Train API
IMPROVE general training parameters
- log_level
- Type: strDefault: “DEBUG”Help: Set log levels. Default is WARNING. Levels are: DEBUG, INFO, WARNING, ERROR, CRITICAL, NOTSET.
- input_dir
- Type: strDefault: “./”Help: Base directory for input data. All additional input pathes will be relative to the base input directory.
- output_dir
- Type: strDefault: “./”Help: Base directory for output data. All additional relative output pathes will be placed into the base output directory.
- config_file
- Type: strDefault: NoneHelp: Config file in INI format.
- param_log_file
- Type: strDefault: “param_log_file.txt”Help: Log of final parameters used for run. Saved in output_dir if file name, can be an absolute path.
- data_format
- Type: strDefault: “.parquet”Help: File format to save the ML data file (e.g., ‘.pt’, ‘.tfrecords’).
- input_supp_data_dir
- Type: strDefault: NoneHelp: Dir containing supplementary data in addition to benchmark data (usually model-specific data).
- model_file_name
- Type: strDefault: “model”Help: Filename to store trained model (str is w/o file_format).
- model_file_format
- Type: strDefault: “.pt”Help: File format to save the trained model.
- epochs
- Type: intDefault: 7Help: Training epochs.
- learning_rate
- Type: floatDefault: 7Help: Learning rate for the optimizer.
- batch_size
- Type: intDefault: 7Help: Training batch size.
- val_batch
- Type: intDefault: 64Help: Validation batch size.
- loss
- Type: strDefault: “mse”Help: Prediction performance metric to monitor for early stopping during model training (e.g., ‘mse’, ‘rmse’).
- patience
- Type: intDefault: 20Help: Iterations to wait for a validation metric to get worse before stop training.
- metric_type
- Type: strDefault: “regression”Help: Metrics appropriate for given task. Options are ‘regression’ or ‘classification’.
Drug Response Prediction training parameters
- y_col_name
- Type: strDefault: “auc”Help: Column name in the y data file (e.g., response.tsv), that represents the target variable that the model predicts.
Synergy training parameters
- y_col_name
- Type: strDefault: “loewe”Help: “Column name in the y data file (e.g., synergy.tsv), that represents the target variable that the model predicts.
In synergy prediction problem it can be one of [‘loewe’, ‘bliss’, ‘zip’, ‘hsa’, ‘smean’, ‘css’].”