首页 > 代码库 > 人工神经网络Step01
人工神经网络Step01
感知器
人工神经网络(ANN)是机器学习的一重要分支,在没介绍神经网络之前,有必要先介绍感知器,感知器是人工神经网络的前身。
有这么一个问题,我们知道某人的体重及身高可否估计出人体脂肪的含量比例(就是肥瘦问题了)?
而实际的
在这之前,我们随机在街上找了几百人做测量,测量下面的数据:
1。年龄(岁)
2。体重(公斤)
3。身高(厘米)
4。颈围(厘米)
5。胸围(厘米)
6。腹部(厘米)
7。臀围(厘米)
8。大腿围(厘米)
9。膝围(厘米)
10。踝周长(厘米)
11。肱二头肌(扩展)腰围(cm)
12。前臂围(厘米)
13。腕围(厘米)
最后是测量这个人的脂肪比例(百分比)
看看是上面的13个因素和身体的脂肪比例有没关系?
为了方便理解,这里只选取测量的体重(X1)及身高(X2)中30组数据为说明对象,数据如下:
编号 | x1 体重(kg) | x2 身高(cm) | y 脂肪含量(%) |
1 | 70 | 172 | 12 |
2 | 79 | 184 | 6 |
3 | 70 | 168 | 25 |
4 | 84 | 184 | 10 |
5 | 84 | 181 | 29 |
6 | 95 | 190 | 21 |
7 | 82 | 177 | 19 |
8 | 80 | 184 | 12 |
9 | 87 | 188 | 4 |
10 | 90 | 187 | 12 |
11 | 84 | 189 | 7 |
12 | 98 | 193 | 8 |
13 | 82 | 177 | 21 |
14 | 93 | 181 | 21 |
15 | 85 | 177 | 22 |
16 | 74 | 168 | 21 |
17 | 89 | 180 | 29 |
18 | 95 | 180 | 23 |
19 | 83 | 172 | 16 |
20 | 96 | 187 | 17 |
21 | 81 | 173 | 19 |
22 | 91 | 177 | 15 |
23 | 64 | 173 | 16 |
24 | 67 | 178 | 18 |
25 | 69 | 172 | 14 |
26 | 72 | 182 | 4 |
27 | 60 | 171 | 8 |
28 | 67 | 171 | 23 |
29 | 60 | 164 | 4 |
30 | 73 | 175 | 9 |
思路是这样的,能否找到w1及w2,使得y~=w1*x1+w2*x2+w0,这样只要求出w1,w2,wo就可以解决一开始的问题。
于是,我们把上面的模型简化为:
其中h=W1*X1+W2*X2+W0,然后让h尽可能接近y的。
这里要定义X0=1,于是上面的h就可以写成
(待续);
人工神经网络Step01
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。