Cross-platform C++ library - universal neurobiology-based machine learning framework.
Version 2.0.0
x86 | aarch64 | armle.v7 | PowerPC | e2k | MIPS | |
---|---|---|---|---|---|---|
Windows | + | |||||
Linux | + | + | + | |||
QNX | + | + | ||||
Secured RTOS KPDA 10964-01 | + | + | + | + | + | + |
- Native CPU (single thread)
- Native CPU (multithread)
- OpenCL
- CMake 3.12 or newer
- g++ 4.8.3 or newer (MinGW under Windows)
Interference library is distributed under the MIT Licence.
interference_vision example uses the part of COIL-100 dataset.
"Columbia Object Image Library (COIL-100)," S. A. Nene, S. K. Nayar and H. Murase, Technical Report CUCS-006-96, February 1996. http://www1.cs.columbia.edu/CAVE/software/softlib/coil-100.php
- Test - benchmark
- Vision - example of image recognition system
- Multimodal - example of multimodal (image+text) data processing
- Lang - example of natural language processing (NLP)
Note that %INTERFERENCE_ROOT% is root directory of Interference library files, %BUILD_TYPE% is "debug" or "release". After the last step, library and binaries will be in %INTERFERENCE_ROOT%/lib and %INTERFERENCE_ROOT%/bin respectively.
Run CMD and follow this steps:
- Prepare build directory
cd %INTERFERENCE_ROOT%
mkdir cmake-build-%BUILD_TYPE%
cd cmake-build-%BUILD_TYPE%
- Configure build files
cmake -DCMAKE_BUILD_TYPE=%BUILD_TYPE% -DCMAKE_MAKE_PROGRAM=make.exe -G "MinGW Makefiles" ..
- Build and install the library
make install
Run terminal and follow this steps:
- Prepare build directory
cd %INTERFERENCE_ROOT%
mkdir cmake-build-%BUILD_TYPE%
cd cmake-build-%BUILD_TYPE%
- Configure build files
cmake -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ..
- Build and install the library
make install