Image Captioning Workshop 2019
- 2 minsin National Institute of Technology, Kurukshetra
With the increasing craze of Artificial Intelligence, we also got involved in spreading some knowledge about Deep Learning by conducting this 3-Days Workshop. In this Workshop, we taught the basics of Neural Networks on
Day 1
In Neural networks, we taught about the following topics :
- What/Why Neural Networks?
- Neuron: Biological Inspiration for Computation.
- Regression vs Classification
- Deep Learning Tools (Tensorflow, PyTorch, etc.)
- Data Augmentation, Overfitting, Mini-Batch size.
- Forward propagation, Backward propagation, Loss Functions, etc.
- Different types of Activation function.
- Regularization Methods
- Normalization &
- One small Project.
Neural Network Basics Python Notebook
Day 2
The whole Day 2 was focused on Convolutional Neural Networks. In starting, we introduced the basics of CNN followed by a small project by using MNIST dataset at the end of the day. The whole Day 2 covered the following topics :
- What/Why is Computer Vision?
- Relation between Images and Numbers
- Famous Computer Vision Datasets
- Convolution Operation
- Types of CNN layers
- Representation Learning
- Implementing Vanilla CNN.
Convolutional Neural Networks Python Notebook
Day 3
This whole day was taught by my friend Abhimanyu and Ratin. It was based on the introduction of RNN, i.e. Recurrent Neural Network.
They covered the basics of RNN and the content of RNN related to the project.
Recurrent Neural Networks Python Notebook
After that, the final project starts :
THE IMAGE CAPTIONING
We made the whole project in front of the students and cleared their doubts. They also completed this project with us. THE IMAGE CAPTIONING Python Notebook
The main objectives of the whole workshop are:
-
To introduce the area of Deep Learning and Artificial Intelligence in our college.
-
To make they aware that how Artificial Intelligence will shape our future and how important it is.
-
To make them aware about the job opportunities in this field.
-
To make them familiar about the Open Source contributions and introduce git.