Conversation
now being tracked by git-lfs
What's the rationale behind just using the rings? Limiting the number of compounds? |
No rationale, just a starting point -- intention is still to use also the AlkEthOH chains set and other sets listed in #2 (comment) and #2 (comment) . |
|
Hmm, although the Pytorch views in https://github.com/choderalab/espaloma/blob/973d5e1de00b60390b93a054c4277db632569b04/espaloma/data/alkethoh/pytorch_datasets.py satisfy the pytorch Dataset interface, they don't yet play nice with DataLoader. For example, import torch
dataset = AlkEthOHAtomTypesDataset()
loader = torch.utils.data.DataLoader(dataset, batch_size=10, shuffle=True)runs into this error:
Possible workarounds:
|
per discussion with JDC and YW
* AlkEthOHDataset knows how to load things from disk
* AlkEthOHTypesDataset(AlkEthOHDataset) knows how to compute categorical loss
* AlkEthOH{Atom|Bond|Angle|Torsion}TypesDataset's index into the appropriate types
Add datasets for tasks of classifying atom/bond/angle/torsion types for molecules in AlkEthOH rings set, and provide simple rule-based baselines for each task.
Done:
AlkEthOH{Atom|Bond|Angle|Torsion}TypesDatasetsTodo:
hfgptoespalomapkg_resources.resource_filenames)