/images/saraogeeapoorv.png

Apoorv Saraogee

Work in progress

Concurrency With Go

What? Concurrency or concurrent processing is breaking up a single process into independent components to coordinate compute. It is based on the idea of CSP or Communicating Sequential Processes (Brookes, Hoare, and Roscoe 1984). In contrast to parallel processing, the paradigm here is shifted towards communication and splitting of independent processes instead of sharing memory. To communicate between different processes, Go utilizes goroutines, which are similar to channels as described in CSP.

SARS‑CoV‑2 Epidemiology

Epidemiology with agent-based models Abstract This project aims to present a computational simulation of disease transmission using agent based modeling techniques implemented in Python using the Mesa package. By developing a custom disease model, we investigate the effects of various factors such as infection rates, recovery types, age and vaccination availability on the dynamics of an infectious disease. The findings from our simulation aim to contribute to the broader understanding of disease transmission dynamics, which has been a major focus in various fields over the last several years.

Natural Language Processing

Deep Learning Classification Models with AG News The growth of online news has led to a large volume of digital data. Natural language processing can help leverage this data for useful applications such as topic classification. Deep learning classification models are an attractive option to be used in these applications as the many layers in deep networks allow for hierarchal processing of the data (Glassner, 2021). The field of natural language processing has seen rapid growth since the advent of deep learning models with recurrent neural networks leading the charge (Ketkar & Moolayil, 2021).
0%