Aadil Hayat

I'm Aadil Hayat

Machine Learning Researcher

Hall 4, Indian Institute of Technology Kanpur
+91 9616827469

Hello! I'm Aadil Hayat. I am currently a M.Tech. student at IIT Kanpur. I am very passionate about technology and programming. I am interested in pursuing higher studies in Machine Learning.


2017 - 2019

M.Tech. (Computer Science)

CPI: 7.3*
Indian Institute of Technology Kanpur

2013 - 2017

B.Tech. (Aerospace)

CPI: 8.4
Indian Institute of Technology Kanpur

2011 - 2013

Intermediate (CBSE)

Percentage: 94%
Delhi Public School Kalyanpur, Kanpur

2005 - 2011

High School (ICSE)

Percentage: 91%
Margaret Leask Memorial English College, Jhansi

Graduate Projects

July 2018 - Present

InfoRL: Interpretable Reinforcement Learning

Thesis Project

Developed and implemented InfoPPO algorithm which uses information maximization to learn interpretable latent codes. Ran the experiments on OpenAI Mujoco environments to learn latent codes controlling varied configuration over trajectories. Trained policy can control speed, configuration, etc for Mujoco control tasks like Walker, Humanoid, etc. Reduced the problem of over-fitting in multi-agent self-competition learning using this algorithm.

January 2018 - June 2018

Multi-Task Learning using Adversarial Imitation Learning

Thesis Project

Implemented Generative Adversarial Networks for Imitation Learning on complex RL environments. Implemented an algorithm to learn a single policy to perform multiple but correlated tasks in Mujoco environments. Implemented successful imitation of 2 different driving (pass and turn) tasks in TORCS environment. Paper accepted at NIPS’18 Workshop on Imitation Learning and its Challenges in Robotics.

July 2017 - November 2017


Probabilistic Machine Learning

Implemented 2 novel approaches to generate adversarial samples to attack Deep Learning based classifiers Used Generative Adversarial training inspired by GANs to learn a generative model to attack Neural Networks

January 2017 - June 2017

Transfer Learning using RL agent

Visual Recognition

Implemented and trained Asynchronous Advantage Actor-Critic Method based agent for DOOM environment. Used the trained Convolutional layers of the agent to perform Computer Vision tasks like object detection,etc

Undergraduate Projects

August 2016 - November 2016

Helicopter Control using
Deep Reinforcement Learning

Undergraduate Project

Implemented continuous control using actor-critic based deep reinforcement algorithm in Keras. Trained a helicopter agent to learn different tasks from Reinforcement Learning Challenge 2014.

May 2016 - July 2015

Deep Population Genetics

Research Internship NYU

Implemented pre-processing of genetic data from FSTAT format to allele-frequency matrix. Implemented dimensionality reduction by Auto-encoders using Tensorflow and Keras on HPC cluster. Implemented optimal number of clusters prediction using t-SNE, Silhouette coefficient and k-means clustering. Algorithm is used for deciphering organization of populations in space and time using genetic data.

January 2016 - April 2016

Dynamic Video Synopsis

Computer Vision

Implemented foreground-background separation using temporal median of pixels in video. Implemented video synopsis using Markov Random Fields. Solved Markov Random Fields using iterative graph cuts and loopy belief propagation.

January 2016 - April 2016

IITK Surveillance Video:
Object Detection and Classification

Machine Learning Techniques

Implemented foreground-background separation of surveillance video using Gaussian blur and threshold dilation. Implemented object detection by finding contours in background separated video. Implemented object classification by bag-of-visual-words model using SIFT descriptors.

August 2015 - November 2015

Neural Networks Based Chatbot

Natural Language Processing

Implemented Google's Seq2Seq model for conversations using TensorFlow library for deep learning on Nvidia GTX 760 GPU.

August 2015 - November 2015

Mozart-Oz Interpreter

Principles of Programming Languages

Developed Interpreter for Kernel Language of Mozart-Oz in Oz. Implemented parsing of AST form of code and closures of functions

May 2015 - July 2015

Web Infrastructure and Crawling


Installed and configured CoreOS and Dockers on a bare metal server remotely. Developed cloud-config for CoreOS and systemd unit service files for various dockers. Developed custom Dockerfiles for Postfix, MySQL and Hadoop cluster. Developed DOM parsers for Organizations' and Individuals' pages from professional networking websites. Implemented multi-threaded python program to crawl specific websites.

January 2015

Project Sporada

Inter IIT Tech Meet'15

Developed a system to make the popular content available on phones having sporadic data connection. Designed backend server, implemented automatic modification detection and incremental updates to client. Implemented intelligent storage management, file downloading and file rendering system client side.

December 2014

3D Youtube

Programming Club

Developed 3d version of Youtube using ThreeJS and added gesture support using LeapJS and LEAP controller. Implemented gesture based scrolling, play/pause, mute/unmute and quality change. Designed intuitive and attractive 3d user interface and implemented 3d animations.

August 2014 - November 2014

It's Placement Time

Computer Graphics

Implemented OpenGL API in C++ to develop a 3d game, a comical picturisation of placements. Implemented gravity simulation, multi-player gaming, heads-up display, texture mapping and saving screenshots. Video presentation of the project can seen here.

August 2014

Student Portal

Enterpreneur Summit'14

Developed a web application with the attempt to incorporate all the online services available for IITK students. Scrapped students, course, and exam schedule databases of IITK having 3000+ results. Developed intuitive UI for student search and exam schedule.

May 2014 - June 2014

Online Judge

Programming Club

Developed web application for online programming competitions. Designed Administrative tools for intuitively managing and conducting competitions. Implemented background program compilation and execution for C and C++.

January 2014 - April 2014

Events Manager

Fundamentals of Computing

Developed Windows Store App for events management at IITK. Developed JSON API for event synchronisation between database and local clients. Designed Intuitive UI for event creation and notification


Other Technical Projects

  • Can Crusher
  • Pin Code Explorer
  • IITK Timetable App
  • Facebook Timeline Search
  • Electronic Notification Board

Proffessional Skills

Programming Languages


Frameworks & Libraries


Tools & Packages


Development Environments

Android Studio
Visual Studio

Operating Systems


Areas of Expertise & Interests

Reinforcement Learning
Deep Learning
Artificial Intelligence
Web Development
App Development
Web Scrapping


Probabilistic Machine Learning
Quantum Computing
Machine Learning Techniques
Computer Vision and Image Processing
Natural Language Processing
Visual Recognition
Computer Systems Security
Database Systems
Principles of Programming Languages
Computer Graphics
Data Structures


  • Placement offer from FlowTraders, Amsterdam for Trading Support Engineer
  • Secured All India Rank 1729 among nearly 1,500,000 students in JEE Advanced 2013
  • Secured 3rd position in Open Soft (Software Development) competition at Inter IIT Tech Meet 2015
  • Awarded 2nd Project Appreciation Award in TA-202 Manufacturing Lab 2014-15
  • Secured 3rd position in Hackathon during Enterpreneurship Summit 2014 organised by E-Cell IIT Kanpur
  • Secured All India Rank 42 in National Talent Search Examination 2012 conducted by Unified Council

My Interests

  • Bicycling
  • Watch Movies
  • Shopping
  • Playing Badminton
  • Eating

Contact Me

Hall 4, Indian Institute of Technology Kanpur
+91 9616827469
Loading ...