Skip to content

Commit 49848d4

Browse files
committed
### Added
* The 'train()' method was added to the 'core.model.DGDModel' class to train the DGD model. * The 'dgd_train' executable was added to train the DGD model using the command line. * A new type of configuration file containing the options to train the DGD model is available. An example of such a configuration file can be found in the newly created 'bulkDGD/ioutil/configs/training' directory inside the package. This file, together with the other configuration files, is installed together with the package. * A new example of configuration file ('model_untrained.yaml') containing the options to set up the DGD model is available in the 'bulkDGD/ioutil/configs/model' directory for when the model needs to be set up before training. * A new tutorial on how to train the DGD model was added to the documentation (Tutorial 3). * The 'load_loss()' and 'save_loss()' functions were introduced in the new 'bulkDGD.ioutil.lossio' module to load and save CSV files containing the losses reported during the training procedure. ### API-breaking changes * The configuration file used to find the representations for new samples now has a new format. Please refer to the documentation for a detailed explanation of the new format. The format is not backward compatible. ### Internal changes (for contributors) * The '_get_data_loader()' method has been introduced into the 'core.model.DGDModel' class to create data loaders. * There is now only one internal method in the 'core.model.DGDModel' class responsible for optimizing one or multiple representations for a set of samples, '_optimize_rep()'. The '_get_representations_one_opt()' and the '_get_representations_two_opt()' methods have been updated accordingly. * New sanity checks have been introduced when loading configurations ('ioutil.configio' module). * A new '_get_final_dataframes_train' method has been introduced to create the data frames produced by the new 'train()' method in the 'core.model.DGDModel' class.
1 parent 3fc0587 commit 49848d4

38 files changed

+20620
-1398
lines changed

.gitignore

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,3 @@ venv.bak/
5151

5252
# downloaded decoder
5353
dec.pth
54-
55-
# only keep whitelisted set of config files
56-
bulkDGD/ioutil/configs/*.yaml
57-
!model.yaml
58-
!pca_scatter.yaml
59-
!r_values_hist.yaml
60-
!time_line.yaml
61-
!one_opt.yaml
62-
!two_opt.yaml

0 commit comments

Comments
 (0)