aimclub / GOLEM

Graph Optimiser for Learning and Evolution of Models
https://thegolem.readthedocs.io
BSD 3-Clause "New" or "Revised" License
60 stars 7 forks source link

Add molecule encodings for contextual bandit #179

Closed YamLyubov closed 1 year ago

YamLyubov commented 1 year ago

Adds molecular encoders for contextual graphs. Implemented approaches:

Collected materials: https://docs.google.com/spreadsheets/d/1qDx6hhRMeA185_fLxBRwwcHHmvUOxbG9ID_IkOYZV-g/edit?usp=sharing

Results for 10 trials: qed score Figure_1

normalized sa score Figure_2 Figure_3

176

aim-pep8-bot commented 1 year ago

Hello @YamLyubov! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:

Line 18:1: E402 module level import not at top of file

Comment last updated at 2023-09-05 12:37:59 UTC
codecov-commenter commented 1 year ago

Codecov Report

Merging #179 (909d251) into main (d5d1dfa) will increase coverage by 0.10%. The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #179      +/-   ##
==========================================
+ Coverage   74.02%   74.12%   +0.10%     
==========================================
  Files         129      129              
  Lines        7688     7688              
==========================================
+ Hits         5691     5699       +8     
+ Misses       1997     1989       -8     
Files Changed Coverage Δ
golem/core/optimisers/genetic/gp_params.py 100.00% <100.00%> (ø)

... and 4 files with indirect coverage changes