No BSD License
Highlights from
Netlab
-
demnlab(action);
DEMNLAB A front-end Graphical User Interface to the demos
-
demprgp(action);
DEMPRGP Demonstrate sampling from a Gaussian Process prior.
-
demprior(action);
DEMPRIOR Demonstrate sampling from a multi-parameter Gaussian prior.
-
demtrain(action);
DEMTRAIN Demonstrate training of MLP network.
-
[C,rate]=confmat(Y,T)
CONFMAT Compute a confusion matrix.
-
conjgrad(f, x, options, gradf...
CONJGRAD Conjugate gradients optimization.
-
consist(model, type, inputs, ...
CONSIST Check that arguments are consistent.
-
datread(filename)
DATREAD Read data from an ascii file.
-
datwrite(filename, x, t)
DATWRITE Write data to ascii file.
-
dem2ddat(ndata)
DEM2DDAT Generates two dimensional data for demos.
-
demgpot(x, mix)
DEMGPOT Computes the gradient of the negative log likelihood for a mixture model.
-
demhint(nin, nhidden, nout)
DEMHINT Demonstration of Hinton diagram for 2-layer feed-forward network.
-
demmet1(plot_wait)
DEMMET1 Demonstrate Markov Chain Monte Carlo sampling on a Gaussian.
-
demopt1(xinit)
DEMOPT1 Demonstrate different optimisers on Rosenbrock's function.
-
dempot(x, mix)
DEMPOT Computes the negative log likelihood for a mixture model.
-
dist2(x, c)
DIST2 Calculates squared distance between two sets of points.
-
eigdec(x, N)
EIGDEC Sorted eigendecomposition
-
errbayes(net, edata)
ERRBAYES Evaluate Bayesian error function for network.
-
evidence(net, x, t, num)
EVIDENCE Re-estimate hyperparameters using evidence approximation.
-
fevbayes(net, y, a, x, t, x_t...
FEVBAYES Evaluate Bayesian regularisation for network forward propagation.
-
fh=conffig(y, t)
CONFFIG Display a confusion matrix.
-
gauss(mu, covar, x)
GAUSS Evaluate a Gaussian distribution.
-
gbayes(net, gdata)
GBAYES Evaluate gradient of Bayesian error function for network.
-
glm(nin, nout, outfunc, prior...
GLM Create a generalized linear model.
-
glmderiv(net, x)
GLMDERIV Evaluate derivatives of GLM outputs with respect to weights.
-
glmerr(net, x, t)
GLMERR Evaluate error function for generalized linear model.
-
glmevfwd(net, x, t, x_test, i...
GLMEVFWD Forward propagation with evidence for GLM
-
glmfwd(net, x)
GLMFWD Forward propagation through generalized linear model.
-
glmgrad(net, x, t)
GLMGRAD Evaluate gradient of error function for generalized linear model.
-
glmhess(net, x, t, hdata)
GLMHESS Evaluate the Hessian matrix for a generalised linear model.
-
glminit(net, prior)
GLMINIT Initialise the weights in a generalized linear model.
-
glmpak(net)
GLMPAK Combines weights and biases into one weights vector.
-
glmtrain(net, options, x, t)
GLMTRAIN Specialised training of generalized linear model
-
glmunpak(net, w)
GLMUNPAK Separates weights vector into weight and bias matrices.
-
gmm(dim, ncentres, covar_type...
GMM Creates a Gaussian mixture model with specified architecture.
-
gmmactiv(mix, x)
GMMACTIV Computes the activations of a Gaussian mixture model.
-
gmmem(mix, x, options)
GMMEM EM algorithm for Gaussian mixture model.
-
gmminit(mix, x, options)
GMMINIT Initialises Gaussian mixture model from data
-
gmmpak(mix)
GMMPAK Combines all the parameters in a Gaussian mixture model into one vector.
-
gmmpost(mix, x)
GMMPOST Computes the class posterior probabilities of a Gaussian mixture model.
-
gmmprob(mix, x)
GMMPROB Computes the data probability for a Gaussian mixture model.
-
gmmsamp(mix, n)
GMMSAMP Sample from a Gaussian mixture distribution.
-
gmmunpak(mix, p)
GMMUNPAK Separates a vector of Gaussian mixture model parameters into its components.
-
gp(nin, covar_fn, prior)
GP Create a Gaussian Process.
-
gpcovar(net, x)
GPCOVAR Calculate the covariance for a Gaussian Process.
-
gpcovarf(net, x1, x2)
GPCOVARF Calculate the covariance function for a Gaussian Process.
-
gpcovarp(net, x1, x2)
GPCOVARP Calculate the prior covariance for a Gaussian Process.
-
gperr(net, x, t)
GPERR Evaluate error function for Gaussian Process.
-
gpfwd(net, x, cninv)
GPFWD Forward propagation through Gaussian Process.
-
gpgrad(net, x, t)
GPGRAD Evaluate error gradient for Gaussian Process.
-
gpinit(net, tr_in, tr_targets...
GPINIT Initialise Gaussian Process model.
-
gppak(net)
GPPAK Combines GP hyperparameters into one vector.
-
gpunpak(net, hp)
GPUNPAK Separates hyperparameter vector into components.
-
gradchek(w, func, grad, varar...
GRADCHEK Checks a user-defined gradient function using finite differences.
-
graddesc(f, x, options, gradf...
GRADDESC Gradient descent optimization.
-
gsamp(mu, covar, nsamp)
GSAMP Sample from a Gaussian distribution.
-
gtm(dim_latent, nlatent, dim_...
GTM Create a Generative Topographic Map.
-
gtmem(net, t, options)
GTMEM EM algorithm for Generative Topographic Mapping.
-
gtmfwd(net)
GTMFWD Forward propagation through GTM.
-
gtminit(net, options, data, s...
GTMINIT Initialise the weights and latent sample in a GTM.
-
gtmlmean(net, data)
GTMLMEAN Mean responsibility for data in a GTM.
-
gtmlmode(net, data)
GTMLMODE Mode responsibility for data in a GTM.
-
gtmmag(net, latent_data)
GTMMAG Magnification factors for a GTM
-
gtmpost(net, data)
GTMPOST Latent space responsibility for data in a GTM.
-
gtmprob(net, data)
GTMPROB Probability for data under a GTM.
-
hbayes(net, hdata)
HBAYES Evaluate Hessian of Bayesian error function for network.
-
hesschek(net, x, t)
HESSCHEK Use central differences to confirm correct evaluation of Hessian matrix.
-
hintmat(w);
HINTMAT Evaluates the coordinates of the patches for a Hinton diagram.
-
hinton(w);
HINTON Plot Hinton diagram for a weight matrix.
-
histp(x, xmin, xmax, nbins)
HISTP Histogram estimate of 1-dimensional probability distribution.
-
hmc(f, x, options, gradf, var...
HMC Hybrid Monte Carlo sampling.
-
kmeans(centres, data, options)
KMEANS Trains a k means cluster model.
-
knn(nin, nout, k, tr_in, tr_t...
KNN Creates a K-nearest-neighbour classifier.
-
knnfwd(net, x)
KNNFWD Forward propagation through a K-nearest-neighbour classifier.
-
linef(lambda, fn, x, d, varar...
LINEF Calculate function value along a line.
-
linemin(f, pt, dir, fpt, opti...
LINEMIN One dimensional minimization.
-
mdn(nin, nhidden, ncentres, d...
MDN Creates a Mixture Density Network with specified architecture.
-
mdn2gmm(mdnmixes)
MDN2GMM Converts an MDN mixture data structure to array of GMMs.
-
mdndist2(mixparams, t)
MDNDIST2 Calculates squared distance between centres of Gaussian kernels and data
-
mdnerr(net, x, t)
MDNERR Evaluate error function for Mixture Density Network.
-
mdnfwd(net, x)
MDNFWD Forward propagation through Mixture Density Network.
-
mdngrad(net, x, t)
MDNGRAD Evaluate gradient of error function for Mixture Density Network.
-
mdninit(net, prior, t, option...
MDNINIT Initialise the weights in a Mixture Density Network.
-
mdnpak(net)
MDNPAK Combines weights and biases into one weights vector.
-
mdnpost(mixparams, t)
MDNPOST Computes the posterior probability for each MDN mixture component.
-
mdnprob(mixparams, t)
MDNPROB Computes the data probability likelihood for an MDN mixture structure.
-
mdnunpak(net, w)
MDNUNPAK Separates weights vector into weight and bias matrices.
-
metrop(f, x, options, gradf, ...
METROP Markov Chain Monte Carlo sampling with Metropolis algorithm.
-
minbrack(f, a, b, fa, ...
MINBRACK Bracket a minimum of a function of one variable.
-
mlp(nin, nhidden, nout, outfu...
MLP Create a 2-layer feedforward network.
-
mlpbkp(net, x, z, deltas)
MLPBKP Backpropagate gradient of error function for 2-layer network.
-
mlpderiv(net, x)
MLPDERIV Evaluate derivatives of network outputs with respect to weights.
-
mlperr(net, x, t)
MLPERR Evaluate error function for 2-layer network.
-
mlpevfwd(net, x, t, x_test, i...
MLPEVFWD Forward propagation with evidence for MLP
-
mlpfwd(net, x)
MLPFWD Forward propagation through 2-layer network.
-
mlpgrad(net, x, t)
MLPGRAD Evaluate gradient of error function for 2-layer network.
-
mlphdotv(net, x, t, v)
MLPHDOTV Evaluate the product of the data Hessian with a vector.
-
mlphess(net, x, t, hdata)
MLPHESS Evaluate the Hessian matrix for a multi-layer perceptron network.
-
mlphint(net);
MLPHINT Plot Hinton diagram for 2-layer feed-forward network.
-
mlpinit(net, prior)
MLPINIT Initialise the weights in a 2-layer feedforward network.
-
mlppak(net)
MLPPAK Combines weights and biases into one weights vector.
-
mlpprior(nin, nhidden, nout, ...
MLPPRIOR Create Gaussian prior for mlp.
-
mlptrain(net, x, t, its);
MLPTRAIN Utility to train an MLP network for demtrain
-
mlpunpak(net, w)
MLPUNPAK Separates weights vector into weight and bias matrices.
-
netderiv(w, net, x)
NETDERIV Evaluate derivatives of network outputs by weights generically.
-
neterr(w, net, x, t)
NETERR Evaluate network error function for generic optimizers
-
netevfwd(w, net, x, t, x_test...
NETEVFWD Generic forward propagation with evidence for network
-
netgrad(w, net, x, t)
NETGRAD Evaluate network error gradient for generic optimizers
-
nethess(w, net, x, t, varargi...
NETHESS Evaluate network Hessian
-
netinit(net, prior)
NETINIT Initialise the weights in a network.
-
netopt(net, options, x, t, al...
NETOPT Optimize the weights in a network model.
-
netpak(net)
NETPAK Combines weights and biases into one weights vector.
-
netunpak(net, w)
NETUNPAK Separates weights vector into weight and bias matrices.
-
olgd(net, options, x, t)
OLGD On-line gradient descent optimization.
-
pca(data, N)
PCA Principal Components Analysis
-
plotmat(matrix, textcolour, g...
PLOTMAT Display a matrix.
-
ppca(x, ppca_dim)
PPCA Probabilistic Principal Components Analysis
-
quasinew(f, x, options, gradf...
QUASINEW Quasi-Newton optimization.
-
rbf(nin, nhidden, nout, rbfun...
RBF Creates an RBF network with specified architecture
-
rbfbkp(net, x, z, n2, deltas)
RBFBKP Backpropagate gradient of error function for RBF network.
-
rbfderiv(net, x)
RBFDERIV Evaluate derivatives of RBF network outputs with respect to weights.
-
rbferr(net, x, t)
RBFERR Evaluate error function for RBF network.
-
rbfevfwd(net, x, t, x_test, i...
RBFEVFWD Forward propagation with evidence for RBF
-
rbffwd(net, x)
RBFFWD Forward propagation through RBF network with linear outputs.
-
rbfgrad(net, x, t)
RBFGRAD Evaluate gradient of error function for RBF network.
-
rbfhess(net, x, t, hdata)
RBFHESS Evaluate the Hessian matrix for RBF network.
-
rbfjacob(net, x)
RBFJACOB Evaluate derivatives of RBF network outputs with respect to inputs.
-
rbfpak(net)
RBFPAK Combines all the parameters in an RBF network into one weights vector.
-
rbfprior(rbfunc, nin, nhidden...
RBFPRIOR Create Gaussian prior and output layer mask for RBF.
-
rbfsetbf(net, options, x)
RBFSETBF Set basis functions of RBF from data.
-
rbfsetfw(net, scale)
RBFSETFW Set basis function widths of RBF.
-
rbftrain(net, options, x, t)
RBFTRAIN Two stage training of RBF network.
-
rbfunpak(net, w)
RBFUNPAK Separates a vector of RBF weights into its components.
-
rosegrad(x)
ROSEGRAD Calculate gradient of Rosenbrock's function.
-
rosen(x)
ROSEN Calculate Rosenbrock's function.
-
scg(f, x, options, gradf, var...
SCG Scaled conjugate gradient optimization.
-
som(nin, map_size)
SOM Creates a Self-Organising Map.
-
somfwd(net, x)
SOMFWD Forward propagation through a Self-Organising Map.
-
sompak(net)
SOMPAK Combines node weights into one weights matrix.
-
somtrain(net, options, x)
SOMTRAIN Kohonen training algorithm for SOM.
-
somunpak(net, w)
SOMUNPAK Replaces node weights in SOM.
-
Contents.m
-
demard.m
-
demev1.m
-
demev2.m
-
demev3.m
-
demgauss.m
-
demglm1.m
-
demglm2.m
-
demgmm1.m
-
demgmm2.m
-
demgmm3.m
-
demgmm4.m
-
demgmm5.m
-
demgp.m
-
demgpard.m
-
demgtm1.m
-
demgtm2.m
-
demhmc1.m
-
demhmc2.m
-
demhmc3.m
-
demkmn1.m
-
demknn1.m
-
demmdn1.m
-
demmlp1.m
-
demmlp2.m
-
demns1.m
-
demolgd1.m
-
demrbf1.m
-
demsom1.m
-
View all files
from
Netlab
by Ian Nabney
Pattern analysis toolbox.
|
| Contents.m |
% Netlab Toolbox
% Version 3.2.1 31-Oct-2001
%
% conffig - Display a confusion matrix.
% confmat - Compute a confusion matrix.
% conjgrad - Conjugate gradients optimization.
% consist - Check that arguments are consistent.
% datread - Read data from an ascii file.
% datwrite - Write data to ascii file.
% dem2ddat - Generates two dimensional data for demos.
% demard - Automatic relevance determination using the MLP.
% demev1 - Demonstrate Bayesian regression for the MLP.
% demev2 - Demonstrate Bayesian classification for the MLP.
% demev3 - Demonstrate Bayesian regression for the RBF.
% demgauss - Demonstrate sampling from Gaussian distributions.
% demglm1 - Demonstrate simple classification using a generalized linear model.
% demglm2 - Demonstrate simple classification using a generalized linear model.
% demgmm1 - Demonstrate density modelling with a Gaussian mixture model.
% demgmm3 - Demonstrate density modelling with a Gaussian mixture model.
% demgmm4 - Demonstrate density modelling with a Gaussian mixture model.
% demgmm5 - Demonstrate density modelling with a PPCA mixture model.
% demgp - Demonstrate simple regression using a Gaussian Process.
% demgpard - Demonstrate ARD using a Gaussian Process.
% demgpot - Computes the gradient of the negative log likelihood for a mixture model.
% demgtm1 - Demonstrate EM for GTM.
% demgtm2 - Demonstrate GTM for visualisation.
% demhint - Demonstration of Hinton diagram for 2-layer feed-forward network.
% demhmc1 - Demonstrate Hybrid Monte Carlo sampling on mixture of two Gaussians.
% demhmc2 - Demonstrate Bayesian regression with Hybrid Monte Carlo sampling.
% demhmc3 - Demonstrate Bayesian regression with Hybrid Monte Carlo sampling.
% demkmean - Demonstrate simple clustering model trained with K-means.
% demknn1 - Demonstrate nearest neighbour classifier.
% demmdn1 - Demonstrate fitting a multi-valued function using a Mixture Density Network.
% demmet1 - Demonstrate Markov Chain Monte Carlo sampling on a Gaussian.
% demmlp1 - Demonstrate simple regression using a multi-layer perceptron
% demmlp2 - Demonstrate simple classification using a multi-layer perceptron
% demnlab - A front-end Graphical User Interface to the demos
% demns1 - Demonstrate Neuroscale for visualisation.
% demolgd1 - Demonstrate simple MLP optimisation with on-line gradient descent
% demopt1 - Demonstrate different optimisers on Rosenbrock's function.
% dempot - Computes the negative log likelihood for a mixture model.
% demprgp - Demonstrate sampling from a Gaussian Process prior.
% demprior - Demonstrate sampling from a multi-parameter Gaussian prior.
% demrbf1 - Demonstrate simple regression using a radial basis function network.
% demsom1 - Demonstrate SOM for visualisation.
% demtrain - Demonstrate training of MLP network.
% dist2 - Calculates squared distance between two sets of points.
% eigdec - Sorted eigendecomposition
% errbayes - Evaluate Bayesian error function for network.
% evidence - Re-estimate hyperparameters using evidence approximation.
% fevbayes - Evaluate Bayesian regularisation for network forward propagation.
% gauss - Evaluate a Gaussian distribution.
% gbayes - Evaluate gradient of Bayesian error function for network.
% glm - Create a generalized linear model.
% glmderiv - Evaluate derivatives of GLM outputs with respect to weights.
% glmerr - Evaluate error function for generalized linear model.
% glmevfwd - Forward propagation with evidence for GLM
% glmfwd - Forward propagation through generalized linear model.
% glmgrad - Evaluate gradient of error function for generalized linear model.
% glmhess - Evaluate the Hessian matrix for a generalised linear model.
% glminit - Initialise the weights in a generalized linear model.
% glmpak - Combines weights and biases into one weights vector.
% glmtrain - Specialised training of generalized linear model
% glmunpak - Separates weights vector into weight and bias matrices.
% gmm - Creates a Gaussian mixture model with specified architecture.
% gmmactiv - Computes the activations of a Gaussian mixture model.
% gmmem - EM algorithm for Gaussian mixture model.
% gmminit - Initialises Gaussian mixture model from data
% gmmpak - Combines all the parameters in a Gaussian mixture model into one vector.
% gmmpost - Computes the class posterior probabilities of a Gaussian mixture model.
% gmmprob - Computes the data probability for a Gaussian mixture model.
% gmmsamp - Sample from a Gaussian mixture distribution.
% gmmunpak - Separates a vector of Gaussian mixture model parameters into its components.
% gp - Create a Gaussian Process.
% gpcovar - Calculate the covariance for a Gaussian Process.
% gpcovarf - Calculate the covariance function for a Gaussian Process.
% gpcovarp - Calculate the prior covariance for a Gaussian Process.
% gperr - Evaluate error function for Gaussian Process.
% gpfwd - Forward propagation through Gaussian Process.
% gpgrad - Evaluate error gradient for Gaussian Process.
% gpinit - Initialise Gaussian Process model.
% gppak - Combines GP hyperparameters into one vector.
% gpunpak - Separates hyperparameter vector into components.
% gradchek - Checks a user-defined gradient function using finite differences.
% graddesc - Gradient descent optimization.
% gsamp - Sample from a Gaussian distribution.
% gtm - Create a Generative Topographic Map.
% gtmem - EM algorithm for Generative Topographic Mapping.
% gtmfwd - Forward propagation through GTM.
% gtminit - Initialise the weights and latent sample in a GTM.
% gtmlmean - Mean responsibility for data in a GTM.
% gtmlmode - Mode responsibility for data in a GTM.
% gtmmag - Magnification factors for a GTM
% gtmpost - Latent space responsibility for data in a GTM.
% gtmprob - Probability for data under a GTM.
% hbayes - Evaluate Hessian of Bayesian error function for network.
% hesschek - Use central differences to confirm correct evaluation of Hessian matrix.
% hintmat - Evaluates the coordinates of the patches for a Hinton diagram.
% hinton - Plot Hinton diagram for a weight matrix.
% histp - Histogram estimate of 1-dimensional probability distribution.
% hmc - Hybrid Monte Carlo sampling.
% kmeans - Trains a k means cluster model.
% knn - Creates a K-nearest-neighbour classifier.
% knnfwd - Forward propagation through a K-nearest-neighbour classifier.
% linef - Calculate function value along a line.
% linemin - One dimensional minimization.
% mdn - Creates a Mixture Density Network with specified architecture.
% mdn2gmm - Converts an MDN mixture data structure to array of GMMs.
% mdndist2 - Calculates squared distance between centres of Gaussian kernels and data
% mdnerr - Evaluate error function for Mixture Density Network.
% mdnfwd - Forward propagation through Mixture Density Network.
% mdngrad - Evaluate gradient of error function for Mixture Density Network.
% mdninit - Initialise the weights in a Mixture Density Network.
% mdnpak - Combines weights and biases into one weights vector.
% mdnpost - Computes the posterior probability for each MDN mixture component.
% mdnprob - Computes the data probability likelihood for an MDN mixture structure.
% mdnunpak - Separates weights vector into weight and bias matrices.
% metrop - Markov Chain Monte Carlo sampling with Metropolis algorithm.
% minbrack - Bracket a minimum of a function of one variable.
% mlp - Create a 2-layer feedforward network.
% mlpbkp - Backpropagate gradient of error function for 2-layer network.
% mlpderiv - Evaluate derivatives of network outputs with respect to weights.
% mlperr - Evaluate error function for 2-layer network.
% mlpevfwd - Forward propagation with evidence for MLP
% mlpfwd - Forward propagation through 2-layer network.
% mlpgrad - Evaluate gradient of error function for 2-layer network.
% mlphdotv - Evaluate the product of the data Hessian with a vector.
% mlphess - Evaluate the Hessian matrix for a multi-layer perceptron network.
% mlphint - Plot Hinton diagram for 2-layer feed-forward network.
% mlpinit - Initialise the weights in a 2-layer feedforward network.
% mlppak - Combines weights and biases into one weights vector.
% mlpprior - Create Gaussian prior for mlp.
% mlptrain - Utility to train an MLP network for demtrain
% mlpunpak - Separates weights vector into weight and bias matrices.
% netderiv - Evaluate derivatives of network outputs by weights generically.
% neterr - Evaluate network error function for generic optimizers
% netevfwd - Generic forward propagation with evidence for network
% netgrad - Evaluate network error gradient for generic optimizers
% nethess - Evaluate network Hessian
% netinit - Initialise the weights in a network.
% netopt - Optimize the weights in a network model.
% netpak - Combines weights and biases into one weights vector.
% netunpak - Separates weights vector into weight and bias matrices.
% olgd - On-line gradient descent optimization.
% pca - Principal Components Analysis
% plotmat - Display a matrix.
% ppca - Probabilistic Principal Components Analysis
% quasinew - Quasi-Newton optimization.
% rbf - Creates an RBF network with specified architecture
% rbfbkp - Backpropagate gradient of error function for RBF network.
% rbfderiv - Evaluate derivatives of RBF network outputs with respect to weights.
% rbferr - Evaluate error function for RBF network.
% rbfevfwd - Forward propagation with evidence for RBF
% rbffwd - Forward propagation through RBF network with linear outputs.
% rbfgrad - Evaluate gradient of error function for RBF network.
% rbfhess - Evaluate the Hessian matrix for RBF network.
% rbfjacob - Evaluate derivatives of RBF network outputs with respect to inputs.
% rbfpak - Combines all the parameters in an RBF network into one weights vector.
% rbfprior - Create Gaussian prior and output layer mask for RBF.
% rbfsetbf - Set basis functions of RBF from data.
% rbfsetfw - Set basis function widths of RBF.
% rbftrain - Two stage training of RBF network.
% rbfunpak - Separates a vector of RBF weights into its components.
% rosegrad - Calculate gradient of Rosenbrock's function.
% rosen - Calculate Rosenbrock's function.
% scg - Scaled conjugate gradient optimization.
% som - Creates a Self-Organising Map.
% somfwd - Forward propagation through a Self-Organising Map.
% sompak - Combines node weights into one weights matrix.
% somtrain - Kohonen training algorithm for SOM.
% somunpak - Replaces node weights in SOM.
%
% Copyright (c) Ian T Nabney (1996-2001)
%
|
|
Contact us at files@mathworks.com