My research interest is in the intersection of Natural Language Processing and Computer Vision. Particularly, I am interested in agentic search , multi-modal learning and information retrieval.

Agentic search systems iteratively interact with retrieval models to answer complex queries. Despite substantial progress, optimizing retrievers for agentic search remains challenging, often requiring heavy co-training or gold-standard annotations that limit real-world applicability. We propose Critic-R, a framework that explicitly closes the feedback loop between the reasoning agent and the retrieval model during both inference and training. Critic-R introduces a critic model that evaluates the agent’s introspective reasoning trace after consuming retrieved evidence to determine whether the retrieved context sufficiently supports the next reasoning step. Critic-R has two complementary mechanisms: Critic-R-Zero, an inference-time query refinement loop that iteratively rewrites queries and retrieval instructions, and Critic-Embed, an optimization approach for retrieval models that leverages successful and failed refinement trajectories as automatic supervision without requiring manual relevance annotation.
Open-Ended and Knowledge-Intensive Video Question Answering
Investigated knowledge-intensive video question answering (KI-VideoQA) through the lens of multi-modal retrieval-augmented generation. We particularly focused on handling open-ended questions rather than just multiple-choice formats. We highlight the critical role of query construction and retrieval depth optimization in effective knowledge integration. Through our proposed approach, we achieve a substantial 17.5% improvement in accuracy on multiple choice questions in the KnowIT VQA dataset, establishing new state-of-the-art performance levels.
Geospatial Language Model
Sept 2023 — Jun 2024
Worked on creating a geospatial language model that enhances the understanding of geo-entities in natural language (e.g. using landmarks and directions). This in turn helps create an address matching platform specially tuned for house addresses, where platforms like Google Maps fail (e.g. in places like Dhaka). This helps optimize delivery agents to deliver orders faster and more efficiently.
Built an annotation-efficient semi-supervised particle-picking framework for 3D object detection from macromolecular samples. The goal was to detect and classify particles from cryo-electron tomogramss having signal-to-noise ratio as low as 0.1, making it a very challenging problem
Developed PULSAR, an automated PD screening tool. It uses spatio-temporal graph neural network to detect PD from videos. We were also the first to explore positive unlabeled learning in this setting, addressing the lack of reliable labeled data, which is generally the case in medical data.
Our proposed method QFM-FI, a faster and improved version of the QFM algorithm, can amalgamate millions of quartets over thousands of taxa into a species tree with a great level of accuracy. This also achieves a speedup of 20,000Ă— compared to its predecessor. Worked on providing a theoretical analysis of the running time and memory requirements of QFM-FI.
Other Research & Independent Exploration
Personalized Recommendation System
Jun 2023 — Jan. 2024
Developing an in-house personalized recommender system from the ground up for the leading online platform for grocery and delivery in Bangladesh (Chaldal[dot]com), scaling it to serve more than one million users.
Bangla Plagiarism Detection
We created the first Bangla Plagiarism Dataset (available on
Hugging Face 🤗
) using a semi-supervised approach as part of our Machine Learning project. We also proposed two distinct approaches for detecting plagiarism: the first fine-tunes Bangla BERT, while the second uses sentence embeddings for multi-document plagiarism detection.
Occam's Razor Strikes Again: Revisiting Short-Text Stream Clustering with Latest Sentence Embeddings
During the height of COVID-19, online classes were the new normal. The rise of MOOCs led to an interesting research question: Given a large number of questions already posed by students, how can we detect repetitive questions in real time and unify them as a single question for the instructor? Under the supervision of Prof. Subhra Kanti Karmaker, I worked on this problem of online short-text clustering. We developed One Pass Sentence Embedding Clustering (OPSEC), which efficiently clusters short text streams using a unique one-pass algorithm based on sentence embeddings. It was used as an internal tool to cluster questions in online classes at Auburn.
Bangla Sign Language Recognition
Sign language, as a different form of communication, is important to large groups of people in society. Each sign is unique due to variations in hand form, motion profile, and positioning of the hand, face, and other body components, making visual sign language recognition a complex computer vision problem. In this work, we present a new word-level Bangla Sign Language (BdSL) dataset
of 611 videos over 40 BdSL words, along with two approaches: a 3D Convolutional Neural Network and a novel Graph Neural Network. To the best of our knowledge, this is the first study on word-level BdSL recognition. The proposed GNN model achieved an F1 score of 89%.
Supervised 4 junior-year undergraduates in this project, and our team got an honourable mention at the AI for Bangla 2.0 research competition!