Anurag Roy

Anurag Roy

PhD in Continual Machine Learning

CSE, IIT Kharagpur

Biography

I am currently pursuing my Ph.D. in the Department of Computer Science and Engineering at IIT Kharagpur, under the guidance of Prof. Saptarshi Ghosh, a member of the Complex Networks Research Group(CNERG), and Prof. Abir Das, who heads the Computer Vision and Intelligence Research (CVIR) group. I earned my undergraduate degree with Honors in Computer Science and Technology from the Department of Computer Science and Technology at IIEST Shibpur in 2017.

News:

Interests

  • Continual Learning
  • Zero-Shot Learning
  • Meta-Learning
  • Multimodal Learning

Education

  • PhD in Computer Science and Engineering, 2019

    Indian Institute of Technology Kharagpur

  • B.E.(Hons) in Computer Science and Technology, 2017

    Indian Institute of Engineering Science and Technology, Howrah, West Bengal

  • CBSE XII Science, 2013

    Army Public School, Ballygunge, Kolkata, West Bengal

Publications

Quickly discover relevant content by filtering publications.

Convolutional Prompting meets Language Models for Continual Learning

Continual Learning (CL) enables machine learning models to learn from continuously shifting new training data in absence of data from …

Exemplar-Free Continual Transformer with Convolutions

Continual Learning (CL) involves training a machine learning model in a sequential manner to learn new information while retaining …

An Unsupervised Normalization Algorithm for Noisy Text: A Case Study for Information Retrieval and Stance Detection

A large fraction of textual data available today contains various types of “noise,” such as OCR noise in digitized documents, noise due …

Distributed representation of tags for Active Zero Shot learning

Extreme multi-labeled classification (XMLC) refers to the problem of tagging items to its most relevant subset of class labels from an …

ZSCRGAN: A GAN-based Expectation Maximization Model for Zero-Shot Retrieval of Images from Textual Descriptions.

Most existing algorithms for cross-modal Information Retrieval are based on a supervised train-test setup, where a model learns to …

Experience

 
 
 
 
 

Senior Research Fellow

CNeRG and CVIR Lab, CSE Department, IIT Kharagpur

Jul 2020 – Present Kharagpur, West Bengal
 
 
 
 
 

Applied Scientist Intern

India ML Team, Amazon Development Center India Pvt. Ltd.

May 2019 – Jul 2019 Bengaluru, Karnataka
– Predicted Product Trust Score – Developed machine learning models to Predict Trust Score
 
 
 
 
 

Ph.D. Research Scholar

CNeRG and CVIR Lab, CSE Department, IIT Kharagpur

Jan 2019 – Present Kharagpur, West Bengal
Under the Supervision of Prof. Saptarshi Ghosh and Prof. Abir Das
 
 
 
 
 

Junior Research Fellow

CNeRG and CVIR Lab, CSE Department, IIT Kharagpur

Jul 2018 – Jul 2020 Kharagpur, West Bengal
 
 
 
 
 

Software Developer

Polaris Networks

Jul 2017 – Jul 2018 San Jose, California
Responsibilities include:

  • Development of 5g core network stack
  • Development of MCPTT tester
 
 
 
 
 

Research Intern

IIT Kanpur

May 2017 – Aug 2017 Kanpur, Lucknow

A LANGUAGE INDEPENDENT MORPHOLOGICAL CLUSTERING ALGORITHM

Responsibilities include:

  • Understaning the different kind of morphological variations existing over different languages.
  • Developing of an un-supervised clustering algorithm to capture the morphological variants of a word.
 
 
 
 
 

Research Intern

IIEST Shibpur

Dec 2016 – Jan 2017 Howrah, West Bengal
Developed using python and scikit-learn a program which identified rumor tweets in real-time by learning from previous data.
 
 
 
 
 

Research Intern

CNeRG Lab, CSE Department, IIT Kharagpur

May 2016 – Jul 2016 Kharagpur, West Bengal

UNDERSTANDING RELATIVE IMPORTANCE OF CONTENT AND RESPONSES ON COMMUNITY SURVIVAL IN REDDIT.

Responsibilities include:

  • Developin an on-line survey application in flask and jinja.
  • Using machine learning models to evaluate accuracy
 
 
 
 
 

Undergraduate Student

IIEST Shibpur

Aug 2013 – May 2017 Howrah, West Bengal
B.E. (Hons) in Computer Science and Technology

Blog Posts

From CPP to Java

Some differences between c++ and java: Java compiled code is platform independent whereas c++ compiled code is platform dependent Java interpreter reports the run-time error that caused the execution to halt unlike in c/c++ programs which may simply crash

Stats 101

Sampling Theory Data scientists are required to draw conclusions about a group, a.k.a population from a few samples of it because getting the entire population is intractable. This process of drawing samples is called sampling.

Sampling Theory and Distributions

Sampling Theory Data scientists are required to draw conclusions about a group, a.k.a population from a few samples of it because getting the entire population is intractable. This process of drawing samples is called sampling.

How to Install Packages Locally in Linux

Some Prerequisites What is a variable? A variable is a storage location for a value. Linux has environment variables. It can store strings, numbers , etc. just like the variables in C, C++, python, or any other programming language.

Multi-Armed Bandits

Introduction Reinforcement Learning is different from other machine learning in the aspect that it evaluates the actions rather than instructing than instructing the correct actions. Purely evaluative feedback indicates how good an action is , but not whether it is best or worst action possible.

Contact

  • 7278389228
  • CNeRG Lab, CSE Department, IIT Kharagpur, Kharagpur, West Bengal 721302
  • Enter CSE Dept and take the stairs to Room 205 on 1st Floor
  • Weekdays from 10:00 am to 5:00 pm
  • Book an appointment
  • DM Me