我有一个分类问题,我的输入形状是一个16×16的图像,我需要判断这个形状是否正确,因此我有256个(16*16)输入神经元和一个输出神经元。
中间层该如何设计呢?我不确定需要多少层隐藏神经元,每层应该有多少个神经元。
回答:
根据直观观察和经验结果,有一个公式可以用来定义隐藏层神经元的数量:
2*(N1 + N3) <= N2 <= (K*(N1 + N3) - N3) / (N1 + N3 + 1)
N1:输入神经元的数量,
N2:隐藏神经元的数量,
N3:输出神经元的数量,
K:输入样本的数量。
你可以根据大多数JCR索引论文中的经验结果来计算隐藏层中神经元的数量。