Professional Documents
Culture Documents
ABAF Assignment1 Group5
ABAF Assignment1 Group5
BY GROUP 5
ANKIT JAIN PGP08008
R A J G U P TA PGP08042
VA I B H AV G A N G WA R PGP08194
V A R U N PA R V AT H A N E N I PGP08195
Feed Forward Neural Networks
The input travels only in one direction
There is no back propagation
It may or may not contain hidden layers
The sum of the products of inputs and weights is fed to the output
Advantages:
• Easy Design
• Responsive to noisy data
• Easy to maintain
• Ability to work with incomplete knowledge
Business Applications:
1. Validation of signatures using bank cheques 2. Speech recognition
Advantages :
• Easy Design
• Good generalization
• Strong tolerance to input noise
• Online learning ability
Business Applications:
1. EEG Analysis 2. Real time pressure prediction in Diesel Engines
Data
◦ The data is a set of vectors with its x axis and y axis coordinates which are fed into the neural network being used to
compute the shortest path.
Recurrent Neural Network
A recurrent neural network (RNN) is a class of artificial neural network where connections
between nodes form a directed graph along a sequence. This allows it to exhibit temporal
dynamic behaviour for a time sequence.
The core reason that recurrent nets are more exciting is that they allow us to operate over
sequences of vectors: Sequences in the input, the output, or in the most general case both.
Applications of RNN
Applications of Recurrent Neural Networks include:
◦ Machine Translation
◦ Robot control
◦ Time series prediction
◦ Speech recognition
◦ Time series anomaly detection
◦ Rhythm learning
◦ Music composition
◦ Grammar learning
◦ Handwriting recognition
◦ Human action recognition
Business Application of RNN
Character Level Language Models
◦ Data Analytics Objective
◦ We’ll train RNN character-level language models. That is, we’ll give the RNN a huge chunk of text and
ask it to model the probability distribution of the next character in the sequence given a sequence of
previous characters. This will then allow us to generate new text one character at a time.
◦ Data
◦ At test time, we feed a character into the RNN and get a distribution over what characters are likely to
come next. We sample from this distribution, and feed it right back in to get the next letter. Repeat
this process and you’re sampling text!
Modular Neural Network
Composed of more than one neural network model which are connected by some intermediary
Help allow for sophisticated use of more fundamental neural network systems managed & handled in conjunction
Important principles in modular neural network development includes the "divide and conquer" principal, which
breaks down large problems into more viable smaller parts
Draw on their biological inspiration and emulate the segmentation and modularization found in the brain
Advantages-
Reduces complexity
More efficient
Training algorithm and training data can be implemented more quickly
More robust (by compartmentalizing subtasks, failure and interference are much more readily diagnosed)
Business Applications of Modular Neural
Network
Financial risk and return prediction (Stock market prediction)
Data- The input consists of several technical and economic indexes. Several modular neural
networks learn the relationships between the past technical and economic indexes and the
timing for when to buy and sell
Option pricing
Data- The data are daily S&P-500 index European call option prices. For each available
complete year, options across different strike prices and maturities are considered
Advantages-
• Once trained, the predictions are pretty fast.
• CNN can be train with any number of inputs and layers.
• High accuracy
Business Applications of CNN
Optical character recognition
◦ Govt. agencies are using them to digitize older documents to render them searchable
Data- Bitmap pattern of handwritten characters
◦ Banks- Processing print and handwritten documents (such as reading the amount and account on
cheques)
Data- Training is done using images of cheques to feed the location and format. Bitmap pattern of handwritten
characters to process handwritten documents
◦ Dispatch services like Fed Ex use them to read addresses
Data- Training is done using images of address labels and electronically generated receipts
◦ Financial time-series analysis (forecasting)
Data- Historical time series data along with technical indicators and economic indexes
◦ Algorithmic trading
Data- The input consists of several technical and economic indexes to train the network about the relationships
between the past technical and economic indexes and the timing for when to buy and sell
Contd..
Image recognition
◦ Auto OEMs are using them for radar imagery to support self-driving cars
Data- Thousands of image road signs, objects found on and around the road, pedestrians, animals etc
◦ Perceptrons are also being used with robots on assembly lines for defect monitoring
Data- Images pertaining to various types of visual defects that are to be detected
◦ Healthcare companies are using them to process medical images such as ultrasounds, X-rays,
MRIs etc
Data- Similar medical images are used for training the network
◦ Aircraft seat ejection system testing
Data- Images of the ejection system from various viewpoints
◦ Reverse Image search, offered by search engines, employ CNN
Data- Library of images to search from
◦ Fraud detection
Data- Images of authorized signatures
Convolutional neural network – An Example
Real time Image classification
• Dataset
The data files train.csv and test.csv contain gray-scale images of hand-drawn digits, from zero
through nine
Each image is 28 pixels in height and 28 pixels in width
Each pixel has a single pixel-value associated with it, indicating the lightness or darkness of that
pixel, with higher numbers meaning darker
This pixel-value is an integer between 0 and 255, inclusive