You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<palign="center">Composer provides well-engineered implementations of efficient training methods to give the tools that help you train <b>a better model for cheaper</b>.</p>
Composer provides both a **Functional API** (similar to `torch.nn.functional`) and a **Trainer** (that abstracts away the training loop) to provide flexibility to users.
80
80
81
-
#### Example: Functional API [](https://colab.research.google.com/drive/1HIxLs61pyf0ln7MlnrGYvkNHq1uVbNWu?usp=sharing)
81
+
#### Example: Functional API [](https://colab.research.google.com/github/mosaicml/composer/blob/dev/notebooks/Composer_Functional.ipynb)
82
82
83
83
For users who choose to use their own training loop, we provide state-less functional implementations of our algorithms for a end-user to integrate.
84
84
@@ -104,9 +104,9 @@ for epoch in range(NUM_EPOCHS):
104
104
optimizer.step()
105
105
```
106
106
107
-
See the official [Composer Functional API Colab notebook](https://colab.research.google.com/drive/1HIxLs61pyf0ln7MlnrGYvkNHq1uVbNWu?usp=sharing) for more.
107
+
See the official [Composer Functional API Colab notebook](https://colab.research.google.com/github/mosaicml/composer/blob/dev/notebooks/Composer_Functional.ipynb) for more.
108
108
109
-
#### Example: Trainer [](https://drive.google.com/file/d/12Dl0NVDaj4tf4gfpfg-rkIAoO_H7edo3/edit)
109
+
#### Example: Trainer [](https://colab.research.google.com/github/mosaicml/composer/blob/dev/notebooks/up_and_running_with_composer.ipynb)
110
110
111
111
For maximal speedups, we recommend using our Trainer, which manages handling user state, performant algorithm implementations, and provides useful engineering abstractions to permit rapid experimentation.
112
112
@@ -285,6 +285,42 @@ We welcome any comments, feedback, or contributions to Composer! Please do not h
285
285
286
286
## Learn More
287
287
288
+
Here's some resources actively maintained by the Composer community to help you get started:
<td>A blog post by our founders highlighting why MosaicML exists</td>
300
+
</tr>
301
+
<tr>
302
+
<td><a href="https://colab.research.google.com/github/mosaicml/composer/blob/dev/notebooks/up_and_running_with_composer.ipynb" target="_blank" rel="noopener noreferrer">Getting started with our Trainer</a></td>
303
+
<td>An interactive Colab Notebook aimed at teaching users about our Trainer</td>
304
+
</tr>
305
+
<tr>
306
+
<td><a href="https://colab.research.google.com/github/mosaicml/composer/blob/dev/notebooks/Composer_Functional.ipynb" target="_blank" rel="noopener noreferrer">Getting started with our Functional API</a></td>
307
+
<td>An interactive Colab Notebook aimed at teaching users about our Functional API</td>
If you have any questions, please feel free to reach out to us on [Twiter](https://twitter.com/mosaicml), [email](mailto:[email protected]), or our [Community Slack](https://join.slack.com/t/mosaicml-community/shared_invite/zt-w0tiddn9-WGTlRpfjcO9J5jyrMub1dg)!
This method is deprecated. It has been replaced by the `scale_schedule_ratio` param supported directly by the Composer Trainer. For backwards compatibility, the Composer Trainer detects when this algorithm has been initialized and pulls the `ratio` param accordingly.
0 commit comments