Welcome to my website!

Hi! Thank you for visiting my website. My name is Kaneel. I am a machine learning engineer at the Clinical Trial Coordinating Center at Johns Hopkins University. I am originally from Sri Lanka and currently I am living in Baltimore, Maryland.

For my master's I studied how the brain integrate different senses such as proprioception and vision in stroke patients. I used computational models to describe integration of these senses post-stroke. After studying computational models of the brain, I realized how elegant the brain is at solving problems and how useful the models of the brain are to advance our current knowledge in artificial intelligence (AI). Moving forward, my goal is to learn more about the brain and use the knowledge to advance AI systems. For example, use human multisensory integration models to advance multisensory integration in AI systems. (i.e integration of vision and audition in artificial systems) I am also very interested in applying AI and ML to solve problems in healthcare, autonomy, finance etc. Furthermore, I also enjoy participating in data science competitions on Kaggle and working as a freelancer on Upwork to expand my knowledge.

Apart from AI and cognitive sciences, I enjoy reading & studying about financial markets, autonomous trading (click here to check out my ML-Quant research work) and value investing. During my free time, I like to play chess, workout, cycle and travel.

If you like to check my CV/resume, click here. If you like to vist my github account click here

Research Interests:
Cognitive science, Deep Learning, Reinforcement Learning, Machine Learning, Cognitive Neuroscience, Multisensory Integration, Medical Image Processing



Below I have listed all the projects I have worked on. Each project has a summary, the link to it's github account (if available) and a link to the blog which has a detailed description of the project. You can also go to the blog tab to see these articles.

Stock trading algorithm

Here I used machine learning(ML) to create a trading stratergy. The model uses data from past 30 days and predicts the probability of a stock going up on a given day.

Github repository
Blog article

Multimodal Video Classification

Here I use principals from computational models of multisensory integration of the brain for gender classification. I am using a sample of videos from the VoxCeleb dataset. I have used a CNN model for video classification , a CNN model (using mel spectrograms) for audio classification. Then I used the trained models to create a multimodal network. You can find the multimodal network and comparison of the three models here. Abiding to principals from multisensory integration, the multimodal network produces an optimal prediction.

Github repository
Blog article

Brain Tumor Radiogenomic Classification

MTMT promoter methylation has shown to be a strong predictor of responsiveness to chemotherapy in Glioblastoma cancer patients. Here we have brain scans of patients with and without the MGMT promoter methylation. In this project I used the tensorflow functional API to create a convolutional neural network model with 4 inputs (four scan types) to predict the presence of MGMT in the brain. I also wont a silver medal in my first Kaggle competition!!

Kaggle notebook - Image processing & data visualization

Training agents to play tic-tac-toe using Reinforcement Learning

Here we use Reinforcement Learning (RL) to teach an agent to play tic-tac-toe. The RL agent is playing games with another RL agent and a random agent. After multiple iterations, the agent learn to master the game from past experience. The results show that the RL agent has a significant advantage over the random agent. Also when playing against another RL agent both agents learn to draw games in order to maximize their rewards.

Github repository
Blog article