项目作者: Krokette29

项目描述 :
A cat classifier using DNN with 4 layers.
高级语言: Jupyter Notebook
项目地址: git://github.com/Krokette29/Cat-Classifier-Using-DNN.git
创建时间: 2019-06-14T10:24:54Z
项目社区:https://github.com/Krokette29/Cat-Classifier-Using-DNN

开源协议:

下载


Cat-Classifier-Using-DNN

This classifier uses 4-layer DNN. And the maxmimum accuracy of test set is 80%.

It’s just a simple classifier, which does NOT use regularization techniques. So it’s only for the beginners, who want to build own deep neural network. The whole structure of jupyter notebook is complete, which is clear to see.

  1. Main steps of building deep neural networks:
  2. 0x000 Initialization of network parameters, arguments (layer_dims), returns (parameters)
  3. 0x001 Forward propagation, arguments (X, parameters), returns (AL, caches)
  4. 0x010 Compute cost, arguments (AL, Y), returns (cost)
  5. 0x011 Backward propagation, arguments (AL, Y, caches), returns (grads)
  6. 0x100 Update parameters, arguments (parameters, grads, learning_rate), returns (parameters)
  7. 0x101 Prediction, arguments (X, y, parameters), returns (p)