Search This Blog

Featured Post

Machine Learning, Big Data, AI, Deep Learning

Showing posts with label Neural Networks. Show all posts
Showing posts with label Neural Networks. Show all posts

Monday, September 17, 2018

Neural Network : CNN, RNN & DNN

Neural Network 神經網絡

Some basic knowledge are required to better understand what is Neural Network.

  • Linear Regression 
  • Sigmoid Squashing Function
  • Rectified linear unit
  • Derivation
  • Error
Two important types of artificial neuron

  • perceptron neuron
  • sigmoid neuron

Perceptron Neuron

  • Detemine output with Weight and Bias
  • Each perceptron has only one output
  • input x usually zero or one
  • output = wx + b
    • w = weight
    • b = bias

Sigmoid Neuron

  • Detemine output with Weight and Bias, plus sigmoid σσ
  • Each perceptron has only one output
  • input x between zero or one
  • output = σ (wx + b)
    • w = weight
    • b = bias
    • σ =sigmoid
  • sigmoid function: σz = 1+ (1 / 1 + e^(-z))
  • Or ,  output = 1 /  1 +  exp (−jwjxjb)
Reference: https://en.wikipedia.org/wiki/Derivative#Rules_for_basic_functions


Reference:
https://brohrer.github.io/how_neural_networks_work.html

http://www.neuralnetworksanddeeplearning.com

Architecture of Neural Network



Feedforward Neural Network : neural networks where the output from one layer is used as input to the next layer. There are no loops in the network - information is always fed forward, never fed back. 

Recurrent Neural Network: Neural networks where the output from one layer is used as input to the next layer with loops in a limited duration of time in the network.




CNN - Convolutional Neural Network 卷積神經網絡

CNN is about space?


RNN - Recurrent Neural Network 

RNN is about time?

DNN - Deep Neural Network


Saturday, June 9, 2018

10/06/2018 Convolutional Neural Networks for Visual Recognition

Convolutional Neural Networks for Visual Recognition


Lecture 1 introduction


Lecture 2 Image Classification Pipeline


Lecture 3 Loss Functions and Optimization


Lecture 4 Introduction to Neural Network


Lecture 5 Convolutional Neural Networks


Lecture 6 Training Neural Networks


Lecture 7 Training Neural Networks II


Lecture 8 Deep Learning Software


Lecture 9 CNN Architectures


Lecture 10 Recurrent Neural Networks


Lecture 11 Detection and Segmentation


Lecture 12 Visualizing and Understanding


Lecture 13 Generative Model


Lecture 14 Deep Reinforcement Learning


Lecture 15 Efficient Methods and Hardware for Deep Learning


Lecture 16 Adversarial Examples and adversaial Training



The above materials are provided by http://cs231n.stanford.edu/
This blog post only organized for easier personal learning purpose.

Book:
Deep Learning By Ian Goodfellow and Yoshua Bengio and Aaron Courville
http://www.deeplearningbook.org/