5. Set the workflow runner in `.riahub/workflows/workflow.yaml`. The runner is set on line 13:
```yaml
runs-on: ubuntu-latest
```
**Note:** We recommend running this demo on a GPU-enabled runner. If a GPU runner is not available, you can still run
the workflow, but we suggest reducing the number of training epochs to keep runtime reasonable.
6. (Optional) Configure the workflow. All parameters—including file paths, model architecture, and training
settings—are set in `conf/app.yaml`. Want to jump right in? The default configuration is suitable for getting started.
7. Push changes. This will start the workflow automatically.
8. Inspect the workflow output. You can expand and collapse individual steps to view their terminal output. A check
mark indicates that the step completed successfully.
9. Inspect the workflow artifacts. Additional information on workflow artifacts can be found in the next section.
## Workflow artifacts
The example generates several workflow artifacts, including:
-`dataset`: The training and validation datasets: `train.h5` and `val.h5`, respectively.
-`checkpoints`: Saved model checkpoints. Each checkpoint contains the model’s learned weights at various
stages of training.
-`onnx-file`: The trained model as an [ONNX](https://onnx.ai/) graph.
-`ort-file`: Model in `.ORT` format, recommended for edge deployments. (`.ORT` files are optimized and serialized
by [ONNX Runtime](https://onnxruntime.ai/) for more efficient loading and execution.)
-`profile-data`: Model execution traces, in JSON format.
-`recordings`: Folder of synthesised signal recordings.
## 🤝 Contribution
We welcome contributions from the community! Whether it's an enhancement, bug fix, or new how-to guide, your
input is valuable. To get started, please [contact us](https://www.qoherent.ai/contact/) directly, we're looking forward to collaborating with
you. 🚀
If you encounter any issues or to report a security vulnerability, please submit a [bug report](https://git.riahub.ai/qoherent/modrec-workflow/issues).
Qoherent is dedicated to fostering a friendly, safe, and inclusive environment for everyone. For more information on
our commitment to diversity, please refer to our [Diversity Statement](https://github.com/qoherent/.github/blob/main/docs/DIVERSITY_STATEMENT.md).
We kindly insist that all contributors review and adhere to our [Code of Conduct](https://github.com/qoherent/.github/blob/main/docs/CODE_OF_CONDUCT.md) and that all code contributors