Simulators, Learners, Evaluators, ComparatorsΒΆ
ID |
Class Name |
Base Class |
Type |
Part of command |
Description |
---|---|---|---|---|---|
none |
Simulator |
none |
Simulator |
|
generates synthetic data |
none |
Learner |
none |
Learner |
|
trains models on synthetic or experimental data |
none |
MultiClassClassificationLearner |
Learner |
Learner |
|
learner for multi-class classification tasks |
none |
MultiLabelClassificationLearner |
Learner |
Learner |
|
learner for multi-label classification tasks |
none |
DNAMultiClassClassificationLearner |
MultiClassClassificationLearner |
Learner |
|
learner for DNA sequence multi-class classification tasks |
none |
DNAMultiLabelClassificationLearner |
MultiLabelClassificationLearner |
Learner |
|
learner for DNA sequence multi-label classification tasks |
none |
KerasDNAMultiClassClassificationLearner |
DNAMultiClassClassificationLearner |
Learner |
|
TensorFlow Keras learner for DNA sequence multi-class classification tasks |
none |
TorchDNAMultiClassClassificationLearner |
DNAMultiClassClassificationLearner |
Learner |
|
PyTorch learner for DNA sequence multi-class classification tasks |
none |
BayesOptimalDNAMultiClassClassificationLearner |
DNAMultiClassClassificationLearner |
Learner |
|
BOC learner for DNA sequence multi-class classification tasks |
none |
KerasDNAMultiLabelClassificationLearner |
DNAMultiLabelClassificationLearner |
Learner |
|
TensorFlow Keras learner for DNA sequence multi-label classification tasks |
none |
TorchDNAMultiLabelClassificationLearner |
DNAMultiLabelClassificationLearner |
Learner |
|
PyTorch learner for DNA sequence multi-label classification tasks |
none |
BayesOptimalDNAMultiLabelClassificationLearner |
DNAMultiLabelClassificationLearner |
Learner |
|
BOC learner for DNA sequence multi-label classification tasks |
none |
Evaluator |
none |
Evaluator |
|
evaluates trained models |
none |
FeatureImportanceEvaluator |
Evaluator |
Evaluator |
|
evaluates trained models based on input feature importance/attribution/contribution (FI) |
none |
GradientBasedEvaluator |
FeatureImportanceEvaluator |
Evaluator |
|
evaluates trained models based on input FI, requires access to gradient |
roc |
ROCEvaluator |
Evaluator |
Evaluator |
|
create ROC curves for trained models |
pr |
PREvaluator |
Evaluator |
Evaluator |
|
create precision-recall curves for trained models |
metrics |
MetricsEvaluator |
Evaluator |
Evaluator |
|
saves accuracy and loss of best model to file |
prediction |
PredictEvaluator |
Evaluator |
Evaluator |
|
saves all example predictions to file |
sis |
SISEvaluator |
FeatureImportanceEvaluator |
Evaluator |
|
Sufficient Input Subsets (SIS) FI evaluator |
gradient |
GradientEvaluator |
GradientBasedEvaluator |
Evaluator |
|
raw gradient FI evaluator |
saliency |
SaliencyEvaluator |
GradientBasedEvaluator |
Evaluator |
|
absolute gradient FI evaluator |
gradient-x-input |
GradientxInputEvaluator |
GradientBasedEvaluator |
Evaluator |
|
gradient times input FI evaluator |
integrated-gradients |
IntegratedGradientEvaluator |
GradientBasedEvaluator |
Evaluator |
|
Integrated Gradients FI evaluator |
guided-backprop |
GuidedBackpropEvaluator |
GradientBasedEvaluator |
Evaluator |
|
Guided Backpropagation FI evaluator |
deconv |
DeconvEvaluator |
GradientBasedEvaluator |
Evaluator |
|
Deconvolution FI evaluator |
none |
Comparator |
none |
Comparator |
|
compares properties and performance metrics across data sets, models |
table |
TableComparator |
Comparator |
Comparator |
|
compiles table of properties from simulation processes, training processes, and evaluators |
curve-table |
CurveTableComparator |
Comparator |
Comparator |
|
compiles table of ROC and PR curves |
fi-eval-table |
FIETableComparator |
Comparator |
Comparator |
|
compiles table of metrics from FI evaluators |
roc |
ROCComparator |
Comparator |
Comparator |
|
creates plot of ROC curves from multiple models |
pr |
PRComparator |
Comparator |
Comparator |
|
creates plot of precision-recall curves from multiple models |