【发布时间】:2011-05-23 19:21:51
【问题描述】:
我一直在阅读一些关于神经元、感知器和多层感知器概念的在线教程。现在,我想在我自己的例子中实现这个概念。我想做的是在我的网络中实现以下简单算法:
假设我们有 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)?
提前感谢大家的阅读,非常感谢您的帮助
斯蒂芬
【问题讨论】:
标签: algorithm artificial-intelligence neural-network perceptron backpropagation