Introduction To Neural Networks Using Matlab 6.0 .pdf
MATLAB 6.0 was released around 2000–2001. This was pre-deep learning boom. Back then, neural networks were still considered "fancy statistics" by many. The toolbox was clunky by modern standards, but it had three distinct advantages:
Notes: newff expects inputs/targets shaped as (features x samples). Use minmax(P) for input ranges. trainlm (Levenberg–Marquardt) is default and fast for small networks. introduction to neural networks using matlab 6.0 .pdf
The document historically begins with a diagram comparing a biological neuron (dendrites, soma, axon, synapses) to the mathematical model (inputs, summing junction, activation function, output). MATLAB code snippets show how to simulate a single neuron using simple vectors. MATLAB 6
Before autoencoders, there were SOMs for dimensionality reduction. The book provides excellent visual examples of how neurons topologically map to input space. Create and train:
MATLAB 6.0 used logsig and tansig with default input ranges of [-1,1] or [0,1]. Modern implementations often normalize differently. The PDF’s advice on initializing weights (e.g., net.IW1,1 = randn(5,2)*0.5) is still gold.
The final chapters apply the above to real problems:
The text usually begins with a comparison. It explains the McCulloch-Pitts model—how a neuron receives inputs, applies weights, sums them, passes through a transfer function (like logsig or tansig), and produces an output. Figures from the year 2000 are charmingly primitive but conceptually gold.