burn/examples/notebook/README.md

48 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

2023-08-17 06:17:12 +08:00
# Jupyter Notebook Examples with Burn
This directory includes Jupyter Notebook examples showcasing the usage of the Burn deep learning
framework in Rust through
[Evcxr Jupyter](https://github.com/evcxr/evcxr/blob/main/evcxr_jupyter/README.md). The examples are
systematically organized based on the specific Burn features they illustrate.
## Viewing Options
You can explore the examples in different ways:
- **Notebook Viewer:** If you prefer not to set up the entire crate package, you can view the
examples in a notebook viewer or run them to see images and other media outputs.
- **Visual Studio Code (vscode):** If you're using vscode, you already have access to a built-in
notebook viewer, enabling you to open and interact with the notebook files directly.
For other editors, you can utilize the [Jupyter Notebook Viewer](https://nbviewer.jupyter.org/).
## Getting Started with Rust and Evcxr
To execute the Rust code within the notebooks, you must install the Evcxr kernel. Here's how to get
started:
### Install Evcxr Kernel
1. **Build Evcxr Kernel:** Install the required package with the following command:
```shell
cargo install evcxr_jupyter
```
2. **Install and Register the Kernel to Jupyter:**
```shell
evcxr_jupyter --install
```
### Open and Run Notebooks
Once the kernel is installed, you can open the notebook files in your preferred editor and run the
code. Ensure that the kernel is set to `Rust` within the notebook for proper execution.
## Additional Reading Resources
- [Notebook Special Commands for Evcxr](https://github.com/evcxr/evcxr/blob/main/COMMON.md): Learn
about the unique commands and functionalities offered by Evcxr for a more efficient workflow with
Jupyter Notebooks.