libnnablart NNABLA Runtime Libraries
apps/mlearning/libnnablart builds the Sony NNABLA C Runtime so NuttX applications can run
networks produced by Neural Network Libraries.
Enable CONFIG_NNABLA_RT. CONFIG_NNABLA_RT_VER selects the upstream
tag (default 1.24.0). Sony’s later nnabla-c-runtime tags go
through v1.38.0; NuttX has not moved the default. Sony has placed
NNABLA in maintenance. There is no NuttX example application and no
CMake build. The Makefile downloads the selected release and compiles
the runtime plus a subset of operators, including:
Activations (ReLU, sigmoid, tanh, softmax, ELU, leaky ReLU, Swish, …)
Arithmetic and reduction
Affine (float and fixed-point)
Convolution, depthwise convolution, deconvolution, and pooling
Batch normalization, dropout, reshape, concatenate, and related array ops
Binary-weight / binary-connect quantization helpers
Include path: apps/mlearning/libnnablart/nnabla-c-runtime/include.
CMSIS 5 NN kernels with the NNABLA CHW helpers can be enabled together via cmsis CMSIS Libraries.