Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.07 KB

README.md

File metadata and controls

29 lines (18 loc) · 1.07 KB

Active Learning

Using active learning to speed up molecular scoring

Local development

Prerequisites

Create Environment

The following commands will setup an environment where you can run and test the application locally:

git clone [email protected]:jonswain/active-learning.git
cd active_learning
conda env create -f env.ml
conda activate active-learning
code .

Procedure

Active learning is used when we have some sort of scoring function that is too computationally expensive to label the full library of compounds. A machine learning model is trained on a subset of the data and used to score all compounds from within the library. The compounds with the best scores from the ML are labelled using the more expensive function, and the labelled data is pooled and used to train a new machine learning model. This cycle is repeated until a finish criteria is met.

Data

The SMILES data was borrowed from Thompson Sampling by Pat Walters