Artificial Intelligence ME: Manufacturing 6324
Artificial Intelligence ME: Manufacturing 6324
MANUFACTURING ME6324
FINAL REVIEW
FRAMEWORKS USED:
TOOLS: FEED FORWARD NEURAL NETWORK AND IMAGE AUGMENTATION
LANGUAGES : PYTHON
RIDHI PUPPALA (ME15B133) VISHAL CHANDRAHAS (ME15B148)
COLLECTION OF DATA
• Due to the novelty of the chosen problem statement there is no available
data both in research journals and online platform
• The image data set has been generated by taking sample images of
fasteners and other mechanical components using smart phone cameras
and the data is populated using image augmentation techniques for
training and testing over Neural Networks
• Images were taken in different perspectives, lighting conditions and
orientation of the components to simulate the dynamic orientations and
lighting conditions of components moving on a conveyor belt
Comparision of the training, testing, data processing time for two different approaches
Epochs: 100
Alpha: Variable
HLN : 300
Train Time : ~2.8s
Epochs: 100
Alpha: Variable
HLN : 500
Train Time : ~4.5s
EFFECT OF HLN AFTER SATURATION
Epochs: 200
Alpha: Variable
HLN : 500
Train Time : ~9s
Epochs: 200
Alpha: Variable
HLN : 300
Train Time : ~6s
REDUNDANCY OF HIGHER HLN AFTER SATURATION
Epochs: 300
Alpha: Variable
HLN : 300
Train Time : ~10s
Epochs: 300
Alpha: Variable
HLN : 500
Train Time : ~16s
EFFECT OF TUNING PARAMETERS ON PERFORMANCE
Parameters : Learning Rate(alpha), HLN, ILN, No . Of classes, Train Dataset Size, Epochs
HLN
Epochs • Testing accuracy improves, but
• Testing accuracy improves, but saturates after a certain point
saturates after a certain point • Increases train time
• Increases train time proportionally • Capable of handling higher
volume of data
No. of Classes ILN
• Improves testing and training accuracy • Better prediction against higher variation
• Increases train time and volume of input data • Requires more data for better performance
• Requires more number of hidden layers and • Increases train time exponentially
efficient probability distribution function • Requires more number of hidden layers
Training Data
Computer and UI
Training Neural
Training Data Processing,
Network
Compression and Labelling
(CPU + GPU) PLC system for
automated tossing
Dynamic Training
Feed Forward NN
Classification &
Data Processing Classifier operating
Feature Extraction
over Trained Model
High Quality
Video Input
Record dimensional,
component and
feature information
OUTCOMES
• Feed forward Neural Network Classifier for predicting the type of component
• Populated higher volumes of data through Image Augmentation
• Developed codes for Python Numpy and Tensor Flow approach
• Comparision of custom defined Python functions and Tensor Flow
• Possible methods for extracting features and dimensional information
• Proposed schematic for a complete setup of Industrial sorting system
LEARNING OUTCOMES
• Tensor Flow & Python (Numpy)
• Image Augmentation
• Structure of Neural Networks
• OpenCV Python