Какой должен быть формат ввода и вывода в Java, чтобы выполнить классификацию звука для этой модели tflite? - PullRequest
0 голосов
/ 16 апреля 2020

Я хотел обучить модель, поэтому я выбрал обучаемую машину

  1. Я обучил модель классификации звука на https://teachablemachine.withgoogle.com/ и экспортировал ее в Формат тензорного потока. js - так как это была единственная доступная опция.
  2. Затем я преобразовал модель в keras_saved_model - используя tenorsflowjs_converter
  3. Затем я преобразовал модель в tflite - используя tflite_convert
  4. Наконец, теперь я могу использовать эту модель tflite в приложении android - для некоторых на устройстве машинного обучения

Когда я пытаюсь это сделать - у меня появляется множество проблем - и я не могу это исправить - потому что мое понимание тензорного потока практически отсутствует.

Разочарование: Люди только что скопировали более 1 звуковую классификацию google в своем репо в github - и все. Даже у Udacity есть тот же пример - где они плохо объясняют -> https://classroom.udacity.com/courses/ud190

Модель, заданная google (просто здесь ссылка) enter image description here

Модель, которую я подготовил с помощью обучаемой машины - там, где я действительно нуждаюсь в помощи. enter image description here

Какая еще информация мне нужна, чтобы вы мне помогли? Я использую tenorflow lite на android -> реализацию 'org.tensorflow: tenorflow-lite: 2.1.0'

...