Downloads · 30 days
24
5% of all-time downloads
hogru/MolReactGen-USPTO50K-Reaction-Templates
MolReactGen-USPTO50K-Reaction-Templates is a text generation model from hogru. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as mit.
MolReactGen is a model that generates reaction templates in SMARTS format (this model) and molecules in SMILES format.
Downloads · 30 days
24
5% of all-time downloads
All-time downloads
529
Public
Repo size
70.8 MB
Likes
2
Public
Click a slice to open those files.
.bin13.2 MB · 100%
From the Hugging Face model README
MolReactGen is a model that generates reaction templates in SMARTS format (this model) and molecules in SMILES format.
MolReactGen is based on the the GPT-2 transformer decoder architecture and has been trained on a pre-processed version of the USPTO-50K dataset. More information can be found in these introductory slides.
The main use of this model is to pass the master's examination of the author ;-)
The model can be used in a Hugging Face text generation pipeline. For the intended use case a wrapper around the raw text generation pipeline is needed. This is the generate.py from the repository.
The model has a default GenerationConfig() (generation_config.json) which can be overwritten. Depending on the number of molecules to be generated (num_return_sequences in the JSON file) this might take a while. The generation code above shows a progress bar during generation.
The model generates reaction templates that are similar to the USPTO-50K training data. Any checks of the reaction templates, e.g. chemical feasiblitly, must be adressed by the user of the model.
Pre-processed version of the USPTO-50K dataset, originally introduced by Schneider et al..
The default Hugging Face Trainer() has been used, with an EarlyStoppingCallback().
The training data was pre-processed with a PreTrainedTokenizerFast() trained on the training data with a bespoke RegEx pre-tokenizer which "understands" the SMARTS syntax.
More configuration (options) can be found in the conf directory of the repository.
Please see the slides / the poster mentioned above.
Please see the slides / the poster mentioned above.
Please see the slides / the poster mentioned above.