@Pedro_Fernandes I can’t open you link
Understood here you go https://github.com/PFernandes7/Pedrosrepo/blob/main/model_coral.tflite
@Pedro_Fernandes I have solved your problem, I will push the new code tomorrow, you can try to update
- Update you system.
- Update you ksnn repo.
- Try you model again.
You model input is float16. It is actually int16, so please use the input data of int16 when testing
Hey thanks for sucha a fast reply however I’m now getting :
OSError: libVSC.so: cannot open shared object file: No such file or directory
@Pedro_Fernandes Did you upgrade you code repo to least ? In the latest version of the code, this library is no longer needed and removed
Yes I did I git pulled master branch
@Pedro_Fernandes Which one example you run ? Share you command. I test it just now. It work for me.
I’m running the code I shared before
import numpy as np import os import argparse import sys from ksnn.api import KSNN from ksnn.types import * import cv2 as cv import IPython import time model = "/home/khadas/mnv2_tflite/mnv2_tflite.nb" library = "/home/khadas/mnv2_tflite/libnn_mnv2_tflite.so" model_knn = KSNN("VIM3") model_knn.nn_init(library=library, model=model, level=0) print("here") CSV_IMG = cv.cvtColor(np.ones((640,820,3), dtype=np.float32), cv.COLOR_RGB2GRAY) cv2_im =  cv2_im.append(CSV_IMG) outputs = model_knn.nn_inference(cv2_im, platform='TFLITE') print("here") print(outputs, outputs.shape)
@Pedro_Fernandes Do you reinstall ksnn v1.2 and re-convert you model again ?
@Frank Hey yes I did all of those, is there any other step I have to take? I updated both git repos and the device
Were you able to reproduce this issue?
@Pedro_Fernandes I tried many times, but this problem did not reproduce. In the latest version of the code, I have removed this library. This is in the latest code, which is definitely not needed.
is this then related to model conversion?
@Pedro_Fernandes I’m not sure where the problem occurred, because I can’t reproduce it. My approach is to reburn the latest firmware, then convert it with the latest SDK, and test it with the latest KSNN
Can you share the conversion script?
--model-name mobilenet \ --platform tflite \ --model /home/yan/yan/Yan/models-zoo/tflite/mobilenet_v1/mobilenet_v1.tflite \ --mean-values '127.5,127.5,127.5,127.5' \ --quantized-dtype asymmetric_affine \ --kboard VIM3 --print-level 1
Just change the model path to the model which you share to me
I got it working! First I wasn’t converting with the latest version and then I was giving 128 128 128 128 as mean values and the conversion script was exiting before the library creation. now I finished thanks so much for your help!
@Pedro_Fernandes The parameter of this setting is mainly to make your data perfectly fall between [0,1] or [-1,1] after normalization. This value can be adjusted. Appropriate use can filter out a lot of noise
hey @Frank I don’t know if you’ll be able to help me but I’m not being able to get the same output from this model converted for khadas as in my tflite model. Also I have some questions imagine my original tflite model’s input is float32 and I want the values between -1 and 1 what dtype should I input in the ksnn model and what should be the mean values? Do I have to input uint8 images?