工具与软件:
大家好!
我们将创建一个边缘 AI 电机故障检测演示。
我们现在在模型编写器中有振动传感器波形。
创建普通电机模型的后续步骤是什么?
我在这里阅读了参考设计、但我不理解它。
此致、
Ito
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
大家好!
我们将创建一个边缘 AI 电机故障检测演示。
我们现在在模型编写器中有振动传感器波形。
创建普通电机模型的后续步骤是什么?
我在这里阅读了参考设计、但我不理解它。
此致、
Ito
尊敬的嘉兴:
我了解如何创建文件。
请帮助我们解决以下问题
1、请告诉我为什么要将数据分为"培训"、"验证"或"测试"?
2、当我想做一个普通电机的模型时、我应该在"训练"、"验证"或"测试"集中输入什么样的数据? 我应该将什么类型的数据放入"训练"、"验证"或"测试"集中?
3、点击"Start Capture"然后点击"Export Dataset"的计时是多少?
4、我在参考设计中设置了"Continuous Measurement Time (s )"、"Wait Time Between Collections (s )"和"Number of Collections "、这是否正确?
5、我应该保存多少个文件并划分为类?
我不了解文件分类背后的理论。 请帮帮我。
此致、
Ito
尊敬的 Ito-San:
新年快乐! 请查看以下回复。
1、请告诉我为什么要将数据分为"培训"、"验证"或"测试"?
此步骤在任何 ML/AI 模型训练中都是强制性的。 需要将数据拆分为训练集和测试集、训练集使用模型训练、验证集用于训练期间验证模型、而测试集是指模型从未查看过的数据部分、用于对训练模型进行无偏倚的准确性评估。 这是一篇关于它的文章: https://www.v7labs.com/blog/train-validation-test-set
[报价 userid="584182" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1453199/tms320f28p550sj-how-to-create-motor-fault-detection-using-embedded-ai-models/5580546 #5580546"]2、当我想制作普通电机的型号时、我应该在"训练"、"验证"或"测试"集中输入何种数据? 我应该在"训练"、"验证"或"测试"集中放入什么类型的数据?[/QUOT]在本参考设计中、我们将每个文件/工作条件下的时间序列数据除以50%(培训)、30%(验证)和20%(测试)。 这在数据拆分 python 文件中指定。 拆分后、数据仍然是时间序列、但截断部分。
3、单击"开始捕获"然后单击"导出数据集"的时间是什么?
点击"Start Capture"(开始捕获)后、系统会向 C2000发送一条命令、以开始将数据流式传输到 PC。 "Export Dataset"(导出数据集)从 Model Composer 导出数据文件。
4、我已经设置了"连续测量时间(s )"、"集合之间的等待时间(s )"和"集合数量"、就像在参考设计中一样、这是正确的吗?
有。 正确。 这是在一个操作条件下采集数据的典型设置。
5、我应该保存多少个文件并分成几个类?
在示例中、针对一类和一种工作条件(特定频率和负载)的组合、保存了约4~5 μ A 的数据文件。
谢谢!
嘉兴市
尊敬的 Ito-San:
如果您在 Windows 上安装了 python (下载地址: https://www.python.org/downloads/)、则可通过 Windows 命令提示符运行该命令、在打开命令提示符后、使用"cd"命令转到包含.py 文件的目录。 然后运行"py data_converter_for_motor_fault.py"。
您似乎只有正常情况下的数据、您希望模型分类的其他轴承情况是什么?
谢谢!
嘉兴市
尊敬的嘉兴:
感谢您的答复。
您似乎只有正常情况下的数据、您希望模型分类哪些其他轴承情况?
目前、目的是执行 SDK 提供的程序。
我没有获取故障电机的数据。
仅从正常电机获取数据。
我运行了 data_converter_for_motor_fault.py、并且 zip 文件已创建、
但是拆分数据不存储在 classes_output->classes 中。
有问题吗?
此致、
Ito
尊敬的 Ito-San:
很高兴您尝试按照流程制作自己的演示、我非常乐意提供帮助。 但如果没有其他情况的数据、您希望 AI 模型告诉您什么? 算法需要数据和尝试检测的对象示例。 就像你想让模型分类猫、狗和熊的图片一样,你需要训练模型与一定数量的猫、狗和熊的图片。
我运行了 data_converter_for_motor_fault.py、并创建了 zip 文件、
但拆分数据未存储在 classes_output->classes 中。
请确保首先有一个文件夹、在我的情况下是"data_prep"、然后将名为"data"的子文件夹(图1)、python 脚本应该复制到该文件夹中。
图 1.
在"data"文件夹中、按类对数据进行分组(图2)、在我的案例中、有两个对应于两个轴承条件的类。
图 2.
运行脚本"classes_output"并创建其 zip 后(图3)、"class_output"文件夹的详细信息如图所示。 4和图 5供您参考。
图3.
图 4.
图 5正如您所看到的,数据被划分为训练,验证,和测试:)
谢谢!
嘉兴市