问题标签 [ml5.js]

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.

0 投票
1 回答
227 浏览

javascript - ML5 FeatureExtractor addImage 不工作

我正在关注 ML5.js featureExtractor 的基本示例。我没有使用视频。加载模型后,我向它添加新图像,然后再次训练。我收到以下错误:

Mobilenet.js:323 Uncaught (in promise) 错误:批量大小为 0 或 NaN。请选择一个非零分数。在 t。(Mobilenet.js:323)

根据文档,我的代码似乎是正确的- 使用视频是可选的,所以我希望我应该能够在手动添加图像后重新训练模型。我使用了addImage函数的回调,以确保在调用之前确实添加了图像train

0 投票
1 回答
391 浏览

javascript - 如何停止/终止 ML5 Posenet

创建一个应用程序并希望在其工作完成后停止 Posenet

已经尝试将不同的变量设置为 null

0 投票
0 回答
101 浏览

javascript - 未捕获(承诺中)错误:输入 0 与层 lstm_LSTM1 不兼容:预期 ndim=3,发现 ndim=2

这是代码:

代码也可以在这个 Fiddle中看到。可以在任何浏览器的开发者控制台中查看该错误。

我希望代码能够运行。我试图改变 lstm 层和第一个“密集”层的 inputShape。当我将第一层的 inputShape 更改为[10048,1]和 lstm 层时,[1,1,1]我收到此错误:Uncaught (in promise) Error: Error when checking : expected dense_Dense1_input to have 3 dimension(s), but got array with shape [1,1]

这是Fiddle 中的第二种方法。

我不知道我还能做什么,我已经没有想法了。

0 投票
0 回答
95 浏览

javascript - ml5.js 模型的训练没有开始

我尝试使用 LSTM 层来预测股票价格。

这是代码:

我希望它开始模型训练,但它什么也没做。我在控制台上没有得到任何错误输出,来自 json 的数据也被正确加载。有人可以帮忙吗?

我试图玩弄不同的值,inputShape但没有帮助。我确定所有代码都从头到尾运行。

0 投票
0 回答
166 浏览

javascript - JAVASCRIPT:ml5.js:后端 webgl 的初始化失败 t.initializeBackend @ tf-core.esm.js:17

我得到了这个“警告”(在 cpu 上运行,因为你不能使用 gpu 比“警告黄色”稍微高一点……如果你问我,更像是一个“危险橙色”)尝试运行以下代码:

应用程序.js

但是 webgl 测试页工作得很好:我看到一个旋转的立方体。

我的设置如下:

我不确定是什么导致张量流无法找到 webgl?

打开硬件加速后,设置标志,并且 webgl 测试工作......

以及到目前为止我发现的所有非 ml5.js webgl 示例。

ml5.js 的 p5 示例也无法获取 webgl 上下文,我也尝试过 firefox。

/有什么想法吗?/这是 ml5 中的一个错误吗?/tensorflow/ml5 不支持 linux 吗?/

0 投票
0 回答
97 浏览

javascript - 使用个人数据集时出现 Google Colab DCGAN ml5.js 错误:/bin/bash: .datatool.py: /usr/bin/env: bad interpreter: Permission denied

原始 Github 存储库:

https://github.com/ml5js/training-dcgan

大家好,我在 Python 方面的背景为零,并且对 JavaScript 有一些了解。请多多包涵。。哈哈

我正在尝试在由我自己的个人图像组成的非常小的数据集上使用 ml5.js 的 DC-GAN 训练方法。我按照 Github 页面上的说明进行操作——只是这一次,我没有导入 repo——而是将它下载到我的电脑上,通过将我的 JPEG 文件拖到images文件夹中手动放置我的图像,然后将其重新上传到 Google Drive,然后导入将文件夹放到 COLAB 上。我继续按照基本说明进行操作,直到我到达必须转换为 NumPy 数组的步骤,它生成了这一行;

在此处输入图像描述

任何帮助将不胜感激。

笔记:

  • 我的图像数据集总共只有 148 个 JPEG,平均大小为 1-2 MB。尚未将它们批量调整为具有相同纵横比的较小图像,这可能就是发生某些问题的原因,但我高度怀疑它,因为代码无论如何都会调整图像大小。
0 投票
1 回答
71 浏览

javascript - 将 p5.Image 转换为 p5.Element Dom Image 后的关键点错误

我想在某个时刻从网络摄像头拍摄单张图像,然后发送到poseNet.singlePose以获取关键点并根据我需要的区域裁剪该图像。但它确实有错误的关键点,裁剪后的图像不是我需要的区域。但如果我这样做

然后图像裁剪效果很好。因此,仅当我只想将单个图像发送到poseNet 时才会出现问题。

并且裁剪发生在姿势事件侦听器中我这样做

我做错了什么?

0 投票
1 回答
153 浏览

javascript - ML5 神经网络的基本训练不起作用

我正在使用 ML5 来训练神经网络。我正在加载一个包含泰坦尼克号数据的 CSV 文件。这在我从 ML5 GitHub 下载演示文件时有效。

但是,当我使用不同的 CSV 文件并替换代码中的列名时,它会停止工作。我错过了什么吗?我的 CSV 文件包含数字,而演示文件包含字符串,这是一个问题吗?

控制台立即显示“完成!”,但模型没有经过训练。没有错误信息。奇怪的是,当标签名称不正确时,我确实会收到错误消息。所以标签名称实际上是被识别的。

原始 CSV 文件,工作:

我的 CSV 文件,无法正常工作:

0 投票
0 回答
128 浏览

javascript - 在 React 中使用 p5 和 ml5

我正在尝试使用 ml5 和 p5 在我的反应应用程序中使用音高检测功能。我相信我在这里使用的 ml5 代码连接到 CREPE 音高识别模型。当我尝试编译包含我的代码的组件时,我收到此错误:

我想知道是否有人可以帮助我找出问题所在以及如何使我的音高识别代码正常工作。有人可以发布可能有效的代码吗?我有一种感觉,也许我需要使用类、组件和渲染,但我不确定。谢谢!这是我的代码:

0 投票
0 回答
83 浏览

p5.js - 如何在实时视频上加载像素和更新像素

我想使用 p5.js 更新实时视频上的像素,即不通过传递任何视频文件,而只是通过网络摄像头或移动摄像头实时流式传输内容。

使用以下代码捕获视频并加载 bodyPix:

绘制函数被编写为在画布上显示

调用segmentPerson根据人物分割加载和更新像素

使用 .set 方法将颜色更新为红色。但这似乎不起作用。我对此很陌生。谁能帮我摆脱这个问题?

谢谢。