Implementing deep learning algorithms in python with numpy.
- Numpy
- Matplotlib (for Loss plots only)
Implementation -> logistic-regression.ipynb
ReLU
in hidden layers andSigmoid
in the output layer.- Number of layers and number of units in each layer can be set using
layers_dims
hyper-parameter. - Uses sigmoid cross entropy for loss computation.
- Vectorized implementation.
Implementation -> softmax-classification.ipynb
ReLU
in hidden layers andSoftmax
in the output layer.- Number of layers and number of units in each layer can be set using
layers_dims
hyper-parameter. - Uses softmax cross entropy for loss computation.
- Vectorized implementation
Implementation -> vanilla-char-rnn.ipynb
tanh
as activation for hidden state,Softmax
at output.Adagrad
optimization.- Uses softmax cross entropy for loss computation.