Object detection in Elixir with Axon

Hans Josephsen
@hansihe

Object Detection

Input Tensor
Layer
Nx
Tensor
Tensor
Layer
Nx
Layer
Nx
Layer
Nx
Tensor
Tensor
Output Tensor
YOLO
You Only Look Once



Source: https://github.com/ultralytics/ultralytics
How do we use this in Elixir with Axon?
ONNX
Open Neural Network Exchange

Source: https://towardsdatascience.com/onnx-preventing-framework-lock-in-9a798fb34c92



Source: https://towardsdatascience.com/onnx-preventing-framework-lock-in-9a798fb34c92
- Export yolov8n to ONNX
- Import using axon_onnx
- Run on an image
- Visualize results
Steps:

20x20
+ 40x40
+ 80x80
= 8400

You still need to understand the model
axon_onnx makes it easy to import and run ML models!
axon_onnx
Nx is really useful for manupulating data!
Nx