Accelerated deep learning R&D
reciprocal_rank
metriccatalyst.metrics
wrap_metric_fn_with_activation
for model outputs wrapping with activationper_class=False
option for metrics callbacksPrecisionCallack
, RecallCallack
for multiclass problemsAMPOptimizerCallback
and OptimizerCallback
were merged (#1007)SchedulerCallback
tensorboard, ipython, matplotlib, pandas, scikit-learn
moved to optional requirementsPerplexityMetricCallback
moved to catalyst.callbacks
from catalyst.contrib.callbacks
PerplexityMetricCallback
renamed to PerplexityCallback
catalyst.contrib.utils.confusion_matrix
renamed to catalyst.contrib.utils.torch_extra
catalyst.data
moved to catalyst.contrib.data
catalyst.data.scripts
moved to catalyst.contrib.scripts
catalyst.utils
, catalyst.data.utils
and catalyst.contrib.utils
restructuredReaderSpec
renamed to IReader
SupervisedExperiment
renamed to AutoCallbackExperiment
dcg
/ndcg
metrics (#998)catalyst[cv]
, catalyst[dev]
, catalyst[log]
, catalyst[ml]
, catalyst[nlp]
,catalyst[tune]
KNNMetricCallback
sklearn
mode for ConfusionMatrixLogger
catalyst.data.utils
catalyst.tools.meters
OneOf
and OneOfV2
batch transforms (#951)precision_recall_fbeta_support
metric (#971)20.10.1
for tutorials (#967)IRunner
-> simplified IRunner
(#984)set_global_seed
moved from utils.seed
to utils.misc
(#986)CHANGELOG.md
file and add information about unit test to PULL_REQUEST_TEMPLATE.md
([#955])(https://github.com/catalyst-team/catalyst/pull/955)catalyst-dl tune
config specification - now optuna params are grouped under study_params
(#947)IRunner._prepare_for_stage
logic moved to IStageBasedRunner.prepare_for_stage
(#947)
MnistMLDataset
and MnistQGDataset
data split logic - now targets of the datasets are disjoint (#949)catalyst.experiments
/catalyst.runners
/catalyst.callbacks
respectivelycatalyst.tools.*
to catalyst.*
catalyst.*.utils
to catalyst.utils
catalyst.utils
(#963)catalyst-dl tune
command - Optuna with Config API integration for AutoML hyperparameters optimization (#937)OptunaPruningCallback
alias for OptunaCallback
(#937)catalyst.contrib.nn.criterion
(#942)utils.prepare_config_api_components
(#936)MovieLens dataset
loader (#903)force
and bert-level
keywords to catalyst-data text2embedding
(#917)OptunaCallback
to catalyst.contrib
(#915)DynamicQuantizationCallback
and catalyst-dl quantize
script for fast quantization of your model (#890)OptiomizerCallback
- flag use_fast_zero_grad
for faster (and hacky) version of optimizer.zero_grad()
(#927)IOptiomizerCallback
, ISchedulerCallback
, ICheckpointCallback
, ILoggerCallback
as core abstractions for Callbacks (#933)USE_AMP
for PyTorch AMP usage (#933)CMCScoreCallback
(#880)BatchTransformCallback
(#862)average_precision
and mean_average_precision
metrics (#883)MultiLabelAccuracyCallback
, AveragePrecisionCallback
and MeanAveragePrecisionCallback
callbacks (#883)Imagenette
, Imagewoof
, and Imagewang
datasets (#902)IMetricCallback
, IBatchMetricCallback
, ILoaderMetricCallback
, BatchMetricCallback
, LoaderMetricCallback
abstractions (#897)HardClusterSampler
inbatch sampler (#888)catalyst.registry
(#883)mean_average_precision
logic merged with average_precision
(#897)catalyst.contrib.data
merged to catalyst.data
(#905)ToTensor
was renamed to ImageToTensor
(#905)TracerCallback
moved to catalyst.dl
(#905)ControlFlowCallback
, PeriodicLoaderCallback
moved to catalyst.core
(#905)log
parameter to WandbLogger
(#836)WrapperCallback
and ControlFlowCallback
(#842)BatchOverfitCallback
(#869)overfit
flag for Config API (#869)InBatchSamplers
: AllTripletsSampler
and HardTripletsSampler
(#825)SqueezeAndExcitation
-> cSE
ChannelSqueezeAndSpatialExcitation
-> sSE
ConcurrentSpatialAndChannelSqueezeAndChannelExcitation
-> scSE
_MetricCallback
-> IMetricCallback
dl.Experiment.process_loaders
-> dl.Experiment._get_loaders
LRUpdater
become abstract class (#837)calculate_confusion_matrix_from_arrays
changed params order (#837)dl.Runner.predict_loader
uses _prepare_inner_state
and cleans experiment
(#863)toml
to the dependencies (#872)crc32c
dependency (#872)workflows/deploy_push.yml
failed to push some refs (#864).dependabot/config.yml
contained invalid details (#781)LanguageModelingDataset
(#841)global_*
counters in Runner
(#858)PeriodicLoaderCallback
overwrites best state (#867)OneCycleLRWithWarmup
(#851)utils.process_components
moved from utils.distributed
to utils.components
(#822)catalyst.core.state.State
merged to catalyst.core.runner._Runner
(#823) (backward compatibility included)
catalyst.core.callback.Callback
now works directly with catalyst.core.runner._Runner
state_kwargs
renamed to stage_kwargs
CheckpointCallback
: new argument load_on_stage_start
which accepts str
and Dict[str, str]
(#797)TracerCallback
(#789)CheckpointCallback
: additional logic for argument load_on_stage_end
- accepts str
and Dict[str, str]
(#797)utils.trace_model
: changed logic - runner
argument was changed to predict_fn
(#789)contrib.data
and contrib.datasets
(#820)catalyst.utils.meters
moved to catalyst.tools
(#820)catalyst.contrib.utils.tools.tensorboard
moved to catalyst.contrib.tools
(#820)