Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
Yulv-git f2d1e3b34d | 1 year ago | |
---|---|---|
.. | ||
api | 2 years ago | |
cmake | 2 years ago | |
demos | 2 years ago | |
docs | 2 years ago | |
src | 1 year ago | |
CMakeLists.txt | 2 years ago | |
README.md | 2 years ago | |
TUTORIAL.md | 2 years ago |
Cross-platform on-device training library for mobile and IoT devices
Raul on-device training library is C++ based software designed to train complex neural network (NN) topologies using minimal external dependencies and minimize ROM/RAM footprint. The current implementation of Raul version is CPU-based with BLAS-compatible mathematical back-end used for intensive mathematical operations: matrix multiplication and element-wise vector operations.
Features
cmake_minimum_required(VERSION 3.11)
project(sample)
add_subdirectory(raul)
add_executable(app main.cpp)
target_link_libraries(app PRIVATE Raul)
cmake -B build -S raul
cmake --build build --target Raul --parallel
This short example shows how to configure, generate a project for default build system and buld using cmake
. Here, raul
is a directory with repository root and build
is an output build directory. All required dependencies will be downloaded; a connection must be established.
Android NDK is required.
cmake -B build -S raul -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=%path to android.toolchain.cmake% -DRAUL_CONFIG_BLAS_VENDOR=Huawei -DRAUL_CONFIG_ENABLE_OPENMP=ON -DANDROID_ABI=arm64-v8a -DANDROID_NATIVE_API_LEVEL=19 -DANDROID_STL=c++_static
cmake --build build --target Raul --parallel
No Description
C++ Python OpenCL Text C other
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》