标签:amd bug this comment util end 输出 验证 hid
周老师的书,对神经网络写了一个小的Demo
是最简单的神经网络,只有一层的隐藏层。
这次练习依旧是对西瓜的好坏进行预测。
主要分了以下几个步骤
1、数据预处理
对西瓜的不同特性进行数学编码表示(0~1),我是直接编了对应数字。含糖量已经是一个0~1之间的数,所以就没有进行处理
青绿 1
乌黑 0.5
浅白 0
蜷缩 1
稍蜷 0.5
硬挺 0
浊响 1
沉闷 0.5
清脆 0
清晰 1
稍糊 0.5
模糊 0
凹陷 1
稍凹 0.5
平坦 0
硬滑 1
软黏 0
2、训练集和检测集
3、BP主函数
我要说的:
就结果来说,在验证集上的正确率可达到85%,当然很大程度上取决于BP初始化时random函数的种子。运气好的时候甚至能达到100%的正确率,运气不好的时候只有40%多,跟随便乱猜没什么区别。
想问大神。。。只能采用这种随机算法来找到一个最合适的ramdom种子值嘛?能不能用遗传这样的开放式算法进行搜索来找到最合适的随机值(我觉得随机的种子和随机结果并没有什么直接的关联,所以不知道能不能用遗传算法之列。。。)
标签:amd bug this comment util end 输出 验证 hid
原文地址:http://www.cnblogs.com/qiaoyanlin/p/6888617.html