(March 2022 - April 2022)
Course Project (E1 277 Reinforcement Learning) at IISc
Instrutor: Dr. Shalabh Bhatnagar and Dr. Gugan Thoppe, CSA, IISc
(March 2022 - April 2022)
Course Project (E9 205 Machine Learning for Signal Processing) at IISc
Instructor: Dr. Sriram Ganapathy, EE, IISc
(October 2021 - December 2021)
Course Project (E0 227 Program Analysis and Verification) at IISc
Instructor: Dr. Komondoor V. Raghavan and Dr. Deepak D’Souza, CSA, IISc
(June 2020 - May 2021)
Data analysis plays an indispensable role for understanding various phenomena. Cluster analysis, primitive exploration with little or no prior knowledge, consists of research developed across a wide variety of communities. Clustering problem is an important unsupervised learning problem. It exists in the fields of image processing, pattern recognition, machine learning, bioinformatics, information retrieval and so on. Presently proposed algorithms are not performing well in this area hence in this paper we propose a new evolutionary based approach to clustering problem. The algorithm is based on how trees maintain their leaves. The algorithm has been tested on Iris, Wine, Seeds and Vehicle datasets and the results are quite promising. The algorithm can be heavily parallelized depending on how one is defining the operators and can be tuned to perfection for other optimization problems as well.
Guide: Dr. Uttam K. Roy, Professor, Dept. of IT, Jadavpur University
(February 2020 - June 2020)
Worked in a team of three people and came up with a Website provides a simple, efficient, and attractive interface for users to order food from nearby restaurants. Implemented a restaurant locator and made provision for online payment.
Guide: Dr. Samiran Chattopadhyay and Mrs. Munmun Bhattacharya, Dept. of Information Technology, Jadavpur University
(October 2019 - November 2019)
Resource starvation is a major problem encountered in concurrent computing caused by errors in a scheduling or mutual exclusion algorithm. Conservative synchronization and coarse-grain locking procedure unnecessarily serialize the disjoint data portion of critical section protected by the same lock. Current parallel programming uses low-level programming constructs like threads and explicit synchronization using locks. Software Transactional Memory (STM) is a new concurrency control approach analogous to database transactions for restrictive shared memory access in concurrent computing. Locking schemes are pessimistic as they prohibit any changes made by threads that are outside the critical section. In contrast STM is an optimistic approach that prevents external conflicts and guarantees atomicity, consistency and isolation by producing serializable transactions. The project shows how a permissive approach together with STM can optimize the problem of starvation in the Dining Philosopher’s Problem efficiently.
Guide: Mr. Utpal Kumar Ray, Assistant Professor, Dept. of IT, Jadavpur University
(May 2018 - June 2018)
The management system provides basic structure of an Airport's website. It displays flight information, schedule along with the departure & arrival time and current status.
Guide: Prity Dwivedi, Nivt Skills
(May 2018 - June 2018)
The management system provides basic structure of an University's website. It displays student, teacher and non teaching staff information along with their specic properties.
Guide: Prity Dwivedi, Nivt Skills