FUNDAMENTALS OF NEURAL NETWORKS
Presented by: OLUSANYA JOY
Date: March 28th
OVERVIEW & OBJECTIVES
Objective: Learn the building blocks of neural networks.
WHAT ARE NEURONS?
Neurons in deep learning were inspired by neurons in the human brain.
They are also called called nodes through which data and computations flow
HOW DO NEURONS FUNCTION IN DEEP LEARNING
Neuron Functionality
ACTIVATION FUNCTIONS�
Activation functions help neurons decide whether to activate or not.
Activation functions are mathematical operations applied to the output of each neuron in a neural network. They introduce non-linearity, allowing neural networks to learn complex patterns beyond simple linear transformations.
An activation function is a mathematical operation applied to a neuron's output. It adds non-linearity to the model, enabling the network to recognize and learn complex patterns in data. Without activation functions, even a deep neural network would function like a simple linear regression model, regardless of the number of layers.
The activation function determines whether a neuron should be activated by computing the weighted sum of inputs and incorporating a bias term. By introducing non-linearity, it allows the model to make decisions and improve prediction accuracy.
Types of Activation Functions
Linear Activation Function
NON-LINEAR ACTIVATION FUNCTIONS
https://www.youtube.com/watch?v=Mubj_fqiAv8&list=PLeo1K3hjS3uu7CxAacxVndI4bE_o3BDtO
DEEP LEARNING FRAMEWORKS
TensorFlow
Developed by Google.� Supports both high-level (Keras) and low-level operations.
PyTorch
Developed by Facebook AI.
Dynamic computation graph, making debugging easier.�Used widely in research and production (especially for NLP and CV).