Giter Club home page Giter Club logo

aspire_opt's Introduction

ASPIRE Empirical Optimization API

Interface to empirical optimizers for reaction condition optimization.

Deployment

docker compose up

Optimizer

API examples

Input

{
  "identifier": "example_olympus",
  "continuous_parameter_space": {
    "temperature": [75, 90],
    "pd_mol": [0.5, 5],
    "arbpin": [1, 1.8],
    "k3po4": [1.5, 3]
  },
  "categorical_parameter_space": {},
  "target_names": [
    "yield"
  ],
  "observations": [
    {"temperature": 75, "pd_mol": 0.5, "arbpin": 1, "k3po4": 1.5, "yield": 2.4},
    {"temperature": 75, "pd_mol": 0.5, "arbpin": 1.2, "k3po4": 1.5, "yield": 4.6}

  ],
  "optimize_goal": "maximize",
  "planner_name": "ConjugateGradient"
}

Output

{
  "arbpin": 1.6015094769562883, "k3po4": 2.9960569094796194, 
  "pd_mol": 4.371576658109785, "temperature": 85.93353741155443
}

Benchmark reaction datasets

Access to the following reaction datasets is provided.

DOI Description Parameters Target # of reactions
10.1126/science.aap9112 Suzuki-Miyaura Categorical + Continuous Yield 5280
10.1126/science.aar5169 Buchwald-Hartwig Categorical Yield 4132
10.1021/jacs.8b01523 Deoxyfluorination Categorical Yield 80
10.1021/acscatal.0c02247 Dehalogenation Categorical Yield 1152
10.1038/s41586-021-03213-y Arylation Categorical + Continuous Yield 1728

After downloading them to the correct folder using download.py, all datasets can be accessed as BenchmarkDataframe objects:

from reaction_datasets import BenchmarkDataframe

dehalogenation_dataset = BenchmarkDataframe.ds_3()

An example using Summit for benchmarking can be found in this notebook

aspire_opt's People

Contributors

qai222 avatar

Stargazers

Jiale Shi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.