我正在尝试使用 MATLAB 对 28000 个样本在 MNIST 数据集上应用概率神经网络 (PNN)。我试图建立模型,但它给出了一个错误,说矩阵维度超过了内存,表明它需要 5.08 GB (28000x28000) 矩阵。
我想知道我是否应该将我在研究论文中读到的作为训练输入的样本数量从 28000 减少到 200 个样本。
我应该减少样本量还是有其他问题?
pnn 是否仅适用于小型数据集?
我正在尝试使用 MATLAB 对 28000 个样本在 MNIST 数据集上应用概率神经网络 (PNN)。我试图建立模型,但它给出了一个错误,说矩阵维度超过了内存,表明它需要 5.08 GB (28000x28000) 矩阵。
我想知道我是否应该将我在研究论文中读到的作为训练输入的样本数量从 28000 减少到 200 个样本。
我应该减少样本量还是有其他问题?
pnn 是否仅适用于小型数据集?
减少样本量几乎取决于您。PNN 的缺点是训练后的网络大小等于训练数据集的大小。因此,用于大型数据集有点不切实际。我也相信有证据表明当层数很大时性能也可能会下降。
我无法访问该论文,但我想他们减少样本的一个重要原因是避免您现在遇到的内存错误。我还怀疑他们为样本精心选择了一个好的代表。