Deep Neural Network for Image Classification Application

Helper functions as flows:
Building deep neural network step by step

Two-layer neural network

Architecture

Helper Functions

def initialize_parameters(n_x, n_h, n_y):
    ...
    return parameters 
def linear_activation_forward(A_prev, W, b, activation):
    ...
    return A, cache
def compute_cost(AL, Y):
    ...
    return cost
def linear_activation_backward(dA, cache, activation):
    ...
    return dA_prev, dW, db
def update_parameters(parameters, grads, learning_rate):
    ...
    return parameters

Results

L-layer Neural Network

Architecture

Helper Functions

def initialize_parameters_deep(layer_dims):
    ...
    return parameters 
def L_model_forward(X, parameters):
    ...
    return AL, caches
def compute_cost(AL, Y):
    ...
    return cost
def L_model_backward(AL, Y, caches):
    ...
    return grads
def update_parameters(parameters, grads, learning_rate):
    ...
    return parameters

Results

Reference

1.Deep Learning
2.Neural Networks and Deep Learning

Yuehua(刘跃华) wechat