我是ML / AI新手。
我试图用Javascript创建一个神经网络,试图实现OR逻辑门。在此给出-https://gist.github.com/lakshaydulani/0a8fc8148aabf58278935b4af7013c8f
建模如下-
y = ax1 + bx2 + c
哪里
y =输出
x1 =输入1
x2 =输入2
a =输入1的权重
b =输入2的权重
c =偏差
到目前为止没有激活功能。
运行1,000或10,000次训练后,我得到以下模型
a = 0.44,b = 0.47,c = 0.27
首先,我到目前为止所做的事情,对吗?
如果是,则-
不同情况下的输出将为-
0,0 =>(0.44 * 0)+(0.47 * 0)+ 0.27 = 0.27(应该为0)
0,1 =>(0.44 * 0)+(0.47 * 1)+ 0.27 = 0.74(应该是1)
1,0 =>(0.44 * 1)+(0.47 * 0)+ 0.27 = 0.71(应该是1)
1,1 =>(0.44 * 1)+(0.47 * 1)+ 0.27 = 1.18(应该是1)
所以从上面我可以说我的激活功能应该是
f(x) = x > 0.7 ? 1 : 0;
我做对了吗?