首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Yolov5模型转换为tensorflow.js

如何将Yolov5模型转换为tensorflow.js
EN

Stack Overflow用户
提问于 2021-10-08 12:34:55
回答 2查看 1.1K关注 0票数 2

是否可以将YOLOv5 PyTorch模型转换为Tensorflow.js模型?

我正在开发一个对象检测web应用程序。因此,我已经使用Yolov5训练了数据,但现在我正在寻找将该模型转换为Tf.js的正确方法。

EN

回答 2

Stack Overflow用户

发布于 2021-11-11 14:21:29

我想这就是你要找的https://github.com/zldrobit/tfjs-yolov5-example

YoloV5存储库中,运行export.py命令。

python export.py --weights yolov5s.pt --include tfjs

然后cd进入上述链接的repo,并将weights文件夹复制到公共目录中:

cp ./yolov5s_web_model public/web_model

不要忘记,您必须更改src/index.js中的names数组以匹配您的自定义模型。

但不幸的是,在大约1-2秒的时间里,它似乎慢得令人痛苦。我不认为我能够让WebGL工作。

票数 2
EN

Stack Overflow用户

发布于 2021-10-09 11:58:55

只需很少的临时步骤,但大多数情况下它是有效的:

  1. 将PyTorch导出为ONNX
  2. 将ONNX转换为TF保存的模型
  3. 将TF保存的模型转换为TFJS图形模型

从ONNX转换到TF时,如果遇到不支持的操作,则可能需要调整目标版本。

此外,确保将输入分辨率设置为固定值,任何动态输入都会在这种多步转换中混乱。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69495931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档