This document discusses neural networks and how they can be trained. It covers several key points: - Neural networks are assemblies of simple processing units (McCulloch-Pitts neurons) that can perform any computation when connected together and having their weights solved for. - Training neural networks involves adapting the weights to minimize error between the network's actual and desired outputs on a training set, using a learning rule. - A simple perceptron network has weights that are adjusted based on the difference between the desired and actual outputs, proportional to a learning rate. - Bias inputs and weights allow the network to function when all other inputs are zero, replacing the need for an adjustable threshold parameter.