Introduction to Machine Intelligence


  • App Development


Mentors :

  • Tanmay Dokania & Aziz Shameem

Mentees :

  • 8


The project includes training in machine-level intelligence after familiarization with the basics of Python(and libraries), Jupyter, Github, Neural Networks and Reinforcement Learning. Through this course, we aim to equip people with the right knowledge and tools to be able to dive into and thrive in the fields of ML/AI, and Reinforcement Learning starting from the basics of the language and working up to important libraries and powerful visualization tools.

During this project, implementation tasks will be given to build a better familiarity with the concepts, like a basic hand written digit classifier and a Q Learning agent. Depending on the pace and amount of progress made in the project the timeline and final project complexity can be tweaked. The final aim of the project is to implement a Deep Q Network, which has shown some prominent results. However, the scope of the project is towards a basic understanding of Deep Q Networks, it will surely help introduce to some of the important concepts.
Some cool links:
https://youtu.be/tfb6aEUMC04
https://youtu.be/8tq1C8spV_g
https://daiwk.github.io/assets/dqn.pdf

Prerequisites: NONE :)

Tentative Timeline :

Week Work
Week 1 Getting acquatined with Python and Jupyter
Week 2 Reading up on NumPy, GitHub, Neural Networks
Week 3-4 Neural Networks + Tensorflow, CNN, RNN
Week 5 Getting familiar Q Learning
Week 6 Learning about the OpenAI Gym Environment
Week 7-9 DQN + Implementation