Hi, I am trying to make my raspberry pi do NLU. I already made a model for pc but sadly a raspberry pi cant run tf so I have to do it with tflite. I found an example on the TF websitei have now:
from tflite_support.task import audio
from tflite_support.task import core
from tflite_support.task import processor
base_options = core.BaseOptions(
file_name="model.tflite", num_threads=4)
classification_options = processor.ClassificationOptions(
max_results=5, score_threshold=1)
options = audio.AudioClassifierOptions(
base_options=base_options , classification_options = classification_options)
classifier = audio.AudioClassifier.create_from_options(options)
audiorecord = classifier.create_audio_record()
tensor_audio = classifier.create_input_tensor_audio()
def classifire(text):
tensor_audio.load_from_audio_record(text)
result = classifier(tensor_audio)
tensor_audio.load_from_audio_record(audiorecord)
result = classifier.classify(tensor_audio)
return result
text = input("text:")
print(classifire(text))
when I run this I get a valueError: input tensor 0 is missing TensorMetadata
in the line with classifier = _CppAudioClassifier.create_form_options
What is wrong and how can I fix it?