我正在使用 MATLAB 神经网络工具箱来解决学位项目的测量/分类问题,但我遇到了许多困难,最近我自己或搜索论坛都无法弄清楚。
我有一个相当大的数据集来训练和测试(我试图通过移动窗口馈送网络信号来测量 ECG QT 间期),因此在我拥有的集群上并行运行模拟对我很有用在家中设置,而不是使用工具箱 GUI 来“设计”和训练,因为它的可配置性较低。
使用 GUI 和我的数据集的一部分(由于时间原因),我获得了不错的分类结果,并且训练在 180 个时期左右停止,但是当我使用 train() 在 GUI 之外训练相同的网络(只是一个简单的 MATLAB patternnet)时训练期间没有可用的性能数据,并且训练始终持续到串行和并行的 epoch 限制。
我已经将输出和网络与 GUI(在最大时期之前自动停止训练)进行了比较,效果要好得多。ALSO - 为良好的网络运行由 GUI 生成的脚本会产生相同的训练问题。
显然,如果它在 GUI 中工作但在我的“环境”中工作,则配置不正确,但我不知道是什么。有没有人有这方面的经验并知道它可能是什么?