【发布时间】:2019-04-10 08:40:41
【问题描述】:
我试图找到在 octave 上实现的神经网络模型的最佳参数,该模型用于二进制分类和 122 个特征(输入)和 25 个隐藏单元(1 个隐藏层)。为此,我有 4 个矩阵/向量:
size(X_Train): 125973 x 122
size(Y_Train): 125973 x 1
size(X_Test): 22543 x 122
size(Y_test): 22543 x 1
我已经使用了 20% 的训练集来生成验证集(XVal 和 YVal)
size(X): 100778 x 122
size(Y): 100778 x 1
size(XVal): 25195 x 122
size(YVal): 25195 x 1
size(X_Test): 22543 x 122
size(Y_test): 22543 x 1
目标是生成 NN 的学习曲线。我了解到(困难的方式 xD)这是非常耗时,因为我为此使用了 Xval 和 X 的完整大小。
我不知道是否有替代解决方案。我正在考虑减小训练向量 X 的大小(例如 5000 个样本),但我不知道我是否可以这样做,或者结果是否会有偏差,因为我只会使用一部分训练集?
最佳,
【问题讨论】:
-
Y_test 的大小应为 22543 x 1。
-
感谢您注意到这一点,我进行了更正。
标签: matlab machine-learning neural-network octave