问题标签 [ml5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ml5.js 给出:无法读取 featureExtractor.regression.train for video (ML5.JS) 上未定义的属性“形状”
使用 javascript 我正在尝试使用 ml5.js 版本 0.5.0 来检测我是在视频中开始、中间还是结束。是的,我知道我可以通过其他方式做到这一点,但我想使用 ML 来做到这一点。因此,例如,我在 0 处添加开始图像,在持续时间/2 处添加中间图像,在持续时间处添加结束图像。添加这些图像似乎有效,即添加图像的回调没有返回错误。我一直遇到的问题是,当我尝试使用 MobileNet 模型作为基础使用这些添加的图像进行训练()时,我得到以下堆栈跟踪:
配置 ml5 时我没有做任何令人印象深刻的事情:
加载模型并创建回归:
从视频中添加图像。Res 正在返回一些东西。想提一下,如果我不将视频传递给 addImage,我会收到关于图像大小不正确的错误。不确定这是否相关。
在我添加了至少 3 张或更多图片后,我点击了火车按钮。我注意到少于 2 次也会出现错误,所以我尝试了最多 30 次的训练,但仍然没有乐趣。
这就是我看到堆栈跟踪的地方。我是 ml、tensorflow.js 和 ml5js 的新手。我一直在查看类似的示例(https://www.openprocessing.org/sketch/565628)执行此类任务,但我发现缺少文档。看起来是 ml5js.org 上的 WIP。
任何帮助表示赞赏!
忘了提。在点击火车并看到堆栈跟踪后,我能够保存模型。不确定它是否对某人有任何帮助,但只是把它放在那里。火车会失败但仍然创建模型似乎很奇怪。
javascript - ML5 FeatureExtractor addImage 不工作
我正在关注 ML5.js featureExtractor 的基本示例。我没有使用视频。加载模型后,我向它添加新图像,然后再次训练。我收到以下错误:
Mobilenet.js:323 Uncaught (in promise) 错误:批量大小为 0 或 NaN。请选择一个非零分数。在 t。(Mobilenet.js:323)
根据文档,我的代码似乎是正确的- 使用视频是可选的,所以我希望我应该能够在手动添加图像后重新训练模型。我使用了addImage
函数的回调,以确保在调用之前确实添加了图像train
javascript - 可以在 ml5.js 或 Tensorflow.js 中进行协作培训吗?
我想用 ml5.js 或 Tensorflow.js 构建一个图像分类器。我希望用户能够添加自己的标签,即。训练模型。Daniel Shiffman 的迁移学习教程非常适合:https ://www.youtube.com/watch?v=kRpZ5OqUY6Y
但是,我希望多个用户能够训练相同的模型。人们会用自己的分类为同一个模型做出贡献。
理想情况下,一个参与者可以在 X 国使用他们自己的浏览器进行贡献,而另一个在 Y 国则可以。或者,至少,同一空间中的两个用户可以使用自己的浏览器进行标记。显示的图像可能来自 JSON 文件。
我已经使用 p5.js 测试了 Socket.io 的协作鼠标绘图,但这基本上是我在这种协作应用程序中的所有相关经验。那么:多个用户是否可以使用 Socket.io 或类似的东西来训练相同的 ml5.js/Tensorflow.js 模型?
热烈感谢您的任何建议!
javascript - 手机摄像头通过p5js访问
我最近开始在 p5js 中使用 imageclassifier(),但是当使用移动设备打开时,即 Localhost。如果我使用不同的方法或需要一些配置,它会打开相机。
javascript - 错误:无法链接顶点和片段着色器
StackOverflow 社区,我是机器学习的新手,尤其是 ml5.js 和 p5.js 库,我遇到了下面的错误,我尝试搜索但仍然无法弄清楚代码有什么问题。希望你能给我一些想法。提前致谢!
我遇到的错误:
我的 Javascript 代码:
javascript - 在 .on 事件检索值后返回一个承诺
我正在使用 ml5.js PoseNet。我有一个接收图像的函数,我试图返回 PoseNet 生成的单个姿势。我也想将此值作为承诺返回。使用下面的 toReturn ,它在姿势生成完成之前返回,因此未定义(我猜是因为异步性质)。我该如何解决?
javascript - WebGL 警告:texImage:跨域元素需要 CORS
单击粉红色按钮后,我想将图像添加到我的分类器中。目前,它给出了一个标题为 CORS 的警告。我可能做错了什么?是因为我如何加载图像吗?
编辑:尝试在 querySelector 之后添加它,但对我不起作用。
javascript - 使用 ml5 和 faceApi 检测人脸
我正在浏览这个例子,我们可以使用 faceApi 和 ml5 来显示面部标志。
https://editor.p5js.org/ml5/sketches/FaceApi_Image_Landmarks
从 ml5 的文档中,我了解到我们也可以只检测人脸。例如,在 faceApi 的文档中,我们看到了如何使用电视节目海报来预测角色名称的示例。我知道这在 tensorflow 中是可能的,但我无法弄清楚是否有可能在 ml5 中获得名称/描述。
我正在尝试此操作,但在获得的结果中看不到任何名称: