Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

About me

Posts

Writing your custom sort functions in C++

1 minute read

Published:

In this blog post I will quickly go over how to define your custom comparator for sort() for your data structure in C++ based on two example cases.

Abstract reasoning and conceptual generalisation in deep learning

7 minute read

Published:

In this blog post I will go over the problem of abstract visual reasoning; which has recently emerged as a challenging domain for machine learning tasks. Before I do that I will explain the issues with ‘conceptual’ generalisation in machine learning.

portfolio

publications

talks

Knowledge-Enabled Visual Question Answering that utilizes scene text

Published:

I gave a talk on my research work on visual question answering where models can successfully utilize scene text information as well as external world knowledge from knowledge graphs. The talk was a summary of our research published at ICDAR and ICCV. Slides available:

Dynamic Inference Models

Published:

I gave a talk on dynamic inference models in deep learning i.e. models that can perform a variable amount of computation depending on the input complexity. Slides available:

Opacity in artificial intelligence

Published:

For my graduate course on Artificial Intelligence and Society, I gave a presentation on the issue of opacity and the need for interpretability in artificial intelligence as well as some research directions in interpretability research. Slides available:

Abstract Visual Reasoning

Published:

I gave a talk on the problem of Abstract Visual Reasoning in computer vision. We discussed ideas on generalisation across visual concepts, compositionality, the role of inductive biases, symbolic knowledge etc. Slides available:

teaching

Community Teaching Assistant: Machine Learning

Online course, Coursera.org, 2017

Worked as community TA for the Machine Learning online course on Coursera.org. Addressed students’ doubts and provided support on the discussion forums.

Graduate Teaching Assistant: Engineering Analysis

Undergraduate course, University of Guelph, Department of Engineering, 2020

Worked as a teaching assistant for an undergraduate course on linear algebra. Prepared and delivered modules on least squares approximation, PCA and Markov chains

Graduate Teaching Assistant: Optimization

Undergraduate course, University of Guelph, Department of Engineering, 2020

Worked as a teaching assistant for an undergraduate course on optimization. Held weekly tutorial sections on linear and dynamic programming, markov chains etc

Instructor: LearnAI

Undergraduate course, University of Toronto, 2020

Instructor for the LearnAI course to ~100 undergradutes (freshmen up to senior) supported by a team of 6 TAs. Taught modules on introduction to machine learning, scientific python stack and deep learning in a project oriented course.

Graduate Teaching Assistant: Modelling Complex Systems

Undergraduate course, University of Guelph, Department of Engineering, 2021

Worked as the only teaching assistant for a programming intensive undergraduate course on modelling complex systems. Held weekly tutorial sections on programming (using Python), Graphs (using NetworkX), Cellular Automata and Agent Based Models. Provided support on development technologies including Git, Restructured Text markup, and Jupyter Labs to students.