https://github.com/sony/nnabla-c-runtime
Neural Network Libraries https://nnabla.org/ - C Runtime
https://github.com/sony/nnabla-c-runtime
Last synced: about 1 month ago
JSON representation
Neural Network Libraries https://nnabla.org/ - C Runtime
- Host: GitHub
- URL: https://github.com/sony/nnabla-c-runtime
- Owner: sony
- License: apache-2.0
- Created: 2018-06-26T02:05:55.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-07-04T08:04:27.000Z (over 1 year ago)
- Last Synced: 2024-12-26T12:08:01.233Z (10 months ago)
- Language: C
- Size: 1.39 MB
- Stars: 51
- Watchers: 25
- Forks: 19
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
***Notice: nnabla is under maintenance phase and we will not be actively developing.***
----
# NNabla C Runtime
This is a runtime library for inference Neural Network created by [Neural Network Libraries](https://github.com/sony/nnabla).
[Neural Network Libraries](https://github.com/sony/nnabla) and [Neural Network Console](https://github.com/sony/neural-network-console) can output DNN training result as [NNP](https://nnabla.readthedocs.io/en/latest/format.html) file.
[File Format Converter](https://nnabla.readthedocs.io/en/latest/python/file_format_converter/file_format_converter.html) can convert NNP file into `NNB` file interpreted by [Runtime](https://github.com/sony/nnabla-c-runtime/tree/master/src/runtime) or `C Source Code` to call [Functions](https://github.com/sony/nnabla-c-runtime/tree/master/src/runtime).
This library has the following features.
- It is almost **independent from external libraries** and is written in **Pure C** (C99).
- *almost* mean it depends C standard math library.
- It has been developed with priority over **readability** rather than performance, making it ideal for learning and porting.
- It adopts an **extensible architecture**, and you can use the function you implemented yourself as necessary for applications that need performance.
- Provides [CLI utility](https://github.com/sony/nnabla-c-runtime/tree/master/src/nnablart) that can infer NNB file and dump NNB to confirm network I/O or function list.## Relative documents
- [Usage](doc/USAGE.md)
- [Build](doc/BUILD.md)
- [File Format](doc/FILE_FORMAT.md)