Neural Networks

The $\tanh(z)$ function is a rescaled version of the sigmoid, and its output range is The $\tanh(z)$ function is a rescaled version of the sigmoid, and its output range is $[-1,1]$ instead of $[0,1]$. $[-1,1]$ instead of $[0,1]$. - Note that unlike CS221 and (parts of) CS229, we are not using the convention + Note that unlike some other venues (including the OpenClassroom videos, and parts of CS229), we are not using the convention here of $x_0=1$.  Instead, the intercept term is handled separately by the parameter $b$. here of $x_0=1$.  Instead, the intercept term is handled separately by the parameter $b$. Line 52: Line 53: A neural network is put together by hooking together many of our simple A neural network is put together by hooking together many of our simple - neurons,'' so that the output of a neuron can be the input of another.  For + "neurons," so that the output of a neuron can be the input of another.  For example, here is a small neural network: example, here is a small neural network: Line 58: Line 59: In this figure, we have used circles to also denote the inputs to the network.  The circles In this figure, we have used circles to also denote the inputs to the network.  The circles - labeled +1'' are called '''bias units''', and correspond to the intercept term. + labeled "+1" are called '''bias units''', and correspond to the intercept term. The leftmost layer of the network is called the '''input layer''', and the The leftmost layer of the network is called the '''input layer''', and the rightmost layer the '''output layer''' (which, in this example, has only one rightmost layer the '''output layer''' (which, in this example, has only one Line 120: Line 121: We have so far focused on one example neural network, but one can also build neural We have so far focused on one example neural network, but one can also build neural - networks with other {\bf + networks with other '''architectures''' (meaning patterns of connectivity between neurons), including ones with multiple hidden layers. - architectures} (meaning patterns of connectivity between neurons), including ones with multiple hidden layers. + The most common choice is a $\textstyle n_l$-layered network The most common choice is a $\textstyle n_l$-layered network where layer $\textstyle 1$ is the input layer, layer $\textstyle n_l$ is the output layer, and each where layer $\textstyle 1$ is the input layer, layer $\textstyle n_l$ is the output layer, and each Line 129: Line 129: example of a '''feedforward''' neural network, since the connectivity graph example of a '''feedforward''' neural network, since the connectivity graph does not have any directed loops or cycles. does not have any directed loops or cycles. - %We will write $\textstyle s_l$ to denote the - %number of units in layer $\textstyle l$ of the network (not counting the bias unit). Line 144: Line 142: patient, and the different outputs $y_i$'s might indicate presence or absence patient, and the different outputs $y_i$'s might indicate presence or absence of different diseases.) of different diseases.) + + + {{Sparse_Autoencoder}} + + + {{Languages|神经网络|中文}}