Skip to content

Aaditya Prakash (Adi)

Principal Machine Learning Scientist in Drug Discovery at Genentech - building foundation models and single-cell embeddings for high-content imaging and optical pooled screens. Previously Spring Science (formerly Spring Discovery), PathAI, Microsoft Research, Qualcomm Research and Philips Research. Ph.D. in Computer Science from Brandeis University.

Google Scholar LinkedIn GitHub About & publications Notes

Writing

Pseudo loss function in distributed Adaboost

This is the sketch of proof of correctness of , pseudo loss function, in the case of distributed boosting algorithm. It has been known that boosting of functions with each applicator with more than 0.5 accuracy is sufficient to guarantee lowest minimum accuracy in iterative pooling. A similar sketch is presented for the distributed case…

Read more

Dokuwiki for Personal Notebook and Note taking

As a researcher, you soon start wondering if you had centralized all your notes, possibly digitized them, life would be much better. Recently when I had to make a tough choice of leaving all my notes from years when I am about to shift country (due to limited air travel baggage), I wish I had them on computer. Since I will be making more…

Read more

Solutions to Hamilton-Jacobi-Bellman under uncertainity

After doing some reading on decision under un-certainity, I get the feeling that this I will be looking more into this. More so because I have the feeling like there is more to this field, lot of unknowns yet(which is still partly due to my lack of profound knowledge in the field). I feel this field is yet to mature.

Read more

Pascal’s Triangle in Standard ML

It has been a while that I posted something (grad school applications !). For past few weeks I have been learning Standard ML (SML), my first foray into functional programming language. I must say, I was skeptical at first due to ‘no-state’ concept but it is turning out to be great experience. Recursion can only be…

Read more

Monte Carlo Simulation in R

While the last post dealt with Bootstrap Sampling, no sampling discussion can be complete without discussion ‘Monte Carlo’ simulation. Readers please note, I will not discuss “MCMC (Markov Chain Monte Carlo)” (perhaps in the future). MCMC primarily deals with distribution of equilibrium of the given Markov Chain.

Read more

Bootstrap sampling in R

While there are lot of fancy and featured enabled simulation and sampling softwares, nothing is better than writing codes from groudup. While the sampling code given below is not much featured enabled but anyone with some background can easily add the features as they require. The bootstrapping could be used in several scenarios…

Read more

Notes on Discrete Painlevé Equations

Painlevé equations are used to solve non-linear second order differential equation. For more on Painleve’s work see this and for short refresher on Painlevé equations, Encylopedia of Mathmematics.

Read more

Why Simulated Annealing works

Of all optimization methods, Simulated Annealing is one of the most fascinating one. If you need a quick refresher in Simulated Annealing then see this slide. Is Simulated Annealing better than other techniques in finding the global optima ? Perhaps. I will discuss why I think it is one of the best optimization technique and why so.

Read more

Value of Interdisciplinary Research

As the knowledge gets more and more advanced we find ourselves segmenting the branches of science into more specialized areas. This has lead to tunnel visioning of higher education. While this is not a bad thing, the consequences of it is when an intricate problem arises whose solution may be interdisciplinary, it remains unsolved or…

Read more

When in Pain: Read

Human life with all its color and variety has one thing in common, feeling of joy and sadness. No amount of wealth or luck can save you from either. Different people have different means to cope with tumultuous rides of emotion. While everyone has good handle on joyous days, the gloomy days elapse in a lot of pain.

Read more

Clipboard to Email – Python Code

Very often I have to send lot of stuff (links, texts, comments, notes) to a particular Email Address. Initially I started using www.emailtheweb.com , it has a nice bookmark button (when you press the same, the webpage in the background is emailed). This was not the swiftest method, since it had multiple clicks, few pages to visit, accept…

Read more

How math can help discretionary traders

If you are doing discretionary trading you don’t want to trade on too many different instruments. It needs tremendous focus to concentrate on the flow of each tick. Choose a single instrument which has enough liquidity but is not among the most traded. Dangers of scalping say SPY or QQQQ or USDEUR is that they are traded by far too many…

Read more

The Birthday Paradox – Proof

Above statement is briefly The Birthday Paradox. If you need more information kindly see Short Version or the Long Version and if you prefer video then Birthday Paradox – Youtube

Read more

Paradigm towards shared Branch Banking

Long time ago when I was in my native town I had to do some banking operations on my account. To my surprise I found that the place didn’t have a branch of the bank where I had my account.

Read more