我一直在阅读一些关于神经元、感知器和多层感知器概念的在线教程。现在,我想在我自己的例子中实现这个概念。我想做的是在我的网络中实现以下简单算法:
假设我们有 4 个浮点数minus1
, plus1
, minus2
,plus2
if (minus2>plus2) and (minus1<plus1) then return 1
else if (minus2<plus2) and (minus1>plus1) then return -1
else return 0
但这是我的担忧:
如何为我的网络提供以下数字:63.8990、-165.177、1.33001 或 0.98401?
我应该如何选择输入的数量,因为我有 4 个数字,但我不知道是应该只使用 4 个输入还是先将所有内容转换为位,然后根据相关位数选择输入的数量?
考虑到 3 种类型的输出 (1,-1,0),我是否应该在输出层中需要 3 个神经元,每个神经元代表一种特定类型的答案,或者我应该训练网络分别学习每种答案(第一个是 1网络,-1 表示第二个,0 表示最后一个)?
预先感谢大家的阅读,非常感谢您的帮助
斯蒂芬妮