tensorflowjs_converter:命令未找到。

12

我想将 Keras 模型转换为 TensorFlow.js 模型。我运行了官方命令

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

-bash: tensorflowjs_converter: command not found

我该如何解决这个问题?


1
我已经安装了TensorFlow.js库。 - lyzMaster
4个回答

9

我尝试使用以下命令安装tensorflowjs库:

 $ sudo pip install tensorflowjs

替代

$ pip install tensorflowjs

并运行

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

它正在运行!


3

在我的情况下,创建一个干净的conda环境有所帮助(pyenv不支持Windows)。确保使用Python 3.6.8版本。然后激活新环境并安装tensorflowjs:

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

对我来说,这个方法很有效。


3
在我的情况下,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 ...

0

我已经安装了tensorflowjs库。 - lyzMaster

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接