苹果、橘子分类 - TensorFlow 搭建神经网络感知机(一)

问题描述

桌面上放了一个水果,我们一眼就能分辨出是苹果还是橘子,机器可办不到。机器们只能通过传感器来观测水果的特征,如:形状纹理重量。如果水果很圆传感器输出 1,很扁输出 -1;水果表面很光滑输出 1,很粗糙输出 -1;重量接近 300g 输出 1,接近 150g 输出 -1。

当机器看到一个水果时,它看到的是:

所以一个优秀的苹果(圆形,光滑,300g)可以表示为:

一个优秀的橘子(圆形,粗糙,150g)可以表示为:

当然,一个大众脸苹果(不是很圆,有点糙,略小)可以表示为:

定义了机器看到的数据,是时候教育机器他看到的水果哪些是苹果、哪些是橘子。于是教练大头买了一车苹果和一车橘子并堆在一起,一边拿水果给机器看,一边告诉机器是什么水果。

大头累个半死,却仅仅让机器见识了一半,好在机器这时已经不用大头教他就知道是苹果还是橘子,因为他看了这么多水果,已经记住大头的教导了。

但是一个机器是怎么记得这件事的呢?这就是神经网络要做的事了。

参考文献:

[1]. Hagan M T, Demuth H B, Beale M H, et al. Neural network design[M]. Boston: Pws Pub, 1996.

你可能感兴趣的:(苹果、橘子分类 - TensorFlow 搭建神经网络感知机(一))