Eloquent interface to Tensorflow Lite for Microcontrollers

Overview

EloquentTinyML

This Arduino library is here to simplify the deployment of Tensorflow Lite for Microcontrollers models to Arduino boards using the Arduino IDE.

Including all the required files for you, the library exposes an eloquent interface to load a model and run inferences.

Install

Clone this repo in you Arduino libraries folder.

git clone https://github.com/eloquentarduino/EloquentTinyML.git

Use

#include <EloquentTinyML.h>
#include "sine_model.h"

#define NUMBER_OF_INPUTS 1
#define NUMBER_OF_OUTPUTS 1
#define TENSOR_ARENA_SIZE 2*1024

Eloquent::TinyML::TinyML<
    NUMBER_OF_INPUTS,
    NUMBER_OF_OUTPUTS,
    TENSOR_ARENA_SIZE> ml;


void setup() {
    Serial.begin(115200);
    ml.begin(sine_model_quantized_tflite);
}

void loop() {
    float x = 3.14 * random(100) / 100;
    float y = sin(x);
    float input[1] = { x };
    float predicted = ml.predict(input);

    Serial.print("sin(");
    Serial.print(x);
    Serial.print(") = ");
    Serial.print(y);
    Serial.print("\t predicted: ");
    Serial.println(predicted);
    delay(1000);
}
Comments
  • Conv1D & MaxPooling1D

    Conv1D & MaxPooling1D

    After I successfully using Kaggle to generate TinyML MNIST and running its Arduino TinyML_MNIST sample code on ESP32 I create another example which is TinyML ECG, it uses Conv1D & MaxPooling1D for ECG heartbeat classification, input_shape=(187, 1) however, it failed to predict using its Arduino TinyML_ECG sample code on ESP32 (NodeMCU32S)

    I tried different TENSOR_ARENA_SIZE , 32/64 *1024, still not able to get prediction result, the below message seems not running the model with x_test.h, y_pred are all 0.00 (this ECG num_classes = 5)

    It took 3 micros to run inference 0.00,0.00,0.00,0.00,0.00 Predicted Class :0 Sanity check:0

    Any hint to debug this ?

    opened by rkuo2000 20
  • Not able print to serial monitor

    Not able print to serial monitor

    Hello!

    I am trying deploy my own code to Arduino Nano 33 BLE Sense. The sine_model example code from readme compiles and runs on the device, successfully printing to the serial monitor.

    My own code is as follows:

    #include <EloquentTinyML.h>
    #include <eloquent_tinyml/tensorflow.h>
    
    #include "CNN_11_gen_clf_conv2d.h"
    
    #define N_INPUTS 1522
    #define N_OUTPUTS 10
    // in future projects you may need to tweak this value: it's a trial and error process
    #define TENSOR_ARENA_SIZE 20*1024
    
    Eloquent::TinyML::TensorFlow::TensorFlow<N_INPUTS, N_OUTPUTS, TENSOR_ARENA_SIZE> tf;
    
    
    void setup() {
        Serial.begin(115200);
        delay(4000);
        tf.begin(CNN_11_gen_clf_conv2d_tflite);
      
        // check if model loaded fine
        if (!tf.isOk()) {
            Serial.print("ERROR: ");
            Serial.println(tf.getErrorMessage());
            
            while (true) delay(1000);
        }
    }
    
    void loop() {
        for (float i = 0; i < 10; i++) {
            // pick x from 0 to PI
            float x = 3.14 * i / 10;
            float y = sin(x);
            //float input[1] = { x };
            //float predicted = tf.predict(input);
            
            Serial.print("sin(");
            Serial.print(x);
            Serial.print(") = ");
            Serial.print(y);
            Serial.print("\t predicted: ");
            //Serial.println(predicted);
        }
    
        delay(5000);
    }
    

    So basically the code is the same as in the example, except that I have changed the model to my own, changed the parameters and commented out some parts of the loop. Just trying to print out the x and y.

    The code compiles and I am able to deploy it, but nothing comes out in the serial monitor.

    What could be the reason? My model is full-integer quantized.

    opened by eppane 15
  • Didn't find op for builtin opcode 'CONV_2D' version '5'   Failed to get registration from op code  d

    Didn't find op for builtin opcode 'CONV_2D' version '5' Failed to get registration from op code d

    @eloquentarduino I am trying to take an inference for a neural network on ESP 32 DEV KIT but it's throwing an error that is not understandable.

    Please find my code below:

    #include <EloquentTinyML.h> #include <eloquent_tinyml/tensorflow.h> #include "test_model.h"

    #define NUMBER_OF_INPUTS 7200 #define NUMBER_OF_OUTPUTS 4 #define TENSOR_ARENA_SIZE 2*1024

    Eloquent::TinyML::TensorFlow::TensorFlow<NUMBER_OF_INPUTS, NUMBER_OF_OUTPUTS, TENSOR_ARENA_SIZE> ml;

    void setup() { Serial.begin(115200); ml.begin(test_model); }

    void loop() { float x_test[7200] = {0.000000, 0.000139, ........ , 0.999722, 0.999861}; float y_pred[4] = {0, 0, 0, 0};

    float predicted = ml.predict(x_test, y_pred);
    
    
    Serial.print("\t predicted: ");
    Serial.println(predicted);
    delay(10000);
    

    }

    below is my model summary:

    image

    compatibility 
    opened by Husnain-Bhatti 9
  • Debug support?

    Debug support?

    I'm trying to get a model working on the Arduino MKR board and I believe it's hanging in the constructor for Eloquent::TinyML::TfLite.

    In my code it does not get passed "Initialising..."

    image

    TextClassifierExample.ino.txt text_model.h.txt

    Looking at the porting advice it mentions that it should be possible to have a debug logger.

    https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/micro/README.md

    There is some more advice on this in

    https://github.com/eloquentarduino/EloquentTinyML/blob/master/src/tensorflow/lite/micro/debug_log.cpp

    I tried adding this to mine but with no effect.

    #include <arduino.h>
    extern "C" void DebugLog(const char* s) { Serial.print(s); } // fprintf(stderr, "%s", s); 
    
    opened by Workshopshed 8
  • 'Didn't find op for builtin opcode ...' error

    'Didn't find op for builtin opcode ...' error

    Hi! I'm trying to upload a TFLite model that uses autoencoder with tanh activation function in the layers but I get the following errors when uploading

    Start
    GetModel done
    Version check done
    Didn't find op for builtin opcode 'TANH' version '1'
    
    Failed to get registration from op code  d
     
    Allocation failed
    AllocateTensors() failed
    

    Is there any special configuration that I should do or tanh is not supported yet?

    opened by expeon07 7
  • digits_model.py

    digits_model.py

    I found the fix.

    When running tinymlgen, optimize default is True, the generated model file is quite small and cause ESP32 keep aborting.

    After I modify digits_model.py to set optimize = False, like below : c_code = port(model, variable_name='digits_model', pretty_print=True, optimize=False) with open('digits_model.h', 'w') as f: print(c_code, file=f)

    My Arduino example TinyML_Digit are running on ESP32 now !

    opened by rkuo2000 7
  • Possible issue with multi-class models.

    Possible issue with multi-class models.

    Hi,

    I tried to deploy a 30 input to a 52 class output model using your library (like the frictionless approach btw). All classes come out as 0.00. I have retrained the models, made sure the scales are within float values range, and still no success. Running it on an ESP32.

    I have also tried a more minimal 2-in, 2-out model, which did not work either.

    Any suggestions on what else I could try or is this an issue with the library?

    `#include <EloquentTinyML.h> #include "my_model.h"

    #define NUMBER_OF_INPUTS 2 #define NUMBER_OF_OUTPUTS 2 #define TENSOR_ARENA_SIZE 1024

    Eloquent::TinyML::TfLite<NUMBER_OF_INPUTS, NUMBER_OF_OUTPUTS, TENSOR_ARENA_SIZE> ml(my_model);

    float arry[2]={0.0,1.0}; float out_arry[2]={0.0,0.0};

    void setup() { // put your setup code here, to run once: Serial.begin(250000); }

    void loop() { // put your main code here, to run repeatedly: ml.predict(arry,out_arry); Serial.print(out_arry[0]); Serial.print(' '); Serial.println(out_arry[1]); delay(50); arry[0] = 1.0; ml.predict(arry,out_arry); Serial.print(out_arry[0]); Serial.print(' '); Serial.println(out_arry[1]); delay(50); arry[1] = 0.0; ml.predict(arry,out_arry); Serial.print(out_arry[0]); Serial.print(' '); Serial.println(out_arry[1]); delay(50); arry[0] = 0.0; ml.predict(arry,out_arry); Serial.print(out_arry[0]); Serial.print(' '); Serial.println(out_arry[1]); delay(50); }`

    opened by MatInGit 7
  • library dont work with Flatten()

    library dont work with Flatten()

    Hi. I start your framework on esp32. If i run all full connected layers in my model, its work. But if i run cnn with flatten and full connected -> begin exception from esp from full connected layer tensorflow library

    call esp32 Decoding stack results 0x4008eab4: invoke_abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 155 0x4008ece5: abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 170 0x400dfd85: tflite::reference_integer_ops::FullyConnected(tflite::FullyConnectedParams const&, tflite::RuntimeShape const&, signed char const*, tflite::RuntimeShape const&, signed char const*, tflite::RuntimeShape const&, int const*, tflite::RuntimeShape const&, signed char*) at C:\Users\Антон\Documents\Arduino\libraries\EloquentTinyML\src/tensorflow/lite/kernels/internal/reference/integer_ops/fully_connected.h line 62 0x400e0171: tflite::ops::micro::fully_connected::Eval(TfLiteContext*, TfLiteNode*) at C:\Users\Антон\Documents\Arduino\libraries\EloquentTinyML\src\tensorflow\lite\micro\kernels\fully_connected.cpp line 133 0x400e8e86: tflite::MicroInterpreter::MicroInterpreter(tflite::Model const*, tflite::OpResolver const&, unsigned char*, unsigned int, tflite::ErrorReporter*) at C:\Users\Антон\Documents\Arduino\libraries\EloquentTinyML\src\tensorflow\lite\micro\micro_interpreter.cpp line 60 0x400d1c90: neural(void*) at C:\Users\Антон\Documents\Arduino\detect/detect.ino line 69 0x4008b115: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 143

    opened by beetlea 6
  • ...arm_convolve_1x1_HWC_q7_fast_nonsquare.c.d: No such file or directory

    ...arm_convolve_1x1_HWC_q7_fast_nonsquare.c.d: No such file or directory

    Using ESP-32 Feather Board in Vscode with PlatformIO. Full Error: lib/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c:1: fatal error: opening dependency file .pio/build/featheresp32/lib93d/EloquentTinyML/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c.d: No such file or directory

    It seems that PlatformIO isn't finding/making a "arm_convolve_1x1_HWC_q7_fast_nonsquare.c.d" file within .pio. Although when checking the EloquentTinyML library an "arm_convolve_1x1_HWC_q7_fast_nonsquare.c" does seem to exist where it should, i'm not sure if these are related.

    I am using the latest version, v2.4.0, although I manually added this library instead of via PlatformIO as it seems to only have v0.02 and v0.03 available.

    I have been unable to make this library work with either Vscode or Arduino IDE (with Arduino IDE, a similar "No Such File or Directory" Error occurs, although this time for "C:\Users[Name]\Documents\Arduino\libraries\EloquentTinyML\ src/eloquent_tinyml/tensorflow/arm/third_party/flatbuffers/include/flatbuffers/base.h:32:10: fatal error: cstddef: No such file or directory"

    Is there any advice to resolve these errors? Making recognition systems play nice with microcontrollers has been a brick wall.

    opened by ts532 5
  • Issue on the Colab

    Issue on the Colab

    Hi Simone,

    Thanks for your very nice code! Really appreciate it! I have the same issue with Radhanand Anantha who post a question on your blog. https://eloquentarduino.github.io/2020/11/tinyml-on-arduino-and-stm32-cnn-convolutional-neural-network-example/#tochow-to-run-a-cnn-on-arduino-and-stm32-boards-with-eloquenttinyml I also use colab to generate the model and finally the model size is about 5000 instead of 21448. The code is totally the same with yours because I just copied it to verify. Here is the link of colab code. Could you please have a look? Thanks! https://colab.research.google.com/drive/1_KE3OJ5uWD4bD-DITsQ4N6J8N8KDRorT?usp=sharing

    opened by chisu7917 5
  • Three spaces too much

    Three spaces too much

    Thanks for this library. Worked immediately!

    Small improvement suggestion for an error message on line 418 in micro_allocator.cpp link

    The printed string currently looks like this

    "Failed to get registration from op code % d\n "
    

    The space between % and d should go, but probably also the one after \n and the one between op and code:

    "Failed to get registration from opcode %d\n"
    
    opened by maarten-pennings 5
  • predict function predict(input, output) supports either int/int or float/float.?

    predict function predict(input, output) supports either int/int or float/float.?

    WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). C:\Users\User\Documents\Cam Cris-copia\converted_tinyml\tm_template_script\cri_copi\cri_copi.ino: In function 'void loop()': C:\Users\User\Documents\Cam Cris-copia\converted_tinyml\tm_template_script\cri_copi\cri_copi.ino:89:45: error: invalid conversion from 'tflite::ErrorReporter*' to 'int' [-fpermissive] input->data.int8)) { ^ C:\Users\User\Documents\Cam Cris-copia\converted_tinyml\tm_template_script\cri_copi\cri_copi.ino:89:45: error: invalid conversion from 'int' to 'uint8_t* {aka unsigned char*}' [-fpermissive] C:\Users\User\Documents\Cam Cris-copia\converted_tinyml\tm_template_script\cri_copi\cri_copi.ino:89:45: error: too many arguments to function 'bool GetImage(int, int, int, uint8_t*)' In file included from C:\Users\User\Documents\Cam Cris-copia\converted_tinyml\tm_template_script\cri_copi\cri_copi.ino:6:0: C:\Users\User\Documents\Cam Cris-copia\converted_tinyml\tm_template_script\cri_copi\image_provider.h:21:6: note: declared here bool GetImage(int image_width, int image_height, int channels, uint8_t* image_data); ^~~~~~~~

    exit status 1

    Compilation error: invalid conversion from 'tflite::ErrorReporter*' to 'int' [-fpermissive]

    When I try to compile the program i get this error, but in the issues section i already see that a user face up something similar, especifically the issue number 34. In this issue you mention "I will fix the library on this. For now, declare your input as float so you can use the float/float version of predict.", and I want to know if you already solved it or not. Or maybe you can tell me how to proceed.

    enhancement 
    opened by Migue137 5
  • Error in output prediction of LSTM model with EloquentTinyML version 2.4.3

    Error in output prediction of LSTM model with EloquentTinyML version 2.4.3

    Hi all, I am trying to solve the issue but was not able since a month . I do need your help to find out what is not working in order to move forward with my project. I am trying to implement an LSTM model to predict temperature and humidity but the output is giving me 0 after all efforts I have used xxd to convert my tflite model to en h file since the tinymlgen kept giving me error. libraries for model in colab: Python 3.7.15 TF version: 2.9.2 Keras: 2.9.0 Numpy: 1.21.6 Pandas: 1.3.5 implementation librairy: Arduino IDE 2.0.0 EloquentTinyML version 2.4.3 ESP 32 (dev module board)

    please help me find a solution

    below the link of the project :

    https://github.com/koulnodji6056/Prediction_LSTM_model_EloquentTinyML_library

    opened by koulnodji6056 6
  • Error while begining model

    Error while begining model

    Hi. I'm a next to noob regarding ML stuff, but I am needed to deploy a model on ESP32. The model I am given is a tflite file, converted to C array. Arena size is set according to arena estimator sizes. During the tf.begin() call, the serial prints are as such:

    Didn't find op for builtin opcode 'MUL' version '1' Failed to get registration from op code d --->TF ERROR: Cannot allocate tensors

    From what i understand, the model has a mul (multiply) layer (it is the 1st one) that the esp32 code cannot find the equivalent op code. Thing is, the mul operation is supported by TFlite (the same is for all the rest of the layers of the model), so why is it that it cannot be found?

    I can provide said model and device code if needed. Also, if this is more of a TFlite problem than an EloquentTinyML one, let me know to go ask elsewhere! :)

    upgrade 
    opened by theloukou 2
  • warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] when compiling

    warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] when compiling

    Hi dev,

    I'm trying to use TinyML fo my project. And when I compile my code , it gives me error :

    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_allocator.cpp:101:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
    if (buffer == nullptr || input_index < 0 ||
    ~~~~~~~~~^~~
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_allocator.cpp: In member function 'TfLiteStatus tflite::MicroAllocator::AllocateNodeAndRegistrations(const tflite::OpResolver&, tflite::NodeAndRegistration**)':
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_allocator.cpp:137:15: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
    if (index < 0 || index >= opcodes->size()) {
    ~~~~~~^~~
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_allocator.cpp: In member function 'TfLiteStatus tflite::MicroAllocator::InitializeRuntimeTensor(const tflite::Tensor&, const flatbuffers::Vector<flatbuffers::Offset<tflite::Buffer> >*, tflite::ErrorReporter*, TfLiteTensor*, uint8_t*)':
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_allocator.cpp:400:18: error: unused variable 'array_size' [-Werror=unused-variable]
    if (size_t array_size = array->size()) {
    ^~~~~~~~~~
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_interpreter.cpp: In member function 'TfLiteTensor* tflite::MicroInterpreter::input(size_t)':
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_interpreter.cpp:231:14: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
    if ((index < 0) || (index >= length)) {
    ~~~~~~^~~
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_interpreter.cpp: In member function 'TfLiteTensor* tflite::MicroInterpreter::output(size_t)':
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_interpreter.cpp:242:14: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
    if ((index < 0) || (index >= outputs->size())) {
    ~~~~~~^~~
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_interpreter.cpp: In member function 'TfLiteTensor* tflite::MicroInterpreter::tensor(size_t)':
    D:\USERDATA\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\esp32\tensorflow\lite\experimental\micro\micro_interpreter.cpp:252:14: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
    if ((index < 0) || (index >= tensors_size())) {
    ~~~~~~^~~
    
    

    My environment is OS : Windows 10 10.0.19044.2130 (21H2) ArduinoIDE v1.8.19 Board ESP32-DEVKIT-V1 TinyML 2.4.4

    It may sound weird because the current tag here is 2.4.0, but I found that 2.4.4 is latest version at my Library Manager.

    Thank you

    opened by m4nzm333 1
  • Issue on compiling Examples>2.4>SineExample on Arduino Nano 33 BLE Sense board

    Issue on compiling Examples>2.4>SineExample on Arduino Nano 33 BLE Sense board

    Arduino version: 1.8.19 Arduino nano 33 BLE board version: 2.6.1

    
    Invalid library found in /home/sanjeev/Arduino/libraries/arm_math: no headers files (.h) found in /home/sanjeev/Arduino/libraries/arm_math
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/svdf.cpp:21:
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:44: error: 'uint32_t __SXTB16' redeclared as different kind of symbol
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                ^
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:31: note: in expansion of macro '__SXTB16_RORn'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                   ^~~~~~~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:55:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:77,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:202,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/svdf.cpp:21:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1981:31: note: previous declaration 'uint32_t __SXTB16(uint32_t)'
     __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
                                   ^~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/svdf.cpp:21:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:54: error: expected primary-expression before 'op1'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                          ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:50: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                      ^~~~
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:68: error: expected primary-expression before 'rotate'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                                        ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:56: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                            ^~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/fully_connected.cpp:19:
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:44: error: 'uint32_t __SXTB16' redeclared as different kind of symbol
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                ^
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:31: note: in expansion of macro '__SXTB16_RORn'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                   ^~~~~~~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:55:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:77,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:202,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/fully_connected.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1981:31: note: previous declaration 'uint32_t __SXTB16(uint32_t)'
     __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
                                   ^~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/fully_connected.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:54: error: expected primary-expression before 'op1'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                          ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:50: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                      ^~~~
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:68: error: expected primary-expression before 'rotate'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                                        ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:56: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                            ^~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/depthwise_conv.cpp:19:
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:44: error: 'uint32_t __SXTB16' redeclared as different kind of symbol
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                ^
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:31: note: in expansion of macro '__SXTB16_RORn'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                   ^~~~~~~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:55:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:77,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:202,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/depthwise_conv.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1981:31: note: previous declaration 'uint32_t __SXTB16(uint32_t)'
     __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
                                   ^~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/depthwise_conv.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:54: error: expected primary-expression before 'op1'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                          ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:50: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                      ^~~~
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:68: error: expected primary-expression before 'rotate'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                                        ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:56: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                            ^~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/mul.cpp:19:
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:44: error: 'uint32_t __SXTB16' redeclared as different kind of symbol
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                ^
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:31: note: in expansion of macro '__SXTB16_RORn'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                   ^~~~~~~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:55:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:77,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:202,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/mul.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1981:31: note: previous declaration 'uint32_t __SXTB16(uint32_t)'
     __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
                                   ^~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/mul.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:54: error: expected primary-expression before 'op1'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                          ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:50: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                      ^~~~
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:68: error: expected primary-expression before 'rotate'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                                        ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:56: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                            ^~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/pooling.cpp:18:
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:44: error: 'uint32_t __SXTB16' redeclared as different kind of symbol
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                ^
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:31: note: in expansion of macro '__SXTB16_RORn'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                   ^~~~~~~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:55:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:77,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:202,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/pooling.cpp:18:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1981:31: note: previous declaration 'uint32_t __SXTB16(uint32_t)'
     __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
                                   ^~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/pooling.cpp:18:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:54: error: expected primary-expression before 'op1'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                          ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:50: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                      ^~~~
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:68: error: expected primary-expression before 'rotate'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                                        ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:56: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                            ^~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/conv.cpp:20:
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:44: error: 'uint32_t __SXTB16' redeclared as different kind of symbol
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                ^
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:31: note: in expansion of macro '__SXTB16_RORn'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                   ^~~~~~~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:55:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:77,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:202,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/conv.cpp:20:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1981:31: note: previous declaration 'uint32_t __SXTB16(uint32_t)'
     __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
                                   ^~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/conv.cpp:20:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:54: error: expected primary-expression before 'op1'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                          ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:50: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                      ^~~~
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:68: error: expected primary-expression before 'rotate'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                                        ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:56: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                            ^~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/softmax.cpp:19:
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:44: error: 'uint32_t __SXTB16' redeclared as different kind of symbol
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                ^
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:31: note: in expansion of macro '__SXTB16_RORn'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                   ^~~~~~~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:55:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:77,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:202,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/softmax.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1981:31: note: previous declaration 'uint32_t __SXTB16(uint32_t)'
     __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
                                   ^~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/softmax.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:54: error: expected primary-expression before 'op1'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                          ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:50: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                      ^~~~
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:68: error: expected primary-expression before 'rotate'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                                        ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:56: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                            ^~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/add.cpp:19:
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:44: error: 'uint32_t __SXTB16' redeclared as different kind of symbol
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                ^
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:31: note: in expansion of macro '__SXTB16_RORn'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                   ^~~~~~~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:55:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:77,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:202,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/add.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1981:31: note: previous declaration 'uint32_t __SXTB16(uint32_t)'
     __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
                                   ^~~~~~~~
    In file included from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:34:0,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:165,
                     from /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/kernels/cmsis-nn/add.cpp:19:
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:54: error: expected primary-expression before 'op1'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                          ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:50: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                      ^~~~
    /home/sanjeev/.arduino15/packages/arduino/hardware/mbed_nano/2.6.1/cores/arduino/mbed/cmsis/CMSIS_5/CMSIS/TARGET_CORTEX_M/Include/cmsis_gcc.h:1989:68: error: expected primary-expression before 'rotate'
     __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
                                                                        ^
    /home/sanjeev/Arduino/libraries/EloquentTinyML/src/eloquent_tinyml/tensorflow/arm/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199:56: note: in definition of macro '__SXTB16_RORn'
     #define __SXTB16_RORn(ARG1, ARG2) __SXTB16(__ROR(ARG1, ARG2))
                                                            ^~~~
    exit status 1
    Error compiling for board Arduino Nano 33 BLE.
    
    
    bug 
    opened by sanjevShakya 4
  • Error compiling for  ESP32-DEV-Module

    Error compiling for ESP32-DEV-Module

    Hi,The following error is reported at compile time:

    c:\Users\HP\Documents\Arduino\libraries\EloquentTinyML\src\eloquent_tinyml\tensorflow\arm\tensorflow\lite\micro\tools\make\downloads\cmsis\CMSIS\NN\Source\ConvolutionFunctions\arm_convolve_1x1_HWC_q7_fast_nonsquare.c:1:0: fatal error: opening dependency file C:\Users\HP\AppData\Local\Temp\arduino-sketch-4FBA319415F0427AB022FB1B916D6EC9\libraries\EloquentTinyML\eloquent_tinyml\tensorflow\arm\tensorflow\lite\micro\tools\make\downloads\cmsis\CMSIS\NN\Source\ConvolutionFunctions\arm_convolve_1x1_HWC_q7_fast_nonsquare.c.d: No such file or directory #if !defined(ESP32) ^compilation terminated. Compilation error: Error: 13 INTERNAL: exit status 1

    help me please thanks

    bug 
    opened by nicoro-yja 28
Releases(2.4.0)
Owner
null
Want a faster ML processor? Do it yourself! -- A framework for playing with custom opcodes to accelerate TensorFlow Lite for Microcontrollers (TFLM).

CFU Playground Want a faster ML processor? Do it yourself! This project provides a framework that an engineer, intern, or student can use to design an

Google 331 Jan 1, 2023
TensorFlow Lite for Microcontrollers

TensorFlow Lite for Microcontrollers Build Status Official Builds Community Supported Builds Additional Documentation TensorFlow Lite for Microcontrol

null 998 Jan 3, 2023
KSAI Lite is a deep learning inference framework of kingsoft, based on tensorflow lite

KSAI Lite English | 简体中文 KSAI Lite是一个轻量级、灵活性强、高性能且易于扩展的深度学习推理框架,底层基于tensorflow lite,定位支持包括移动端、嵌入式以及服务器端在内的多硬件平台。 当前KSAI Lite已经应用在金山office内部业务中,并逐步支持金山

null 80 Dec 27, 2022
Openvino tensorflow - OpenVINO™ integration with TensorFlow

English | 简体中文 OpenVINO™ integration with TensorFlow This repository contains the source code of OpenVINO™ integration with TensorFlow, designed for T

OpenVINO Toolkit 169 Dec 23, 2022
Pose-tensorflow - Human Pose estimation with TensorFlow framework

Human Pose Estimation with TensorFlow Here you can find the implementation of the Human Body Pose Estimation algorithm, presented in the DeeperCut and

Eldar Insafutdinov 1.1k Dec 29, 2022
TensorFlow Lite, Coral Edge TPU samples (Python/C++, Raspberry Pi/Windows/Linux).

TensorFlow Lite, Coral Edge TPU samples (Python/C++, Raspberry Pi/Windows/Linux).

Nobuo Tsukamoto 87 Nov 16, 2022
Swapping face using Face Mesh with TensorFlow Lite

demo.mp4 Aiine Transform (アイン変換) Swapping face using FaceMesh. (could be used to unveil masked faces) Tested Environment Computer Windows 10 (x64) + V

iwatake 17 Apr 26, 2022
A demo to run tensorflow-lite on Penglai TEE.

Documentation TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries, a

IPADS 4 Dec 15, 2021
Helper Class for Deep Learning Inference Frameworks: TensorFlow Lite, TensorRT, OpenCV, ncnn, MNN, SNPE, Arm NN, NNAbla

InferenceHelper This is a helper class for deep learning frameworks especially for inference This class provides an interface to use various deep lear

iwatake 192 Dec 26, 2022
Lite.AI.ToolKit 🚀🚀🌟: A lite C++ toolkit of awesome AI models such as RobustVideoMatting🔥, YOLOX🔥, YOLOP🔥 etc.

Lite.AI.ToolKit ?? ?? ?? : A lite C++ toolkit of awesome AI models which contains 70+ models now. It's a collection of personal interests. Such as RVM, YOLOX, YOLOP, YOLOR, YoloV5, DeepLabV3, ArcFace, etc.

DefTruth 2.4k Jan 9, 2023
Spying on Microcontrollers using Current Sensing and embedded TinyML models

Welcome to CurrentSense-TinyML CurrentSense-TinyML is all about detecting microcontroller behaviour with current sensing and TinyML. Basically we are

Santander Security Research 71 Sep 17, 2022
Deep Learning API and Server in C++11 support for Caffe, Caffe2, PyTorch,TensorRT, Dlib, NCNN, Tensorflow, XGBoost and TSNE

Open Source Deep Learning Server & API DeepDetect (https://www.deepdetect.com/) is a machine learning API and server written in C++11. It makes state

JoliBrain 2.4k Dec 30, 2022
Training and Evaluating Facial Classification Keras Models using the Tensorflow C API Implemented into a C++ Codebase.

CFace Training and Evaluating Facial Classification Keras Models using the Tensorflow C API Implemented into a C++ Codebase. Dependancies Tensorflow 2

null 7 Oct 18, 2022
OpenEmbedding is an open source framework for Tensorflow distributed training acceleration.

OpenEmbedding English version | 中文版 About OpenEmbedding is an open-source framework for TensorFlow distributed training acceleration. Nowadays, many m

4Paradigm 19 Jul 25, 2022
TensorFlow implementation of SQN based on RandLA-Net's encoder

SQN_tensorflow This repo is a TensorFlow implementation of Semantic Query Network (SQN). For Pytorch implementation, check our SQN_pytorch repo. Our i

PointCloudYC 9 Nov 3, 2022
PSTensor provides a way to hack the memory management of tensors in TensorFlow and PyTorch by defining your own C++ Tensor Class.

PSTensor : Custimized a Tensor Data Structure Compatible with PyTorch and TensorFlow. You may need this software in the following cases. Manage memory

Jiarui Fang 8 Feb 12, 2022
Movenet cpp deploy; model transformed from tensorflow

MoveNet-PaddleLite Adapted from PaddleDetection; Movenet cpp deploy based on PaddleLite; Movenet model transformed from tensorflow; 简介 Movenet是近年的优秀开源

null 11 Dec 27, 2022
DeepRec is a recommendation engine based on TensorFlow.

DeepRec Introduction DeepRec is a recommendation engine based on TensorFlow 1.15, Intel-TensorFlow and NVIDIA-TensorFlow. Background Sparse model is a

Alibaba 673 Dec 29, 2022
Lite.AI 🚀🚀🌟 is a user-friendly C++ lib for awesome🔥🔥🔥 AI models based on onnxruntime, ncnn or mnn. YOLOX, YoloV5, YoloV4, DeepLabV3, ArcFace, CosFace, Colorization, SSD

Lite.AI ?????? is a user-friendly C++ lib for awesome?????? AI models based on onnxruntime, ncnn or mnn. YOLOX??, YoloV5??, YoloV4??, DeepLabV3??, ArcFace??, CosFace??, Colorization??, SSD??, etc.

Def++ 2.4k Jan 4, 2023