Composer

Latest version: v0.27.0

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 11

0.18.1

Bug Fixes
* Fix MPS with sequence loss by JAEarly in https://github.com/mosaicml/composer/pull/2834
* Fix daily tests by mvpatel2000 in https://github.com/mosaicml/composer/pull/2891
* Remove monkeypatch and new state dict APIs for torch 2.2 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2899
* Only load RNG keys that exist by mvpatel2000 in https://github.com/mosaicml/composer/pull/2901

What's Changed
* Bump version to 0.18.0 by irenedea in https://github.com/mosaicml/composer/pull/2877
* Removed commented-out unshard streams patching. by snarayan21 in https://github.com/mosaicml/composer/pull/2873
* Make code quality workflow reusable by b-chu in https://github.com/mosaicml/composer/pull/2878
* Bump gitpython from 3.1.40 to 3.1.41 by dependabot in https://github.com/mosaicml/composer/pull/2885
* Fix MPS with sequence loss by JAEarly in https://github.com/mosaicml/composer/pull/2834
* Bump torchmetrics by mvpatel2000 in https://github.com/mosaicml/composer/pull/2890
* Fix daily tests by mvpatel2000 in https://github.com/mosaicml/composer/pull/2891
* Bump transformers to 4.37 by dakinggg in https://github.com/mosaicml/composer/pull/2894
* Azure checkpointing support by mvpatel2000 in https://github.com/mosaicml/composer/pull/2893
* Pass PG into checkpoint load and load rng with state_dict by mvpatel2000 in https://github.com/mosaicml/composer/pull/2897
* Remove monkeypatch and new state dict APIs for torch 2.2 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2899
* Only load RNG keys that exist by mvpatel2000 in https://github.com/mosaicml/composer/pull/2901
* Bump version to 0.18.1 by b-chu in https://github.com/mosaicml/composer/pull/2905

New Contributors
* JAEarly made their first contribution in https://github.com/mosaicml/composer/pull/2834

**Full Changelog**: https://github.com/mosaicml/composer/compare/v0.18.0...v0.18.1

0.18.0

**This release has been yanked, please skip directly to Composer v0.18.1**

New Features
1. Improved DTensor Support
Composer now supports elastic saving and loading of DTensors at various mesh sizes.

2. Checkpoint Saving and Loading from Databricks MLFlow
Composer now supports saving and loading checkpoints to Databricks-managed MLFlow.


composer_model = MyComposerModel(...)

trainer = Trainer(
model=composer_model,
save_folder= 'dbfs:/databricks/mlflow-tracking/{mlflow_experiment_id}/{mlflow_run_id}/artifacts',
logger=MLFlowLogger(...),
load_path= 'dbfs:/databricks/mlflow-tracking/{mlflow_experiment_id}/{mlflow_run_id}/artifacts',
...
)


Bug Fixes
* Fix load_ignore_keys with rng by mvpatel2000 in https://github.com/mosaicml/composer/pull/2803
* Fix mosaicml logger on close by mvpatel2000 in https://github.com/mosaicml/composer/pull/2816
* Fix torch profiler error on close by mvpatel2000 in https://github.com/mosaicml/composer/pull/2818
* Fix import for daily test by snarayan21 in https://github.com/mosaicml/composer/pull/2826
* [S] Fix how single value tensors are logged by aspfohl in https://github.com/mosaicml/composer/pull/2831

Deprecations
* Remove fused layernorm (already deprecated for 2 versions) by mvpatel2000 in https://github.com/mosaicml/composer/pull/2827

What's Changed
* Bump transformers version by dakinggg in https://github.com/mosaicml/composer/pull/2781
* Bump sphinxext-opengraph from 0.9.0 to 0.9.1 by dependabot in https://github.com/mosaicml/composer/pull/2784
* Bump coverage[toml] from 7.3.0 to 7.3.3 by dependabot in https://github.com/mosaicml/composer/pull/2783
* Update torch requirement from <2.1.2,>=1.13.1 to >=1.13.1,<2.1.3 by dependabot in https://github.com/mosaicml/composer/pull/2785
* [UCVolumes] Rely on databricks-sdk auth for the right requirements by panchalhp-db in https://github.com/mosaicml/composer/pull/2789
* Enable system metrics in mosaic mlflow logger by chenmoneygithub in https://github.com/mosaicml/composer/pull/2775
* Update parse_uri by irenedea in https://github.com/mosaicml/composer/pull/2787
* default to no torch profiler memory timeline by cli99 in https://github.com/mosaicml/composer/pull/2790
* Add eot token to ICL generate kwargs by bmosaicml in https://github.com/mosaicml/composer/pull/2782
* Add nightly image for torch 2.2.0-12-20-23 by j316chuck in https://github.com/mosaicml/composer/pull/2791
* Add torch nightly 12-13 by j316chuck in https://github.com/mosaicml/composer/pull/2792
* Add process group as arg to FSDP by mvpatel2000 in https://github.com/mosaicml/composer/pull/2794
* Bump coverage[toml] from 7.3.3 to 7.3.4 by dependabot in https://github.com/mosaicml/composer/pull/2798
* Fix load_ignore_keys with rng by mvpatel2000 in https://github.com/mosaicml/composer/pull/2803
* Bump ipykernel from 6.26.0 to 6.28.0 by dependabot in https://github.com/mosaicml/composer/pull/2806
* Bump junitparser from 3.1.0 to 3.1.1 by dependabot in https://github.com/mosaicml/composer/pull/2805
* Bump pytest from 7.4.3 to 7.4.4 by dependabot in https://github.com/mosaicml/composer/pull/2807
* Avoid futures on close for MosaicML logger by mvpatel2000 in https://github.com/mosaicml/composer/pull/2804
* Require sync module states with HSDP by mvpatel2000 in https://github.com/mosaicml/composer/pull/2812
* Better communication computation overlap by snarayan21 in https://github.com/mosaicml/composer/pull/2811
* Improve error message for speed monitor by mvpatel2000 in https://github.com/mosaicml/composer/pull/2801
* Bump torch version -- DO NOT RELEASE by mvpatel2000 in https://github.com/mosaicml/composer/pull/2814
* Bump torchvision for nightly by mvpatel2000 in https://github.com/mosaicml/composer/pull/2815
* Fix mosaicml logger on close by mvpatel2000 in https://github.com/mosaicml/composer/pull/2816
* Correct multi-unshard stream patching for torch 2.2.0dev, and stream waiting correctness. by snarayan21 in https://github.com/mosaicml/composer/pull/2817
* Fix torch profiler error on close by mvpatel2000 in https://github.com/mosaicml/composer/pull/2818
* Bump traitlets from 5.13.0 to 5.14.1 by dependabot in https://github.com/mosaicml/composer/pull/2822
* All unshard streams wait on computation every step by snarayan21 in https://github.com/mosaicml/composer/pull/2823
* Add encoding=utf-8 by dakinggg in https://github.com/mosaicml/composer/pull/2824
* Fix import for daily test by snarayan21 in https://github.com/mosaicml/composer/pull/2826
* [MLFlowObjectStore] [1/2] Base implementation for MLFlowObjectStore by jerrychen109 in https://github.com/mosaicml/composer/pull/2802
* Remove fused layernorm (already deprecated for 2 versions) by mvpatel2000 in https://github.com/mosaicml/composer/pull/2827
* checkpoint saver tracks all checkpoints/intervals in state by aspfohl in https://github.com/mosaicml/composer/pull/2819
* code-quality timeout update by aspfohl in https://github.com/mosaicml/composer/pull/2830
* [S] Fix how single value tensors are logged by aspfohl in https://github.com/mosaicml/composer/pull/2831
* Adds DTensor Support by mvpatel2000 in https://github.com/mosaicml/composer/pull/2821
* Remove duplicate checkpoint verifications by eracah in https://github.com/mosaicml/composer/pull/2828
* Fix seed for FSDP wrap by mvpatel2000 in https://github.com/mosaicml/composer/pull/2833
* Remove fsdp patch for comm overlap by mvpatel2000 in https://github.com/mosaicml/composer/pull/2836
* Allow hsdp by mvpatel2000 in https://github.com/mosaicml/composer/pull/2838
* Bump torch 2.1.2 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2840
* Upgrade pyright to 1.1.310 by b-chu in https://github.com/mosaicml/composer/pull/2841
* [MLFlowObjectStore] [2/2] Support checkpointing with MLFlow by jerrychen109 in https://github.com/mosaicml/composer/pull/2810
* update nightly to torch 2.3 by j316chuck in https://github.com/mosaicml/composer/pull/2842
* Pin sphinxcontrib applehelp by mvpatel2000 in https://github.com/mosaicml/composer/pull/2854
* Fix torch bump by j316chuck in https://github.com/mosaicml/composer/pull/2855
* Torch 2.3 patch by dakinggg in https://github.com/mosaicml/composer/pull/2849
* Update mosaicml-cli requirement from <0.6,>=0.5.25 to >=0.5.25,<0.7 by dependabot in https://github.com/mosaicml/composer/pull/2866
* Rewrite to use individual state functions by mvpatel2000 in https://github.com/mosaicml/composer/pull/2860
* Add custom stopping criteria to ICL generate tasks by bmosaicml in https://github.com/mosaicml/composer/pull/2800
* Add save_ignore_keys by mvpatel2000 in https://github.com/mosaicml/composer/pull/2868
* Remome log debug by mvpatel2000 in https://github.com/mosaicml/composer/pull/2871
* Update monkeypatch to put barrier in optim load by mvpatel2000 in https://github.com/mosaicml/composer/pull/2874
* Remove toml by b-chu in https://github.com/mosaicml/composer/pull/2872
* Update license by b-chu in https://github.com/mosaicml/composer/pull/2875
* Add ignore_metrics field to the MLflow logger by ngcgarcia in https://github.com/mosaicml/composer/pull/2869
* Convert print to log.info by mvpatel2000 in https://github.com/mosaicml/composer/pull/2876

New Contributors
* jerrychen109 made their first contribution in https://github.com/mosaicml/composer/pull/2802

**Full Changelog**: https://github.com/mosaicml/composer/compare/v0.17.2...v0.18.0

0.17.2

New Features

**1. Torch 2.1.1 Support**

Composer now supports torch 2.1.1! This new release primarily fixes several small bugs that we had previously monkeypatched in Composer.

**2. Faster OCI Upload/Download**

Composer now supports multi-part upload/download to OCI, which should speedup object store times.

**3. Memory Profiling**

We've expanded the torch profiler integration to support memory profiling. Now, when the profile is enabled, you will get a trace showing how memory utilization is broken down by various components on your GPUs.

Bug Fixes

**1. FSDP Initialization with Meta**

Previously, our FSDP integration had a bug with initializing weights when using `device=meta`, which resulted in an additional scaling. This has now been fixed, so `device` and distributed strategies should not affect parallelization strategy.


What's Changed
* Override NVIDIA environment variable for CUDA 12.1 images by bandish-shah in https://github.com/mosaicml/composer/pull/2742
* Add NVIDIA_REQUIRE_CUDA_OVERRIDE env variable to Composer and Torch nightly Docker images by bandish-shah in https://github.com/mosaicml/composer/pull/2744
* Remove duplicated for loop in lr_monitor.py by priba in https://github.com/mosaicml/composer/pull/2738
* Fix console logger for small datasets. by mvpatel2000 in https://github.com/mosaicml/composer/pull/2746
* Add metadata logging for wandb by jjanezhang in https://github.com/mosaicml/composer/pull/2747
* Ignore load ignore keys by mvpatel2000 in https://github.com/mosaicml/composer/pull/2748
* Bump torch to 2.1.1 version by j316chuck in https://github.com/mosaicml/composer/pull/2717
* Add more info when run doesnt complete by aspfohl in https://github.com/mosaicml/composer/pull/2751
* Lower sequence generation length on code gen to be dependent on max canonical solution length by bmosaicml in https://github.com/mosaicml/composer/pull/2682
* Remove flatten params by mvpatel2000 in https://github.com/mosaicml/composer/pull/2761
* Fix GPU tests by mvpatel2000 in https://github.com/mosaicml/composer/pull/2767
* Fix GPU v2 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2768
* Use time.tokens for speedmonitor instead of dataset length by mvpatel2000 in https://github.com/mosaicml/composer/pull/2762
* Remove BreakEpochException by mvpatel2000 in https://github.com/mosaicml/composer/pull/2759
* time to clean up time parsing 😉 by aspfohl in https://github.com/mosaicml/composer/pull/2770
* Upgrade RunConfig compute specification by aspfohl in https://github.com/mosaicml/composer/pull/2772
* Use async logging in MLflowLogger by chenmoneygithub in https://github.com/mosaicml/composer/pull/2693
* Fix FSDP _param_init_fn to not reinit parameters multiple times by dakinggg in https://github.com/mosaicml/composer/pull/2765
* Gate FSDP param init test on torch 2.1 by dakinggg in https://github.com/mosaicml/composer/pull/2774
* Parallelize OCI multipart download by coryMosaicML in https://github.com/mosaicml/composer/pull/2750
* [UCVolumes] Add support for list API by panchalhp-db in https://github.com/mosaicml/composer/pull/2769
* Add the memory timeline profiling support through the PyTorch profiler. by cli99 in https://github.com/mosaicml/composer/pull/2771
* Improve torch memory profiling arguments processing by cli99 in https://github.com/mosaicml/composer/pull/2777
* Bump aws of nccl version and enable aws platform support by willgleich in https://github.com/mosaicml/composer/pull/2776
* Extend checkpoint loading to accept a validation function by irenedea in https://github.com/mosaicml/composer/pull/2726
* Fix checkpoint validation tests for torch 1.13 by irenedea in https://github.com/mosaicml/composer/pull/2779
* Bump version to 0.17.2 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2780

New Contributors
* chenmoneygithub made their first contribution in https://github.com/mosaicml/composer/pull/2693

**Full Changelog**: https://github.com/mosaicml/composer/compare/v0.17.1...v0.17.2

0.17.1

Bug Fixes

**1. MosaicML Logger Robustness (https://github.com/mosaicml/composer/pull/2728)**

We've improved the MosaicML logger to be more robust to faulty serialization.


What's Changed
* Add train finished run event by jjanezhang in https://github.com/mosaicml/composer/pull/2714
* Override nvidia env var for 11.8 by dakinggg in https://github.com/mosaicml/composer/pull/2722
* Update file exists checkpointing error messages to be more helpful by irenedea in https://github.com/mosaicml/composer/pull/2668
* [S] Add tag support to MLFlowLogger by aspfohl in https://github.com/mosaicml/composer/pull/2716
* Use `raise ... from e` to preserve stack trace by irenedea in https://github.com/mosaicml/composer/pull/2725
* add 0.17 to bcompat tests by eracah in https://github.com/mosaicml/composer/pull/2723
* Add support for canned ACL environment variable by nik-mosaic in https://github.com/mosaicml/composer/pull/2729
* Check serialization for JSON in mosaicml logger by mvpatel2000 in https://github.com/mosaicml/composer/pull/2728
* Fix profiler issue by j316chuck in https://github.com/mosaicml/composer/pull/2735
* Fix activation cpu offloading by cli99 in https://github.com/mosaicml/composer/pull/2724
* Bump version 0.17.1 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2741


**Full Changelog**: https://github.com/mosaicml/composer/compare/v0.17.0...v0.17.1

0.17.0

What's New

**1. Hybrid Sharded Data Parallel (HSDP) Integration (2648)**

Composer now supports Hybrid Sharded Data Parallel (HSDP), where a model is both sharded and replicated across blocks of controllable size. By default, this will shard a model within a node and replicate across nodes, but Composer will accept a tuple of process groups to specify custom shard/replicate sizes. This can be specified in the FSDP config.


composer_model = MyComposerModel(n_layers=3)

fsdp_config = {
'sharding_strategy': 'HYBRID_SHARD',
}

trainer = Trainer(
model=composer_model,
max_duration='4ba',
fsdp_config=fsdp_config,
...
)


`HYBRID_SHARD` will `FULL_SHARD` a model whereas `_HYBRID_SHARD_ZERO2` will `SHARD_GRAD_OP` within the shard block.

**2. Train Loss NaN Monitor (2704)**

Composer has a new callback which will raise a value error if your loss NaNs out. This is very useful to avoid wasting compute if your training run diverges or fails for numerical reasons.


from composer.callbacks import NaNMonitor

composer_model = MyComposerModel(n_layers=3)

trainer = Trainer(
model=composer_model,
max_duration='4ba',
callbacks=NaNMonitor(),
...
)


Bug Fixes

* Fix MPS with dict loss by mvpatel2000 in https://github.com/mosaicml/composer/pull/2706
* Squelch Memory Monitor warnings if device=meta by hanlint in https://github.com/mosaicml/composer/pull/2529
* Switch mosaicml logger to use futures to enable better error handling by j316chuck in https://github.com/mosaicml/composer/pull/2702

What's Changed
* Add partial state dict functionality for FSDP by b-chu in https://github.com/mosaicml/composer/pull/2637
* Update monai requirement from <1.3,>=0.9.1 to >=0.9.1,<1.4 by dependabot in https://github.com/mosaicml/composer/pull/2643
* Bump pytest-codeblocks from 0.16.1 to 0.17.0 by dependabot in https://github.com/mosaicml/composer/pull/2645
* Remove checkpoint on close by mvpatel2000 in https://github.com/mosaicml/composer/pull/2646
* Update latest to 2.1 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2650
* HSDP Support by mvpatel2000 in https://github.com/mosaicml/composer/pull/2648
* Log profile averages by j316chuck in https://github.com/mosaicml/composer/pull/2647
* Daily API key by mvpatel2000 in https://github.com/mosaicml/composer/pull/2655
* Add automatic remote uploader downloader for composer profiler by j316chuck in https://github.com/mosaicml/composer/pull/2653
* Update the AWS_OFI_NCCL version and add in the MPI HWLOC install by willgleich in https://github.com/mosaicml/composer/pull/2651
* Fix GCP tests by mvpatel2000 in https://github.com/mosaicml/composer/pull/2658
* Allow no eval_loader when eval is disabled by b-chu in https://github.com/mosaicml/composer/pull/2657
* Gate HSDP by torch 2.1.0 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2656
* Fix FSDP arg default to match torch by mvpatel2000 in https://github.com/mosaicml/composer/pull/2660
* Bump pypandoc from 1.11 to 1.12 by dependabot in https://github.com/mosaicml/composer/pull/2664
* Bump vit-pytorch from 0.35.8 to 1.6.1 by dependabot in https://github.com/mosaicml/composer/pull/2662
* Upgrade to transformers 4.34.1 by dakinggg in https://github.com/mosaicml/composer/pull/2635
* Update docker readme by mvpatel2000 in https://github.com/mosaicml/composer/pull/2669
* Add script to validate remote object store paths by irenedea in https://github.com/mosaicml/composer/pull/2667
* Torch 2.1 Resumption Support by mvpatel2000 in https://github.com/mosaicml/composer/pull/2665
* Bump gitpython from 3.1.37 to 3.1.40 by dependabot in https://github.com/mosaicml/composer/pull/2663
* Fix dist by mvpatel2000 in https://github.com/mosaicml/composer/pull/2670
* Add torch nightly for torch 2.2.0 10-24 by j316chuck in https://github.com/mosaicml/composer/pull/2671
* Adding Model Data Init and Training Progress to MosaicMLLogger by jjanezhang in https://github.com/mosaicml/composer/pull/2633
* Bump pytest from 7.4.2 to 7.4.3 by dependabot in https://github.com/mosaicml/composer/pull/2678
* Bump sphinxext-opengraph from 0.8.2 to 0.9.0 by dependabot in https://github.com/mosaicml/composer/pull/2677
* Bump traitlets from 5.10.0 to 5.12.0 by dependabot in https://github.com/mosaicml/composer/pull/2674
* Bump cryptography from 41.0.4 to 41.0.5 by dependabot in https://github.com/mosaicml/composer/pull/2675
* Secure Code Eval changes by mvpatel2000 in https://github.com/mosaicml/composer/pull/2679
* Lazy validation of code eval metric by mvpatel2000 in https://github.com/mosaicml/composer/pull/2681
* Upgrade transformers to 4.35 by dakinggg in https://github.com/mosaicml/composer/pull/2684
* Bump traitlets from 5.12.0 to 5.13.0 by dependabot in https://github.com/mosaicml/composer/pull/2687
* Bump ipykernel from 6.25.2 to 6.26.0 by dependabot in https://github.com/mosaicml/composer/pull/2686
* Add Kwargs to upload_object by nik-mosaic in https://github.com/mosaicml/composer/pull/2692
* Add version number to composer metadata logs by j316chuck in https://github.com/mosaicml/composer/pull/2565
* Add distributed barrier test fixture to ensure pytest cleans up resources properly by j316chuck in https://github.com/mosaicml/composer/pull/2694
* Properly handle empty metric_names passed to Trainer._filter_metrics by irenedea in https://github.com/mosaicml/composer/pull/2700
* Train loss NaN checking callback by coryMosaicML in https://github.com/mosaicml/composer/pull/2704
* Adding logging and force flushing for run events by jjanezhang in https://github.com/mosaicml/composer/pull/2703
* [daily-test fix] Add rank 0 gating to test_elastic_resumption state dict comparison by eracah in https://github.com/mosaicml/composer/pull/2705
* Fix MPS with dict loss by mvpatel2000 in https://github.com/mosaicml/composer/pull/2706
* Update types to follow PEP 585 by b-chu in https://github.com/mosaicml/composer/pull/2697
* Bump yamllint from 1.32.0 to 1.33.0 by dependabot in https://github.com/mosaicml/composer/pull/2708
* Update wandb requirement from <0.16,>=0.13.2 to >=0.13.2,<0.17 by dependabot in https://github.com/mosaicml/composer/pull/2709
* Squelch Memory Monitor warnings if device=meta by hanlint in https://github.com/mosaicml/composer/pull/2529
* Fix NaN monitor for loss dicts. by coryMosaicML in https://github.com/mosaicml/composer/pull/2712
* Switch mosaicml logger to use futures to enable better error handling by j316chuck in https://github.com/mosaicml/composer/pull/2702
* Fetching arguments for FSDP by mvpatel2000 in https://github.com/mosaicml/composer/pull/2710
* Bump version to 0.17 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2711

New Contributors
* willgleich made their first contribution in https://github.com/mosaicml/composer/pull/2651
* jjanezhang made their first contribution in https://github.com/mosaicml/composer/pull/2633

**Full Changelog**: https://github.com/mosaicml/composer/compare/v0.16.4...v0.17.0

0.16.4

What's New

**1. Torch 2.1 Support**

Composer officially supports PyTorch 2.1! We support several new features from 2.1, including CustomPolicy which supports granular wrapping with FSDP.

What's Changed
* Add 0.16 checkpoint to backwards compatibility tests by eracah in https://github.com/mosaicml/composer/pull/2567
* Updating FSDP monkeypatch by mvpatel2000 in https://github.com/mosaicml/composer/pull/2571
* Add Databricks UC Volume Object Store by panchalhp-db in https://github.com/mosaicml/composer/pull/2548
* Fix pytest disk space OOM issue by adding tmp_path_retention_policy=None by j316chuck in https://github.com/mosaicml/composer/pull/2583
* Change daily nightly test version by j316chuck in https://github.com/mosaicml/composer/pull/2596
* Add save and register wrappers to mlflow logger by dakinggg in https://github.com/mosaicml/composer/pull/2579
* Missing () fo or in auto microbatching gate by mvpatel2000 in https://github.com/mosaicml/composer/pull/2574
* Simplify FSDP Gradient Clipping by mvpatel2000 in https://github.com/mosaicml/composer/pull/2586
* Use FSDP CustomPolicy to support custom kwargs passed to different wrapped modules by cli99 in https://github.com/mosaicml/composer/pull/2585
* Free outputs callback by mvpatel2000 in https://github.com/mosaicml/composer/pull/2598
* Merge branch 'dev' into spr/dev/458c4e36 by b-chu in https://github.com/mosaicml/composer/pull/2595
* Fix a bug when batch type is dict and one of the values is the list by mvpatel2000 in https://github.com/mosaicml/composer/pull/2599
* Readme update by ejyuen in https://github.com/mosaicml/composer/pull/2581
* Add chain of thought eval by bmosaicml in https://github.com/mosaicml/composer/pull/2466
* Add torch 2.1.0 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2602
* Change pr cpu and pr gpu test docker images by j316chuck in https://github.com/mosaicml/composer/pull/2611
* Change the tokenizer json file to read binary by dakinggg in https://github.com/mosaicml/composer/pull/2608
* [Docs] MLflow casing by aspfohl in https://github.com/mosaicml/composer/pull/2609
* Call generate callback at end of training by aspfohl in https://github.com/mosaicml/composer/pull/2607
* Refactor save interval and eval interval to share code by dakinggg in https://github.com/mosaicml/composer/pull/2600
* Deprecate many datasets and models by mvpatel2000 in https://github.com/mosaicml/composer/pull/2605
* Clean up gpu tests by mvpatel2000 in https://github.com/mosaicml/composer/pull/2612
* Remove apex test by j316chuck in https://github.com/mosaicml/composer/pull/2616
* Patch default precision by mvpatel2000 in https://github.com/mosaicml/composer/pull/2628
* Add logging for generate callbacks by aspfohl in https://github.com/mosaicml/composer/pull/2630
* Expose input_names and output_names when exporting to ONNX by antoinebrl in https://github.com/mosaicml/composer/pull/2601
* Bump version to 0.16.4 by mvpatel2000 in https://github.com/mosaicml/composer/pull/2627

New Contributors
* panchalhp-db made their first contribution in https://github.com/mosaicml/composer/pull/2548
* cli99 made their first contribution in https://github.com/mosaicml/composer/pull/2585

**Full Changelog**: https://github.com/mosaicml/composer/compare/v0.16.3...v0.16.4

Page 5 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.