3

ml5.js soundClassifier レイヤーの tensorflow.js で使用するために、Mozilla Deepspeech トレーニング済みモデルを変換しようとしています。私の理解では、Mozilla DeepSpeech は TensorFlow を使用しています。私はここにあるヒントに従おうとしています:

https://www.tensorflow.org/js/tutorials/conversion/import_saved_model

https://www.tensorflow.org/js/guide/conversion

tensorflowjs_converter --help

ここから DeepSpeech モデルをダウンロードしました。

https://github.com/mozilla/DeepSpeech/releases/download/v0.6.1/deepspeech-0.6.1-models.tar.gz

解凍すると、次のファイルが見つかります。

lm.binary output_graph.pb output_graph.pbmm output_graph.tflite trie

次のようなコマンドを実行しようとしました。

tensorflowjs_converter --output_format=tfjs_graph_model --saved_model_tags=serve deep/ tensorflow.js/

および変換を行うためのバリエーション。 tensorflow.js/は私が作成したdeep/ディレクトリです。 は DeepSpeech モデル ファイルを含むディレクトリです (上記にリストされています)。

エラーが発生します:

SavedModel file does not exist at: deep/saved_model.pb/{saved_model.pbtxt|saved_model.pb}

たとえば、に名前を変更output_graph.pbしましたsaved_model.pb

まず、DeepSpeech モデルが tensorflowjs_converter と互換性があるかどうかを知りたいです。もしそうなら、このことを機能させるために何が欠けていますか。

4

1 に答える 1