具有线性激活功能的神经网络,可从输入层前馈到单个输出层

时间:2019-02-10 21:58:13

标签: qbasic

在这里输入代码,因为我是一名程序员,我患有轻度阅读障碍  以一种愚蠢的方式需要所有基于物联网的代码,即使是孩子  可以理解。我试图了解如何使输入层进入  输出层使用前馈,但在线教程需要很多  教育。我对数学的理解是有限的。我正在尝试制作一个  具有一层输入层和一层输出层的简单神经网络。一世  比代码更了解句子中的解释。

for i = 1 to 2
    input1(i) = input1(i) * weight1(i)
    input1(i) = input2(i) * weight2(i)
next i
for i = 1 to 2
    sum(i) = input1 + input2
next i
for i = 1 to 2
    if sum(i) > 0 then fire.
next i
end

2 个答案:

答案 0 :(得分:3)

for i = 1 to 2
    input1(i) = input1(i) * weight1(i)
    input1(i) = input2(i) * weight2(i)
next i

第一个分配是多余的,因为两个分配都存储在同一变量中(数组元素input1(i))。
这是错字吗?也许第二个作业应该显示为input2(i) = ...

for i = 1 to 2
    sum(i) = input1 + input2
next i

sum(1)sum(2)都将具有相同的值,因为右侧表达式在整个循环中保持相同。

for i = 1 to 2
    if sum(i) > 0 then fire.
next i 

由于sum(1)sum(2)都具有相同的值,因此此循环将触发 0或2次,但绝不会仅发生1次。

答案 1 :(得分:0)

这可能更接近您的尝试:

FOR i = 1 TO 2
    input1(i) = input1(i) * weight1(i)
    input2(i) = input2(i) * weight2(i)
NEXT i
FOR i = 1 TO 2
    sum(i) = input1(i) + input2(i)
NEXT i
FOR i = 1 TO 2
    IF sum(i) > 0 THEN CALL fire
NEXT i
END
相关问题