Version 0.5.1

Changes

AutoMM

Changed to a new namespace autogluon.multimodal (AutoMM), which is a deep learning “model zoo” of model zoos. On one hand, AutoMM can automatically train deep models for unimodal (image-only, text-only or tabular-only) problems. On the other hand, AutoMM can automatically solve multimodal (any combinations of image, text, and tabular) problems by fusing multiple deep learning models. In addition, AutoMM can be used as a base model in AutoGluon Tabular and participate in the model ensemble.

New features

  • Supported zero-shot learning with CLIP (#1922) @zhiqiangdon

    • Users can directly perform zero-shot image classification with the CLIP model. Moreover, users can extract image and text embeddings with CLIP to do image-to-text or text-to-image retrieval.

  • Improved efficient finetuning

    • Support “bit_fit”, “norm_fit“, “lora”, “lora_bias”, “lora_norm”. In four multilingual datasets (xnli, stsb_multi_mt, paws-x, amazon_reviews_multi), “lora_bias”, which is a combination of LoRA and BitFit, achieved the best overall performance. Compared to finetuning the whole network, “lora_bias” will only finetune <0.5% of the network parameters and can achieve comparable performance on “stsb_multi_mt” (#1780, #1809). @Raldir @zhiqiangdon

    • Support finetuning the mT5-XL model that has 1.7B parameters on a single NVIDIA G4 GPU. In AutoMM, we only use the T5-encoder (1.7B parameters) like Sentence-T5. (#1933) @sxjscience

  • Added more data augmentation techniques

  • Enhanced teacher-student model distillation

    • Support distilling the knowledge from a unimodal/multimodal teacher model to a student model. (#1670, #1895) @zhiqiangdon

More tutorials and examples

TimeSeries

We are happy to announce AutoGluon-TimeSeries! Starting with v0.5, AutoGluon now supports AutoML for time series forecasting, leveraging both statistical forecasting methods such as ETS and ARIMA, as well as modern deep learning architectures through GluonTS. The new module also features a weighted ensemble of time series models, and is geared towards probabilistic (quantile) forecasting to enable many use cases from demand and supply chain forecasting to financial applications.

All time series forecasting tasks are supported via the familiar AutoGluon interface, through the TimeSeriesPredictor class. Start forecasting today with the AutoGluon-TimeSeries quick start guide.

Contributor List: @canerturkmen, @huibinshen, @Innixma, @yinweisu, @shchur, @gradientsky

Fixes and enhancements in v0.5.1

  • Add early stopping for AutoGluon-TimeSeries models (#1917) @huibinshen

  • Allow for automatically inferring seasonality period from TimeSeriesDataFrame index in AutoETS, intelligently setting seasonality to be used in ETS models by default. (#1914) @canerturkmen, @shchur

  • Changes in model presets, enabling ARIMA and GluonTS’s Transformer models to be enabled by default and removing MQCNN models (#1914). @canerturkmen, @shchur

  • Fix for an issue that affected data sets with custom target column names when using TimeSeriesPredictor (#1901) @canerturkmen

  • Capping gluonts, sktime versions (#1914, #1916) @yinweisu, @canerturkmen, @shchur