是否有充分的理由选择二进制值(0/1)而不是离散或连续的规范化值(例如(1; 3))作为所有输入节点(带有或不带有反向传播)的前馈网络的输入?
当然,我只是在谈论可以转换为两种形式的输入。例如,当您拥有一个可以接受多个值的变量时,可以将它们作为一个输入节点的值直接输入,或者为每个离散值形成一个二进制节点。并假设所有输入节点的可能值范围都相同。有关这两种可能性的示例,请参见图片。
在研究此主题时,我找不到关于此的冷酷事实。在我看来,或多或少地,这最终总是“试错”。当然,每个离散输入值的二进制节点意味着更多的输入层节点(因此也意味着更多的隐藏层节点),但是与一个节点中具有相同值的情况相比,它确实会产生更好的输出分类,并且具有合适的阈值函数。隐藏层?
您是否同意这只是“尝试一下”,还是对此有其他意见?