tensorflowjs_converter: 找不到命令

tensorflowjs_converter: command not found

我想将 keras 模型转换为 tensorflow.js 模型。我运行 offical command :

tensorflowjs_converter --input_format keras \
                       path/to/my_model.h5 \
                       path/to/tfjs_target_dir

-bash: tensorflowjs_converter: command not found

我该如何解决这个问题?

您应该使用 pip install tensorflowjs 安装 tensorflowjs 库,您最好阅读以下文档。 https://js.tensorflow.org/tutorials/import-keras.html

我尝试使用以下方法安装 tensorflowjs 库:

 $ sudo pip install tensorflowjs

而不是

$ pip install tensorflowjs

和运行

$ tensorflowjs_converter --input_format keras \
                        path/to/my_model.h5 \
                        path/to/tfjs_target_dir

运行宁!

在我的案例中,包含 Python 个二进制文件的文件夹未添加到 PATH。您可以将它添加到 PATH 或 运行 使用绝对路径的二进制文件。以下命令给出了您正在使用的当前 Python 安装的路径:

$ python -m site --user-base
/Users/me/Library/Python/2.7

二进制文件将存储在 bin 子目录中(您可以将其添加到 PATH):

/Users/me/Library/Python/2.7/bin

到运行二进制使用绝对路径只需添加一个二进制名称tensorflowjs_converter:

$ /Users/me/Library/Python/2.7/bin/tensorflowjs_converter ...

在我的例子中,创建一个干净的 conda 环境很有帮助(pyenv 不支持 Windows)。确保使用 python 版本 3.6.8。比激活新环境并安装 tensorflowjs:

conda create -n tfjs python=3.6.8
conda activate tfjs
pip install tensorflowjs

它对我有用。