使用tensorflowjs_converter转换Keras模型时遇未知参数错误求助
解决TensorFlow.js模型转换时的"unrecognized arguments"错误
错误原因
你执行的转换命令里输入路径和输出路径使用了同一个.h5文件,但TensorFlow.js转换器将Keras模型转换为Web可用格式时,输出必须是一个文件夹(TFJS模型由model.json和多个权重文件组成),不能直接覆盖原有的.h5模型文件,这导致命令参数解析失败,触发"unrecognized arguments"错误。
正确命令示例
将输出路径改为一个新的文件夹路径(无需提前创建),执行以下命令:
tensorflowjs_converter --input_format=keras C:\Users\JHON MICHEAL\Desktop\Tan\Model\image-model\rabbit.h5 C:\Users\JHON MICHEAL\Desktop\Tan\Model\image-model\rabbit_tfjs
后续说明
- 执行完成后,
rabbit_tfjs文件夹中会生成model.json和分片的权重文件,这些就是可以部署到React.js Web应用的TFJS格式模型。 - 命令中的
cudart64_110.dll未找到警告可以忽略,这是因为你的机器没有配置GPU环境,不影响模型转换过程。
内容的提问来源于stack exchange,提问作者John Michael Tan
相关产品推荐
相关产品推荐

