Deep Learning - IIT Ropar

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

The following three courses has been identified for the MOOC to be offered to VI sem. B.Tech(ECE) , 2018-2022 batch.

All are
12 weeks course, which is a non-overlapping with the list of core and Professional Electives.

1. noc21-cs17 - Introduction to Internet of Things (offering Dept.: CSE)


2. noc21-cs35 – Deep Learning (offering Dept. : CSE)
3. noc21-ee49 - Fuzzy Sets, Logic and Systems & Applications (offering Dept., : Electrical)

1. Deep Learning - IIT Ropar -By Prof. Sudarshan Iyengar   |   IIT Ropar
Deep Learning has received a lot of attention over the past few years and has been employed successfully by companies like Google, Microsoft,
IBM, Facebook, Twitter etc. to solve a wide range of problems in Computer Vision and Natural Language Processing. In this course we will
learn about the building blocks used in these Deep Learning based solutions. Specifically, we will learn about feedforward neural networks,
convolutional neural networks, recurrent neural networks and attention mechanisms. We will also look at various optimization algorithms such
as Gradient Descent, Nesterov Accelerated Gradient Descent, Adam, AdaGrad and RMSProp which are used for training such deep neural
networks. At the end of this course students would have knowledge of deep architectures used for solving various Vision and NLP tasks
COURSE LAYOUT
Week 1 :  (Partial) History of Deep Learning, Deep Learning Success Stories, McCulloch Pitts Neuron, Thresholding Logic, 
                 Perceptrons, Perceptron Learning Algorithm
Week 2 :  Multilayer Perceptrons (MLPs), Representation Power of MLPs, Sigmoid Neurons, Gradient Descent, Feedforward
                 Neural Networks, Representation Power of Feedforward Neural Networks
Week 3 :  FeedForward Neural Networks, Backpropagation
Week 4 :  Gradient Descent (GD), Momentum Based GD, Nesterov Accelerated GD, Stochastic GD, AdaGrad, RMSProp, Adam,
                 Eigenvalues and eigenvectors, Eigenvalue Decomposition, Basis
Week 5 :  Principal Component Analysis and its interpretations, Singular Value Decomposition
Week 6 :  Autoencoders and relation to PCA, Regularization in autoencoders, Denoising autoencoders, Sparse autoencoders,
                Contractive autoencoders
Week 7 :  Regularization: Bias Variance Tradeoff, L2 regularization, Early stopping, Dataset augmentation, Parameter sharing
                and tying, Injecting noise at input, Ensemble methods, Dropout
Week 8 :  Greedy Layerwise Pre-training, Better activation functions, Better weight initialization methods, Batch Normalization
Week 9 :  Learning Vectorial Representations Of Words
Week 10: Convolutional Neural Networks, LeNet, AlexNet, ZF-Net, VGGNet, GoogLeNet, ResNet, Visualizing Convolutional
                Neural Networks, Guided Backpropagation, Deep Dream, Deep Art, Fooling Convolutional Neural Networks
Week 11: Recurrent Neural Networks, Backpropagation through time (BPTT), Vanishing and Exploding Gradients, Truncated BPTT, GRU,
LSTMs
Week 12: Encoder Decoder Models, Attention Mechanism, Attention over images.
Course Status : Upcoming
Course Type : Elective
Duration : 12 weeks
Start Date : 18 Jan 2021
End Date : 09 Apr 2021
Exam Date : 25 Apr 2021
Enrollment Ends : 25 Jan 2021
 Computer Science and Engineering
Category :  Artificial Intelligence
 Data Science
Level : Undergraduate/Postgraduate
This is an AICTE approved FDP course

CRITERIA TO GET A CERTIFICATE


Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >=
30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

2. Fuzzy Sets, Logic and Systems & Applications - By Prof. Nishchal Kumar Verma   |   IIT Kanpur
The course is designed to give a solid grounding of fundamental concepts of fuzzy logic and its applications. The level of the course is chosen to
be such that all students aspiring to be a part of computational intelligence directly or indirectly in near future should get these concepts.
COURSE LAYOUT
Week 1: Introduction and Fuzzy Sets Theory
Week 2: Membership Functions
Week 3: Set Theoretic Operations
Week 4: Fuzzy Arithmetic
Week 5: Fuzzy Relations
Week 6: Fuzzy Inference Systems I
Week 7: Fuzzy Inference Systems II
Week 8: Wang and Mendel Model
Week 9: TSK Model
Week 10: Fuzzifiers and Defuzzifiers
Week 11: ANFIS Architecture
Week 12: Fuzzy Systems and Machine Learning
Course Status : Upcoming
Course Type : Elective
Duration : 12 weeks
Start Date : 18 Jan 2021
End Date : 09 Apr 2021
Exam Date : 24 Apr 2021
Enrollment Ends : 25 Jan 2021
Category :  Electrical, Electronics and Communications Engineering
Level : Undergraduate/Postgraduate
This is an AICTE approved FDP course

CRITERIA TO GET A CERTIFICATE


Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >=
30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

3. Introduction to internet of things - By Prof. Sudip Misra   |   IIT Kharagpur


Internet of Things (IoT) is presently a hot technology worldwide. Government, academia, and industry are involved in different aspects
of research, implementation, and business with IoT. IoT cuts across different application domain verticals ranging from civilian to defence
sectors. These domains include agriculture, space, healthcare, manufacturing, construction, water, and mining, which are presently transitioning
their legacy infrastructure to support IoT. Today it is possible to envision pervasive connectivity, storage, and computation, which, in turn, gives
rise to building different IoT solutions. IoT-based applications such as innovative shopping system, infrastructure management in both urban and
rural areas, remote health monitoring and emergency notification systems, and transportation systems, are gradually relying on IoT based
systems. Therefore, it is very important to learn the fundamentals of this emerging technology.

COURSE LAYOUT
Week 1: Introduction to IoT: Part I, Part II, Sensing, Actuation, Basics of Networking: Part-I
Week 2: Basics of Networking: Part-II, Part III, Part IV, Communication Protocols: Part I, Part II
Week 3: Communication Protocols: Part III, Part IV, Part V, Sensor Networks: Part I, Part II
Week 4: Sensor Networks: Part III, Part IV, Part V, Part VI, Machine-to-Machine Communications
Week 5: Interoperability in IoT, Introduction to Arduino Programming: Part I, Part II, Integration of Sensors and Actuators with Arduino: Part I, Part II
Week 6: Introduction to Python programming, Introduction to Raspberry Pi, Implementation of IoT with Raspberry Pi
Week 7: Implementation of IoT with Raspberry Pi (contd), Introduction to SDN, SDN for IoT
Week 8: SDN for IoT (contd), Data Handling and Analytics, Cloud Computing
Week 9: Cloud Computing(contd), Sensor-Cloud
Week 10: Fog Computing, Smart Cities and Smart Homes
Week 11: Connected Vehicles, Smart Grid, Industrial IoT
Week 12: Industrial IoT (contd), Case Study: Agriculture, Healthcare, Activity Monitoring
BOOKS AND REFERENCES
1. "The Internet of Things: Enabling Technologies, Platforms, and Use Cases", by Pethuru Raj and Anupama C. Raman (CRC Press)
2. "Internet of Things: A Hands-on Approach", by Arshdeep Bahga and Vijay Madisetti (Universities Press)
3. Research papers
SUMMARY
Course Status : Upcoming
Course Type : Elective
Duration : 12 weeks
Start Date : 18 Jan 2021
End Date : 09 Apr 2021
Exam Date : 24 Apr 2021
Enrollment Ends : 25 Jan 2021
 Computer Science and Engineering
Category :  Systems
 Programming
Level : Undergraduate
This is an AICTE approved FDP course
CRITERIA TO GET A CERTIFICATE
Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >=
30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

You might also like