梁敬彬梁敬弘兄弟出品
往期回顾
小朋友都能懂的人工智能⓵开篇大吉(上)
小朋友都能懂的人工智能⓵开篇大吉(中)
小朋友都能懂的人工智能⓵开篇大吉(下)
「04 计算机眼中的世界」
L:想了解人工智能,有一个必要的基础知识是不可或缺的,就是理解计算机是如何认识这个世界。小朋友们,你们知道计算机眼中的世界和我们一样吗?
小朋友们有说一样的,有说不知道的。
L:小朋友们,其实我们眼中的世界与计算机眼中看到的是大不相同。我们能直接识别各种信息,如数字、英文、汉字及日夜星辰、花草虫鱼、飞禽走兽、人间烟火、万事万物…但计算机看到一切都只是0和1的组合。
A:L老师,仅仅用0和1,真的能表示那么多东西吗?”
L:如果只有两位的数字,那只有00、 01、 10、 11这4种组合,确实没法玩了,但是位数可不止这么少哦,比如英文字母对应的就是八位的编码,理论上有00000001、00000010、00000011、00000101… 等256种组合,其中小写字母a对应的二进制表示就是01100001。
A:可是,英文单词不止256个啊。
L:我说的是字母哦,包含大小写在内字母也就52个,所以256种组合已经绰绰有余,由于英文单词由字母组合而成,所以英文单词展示也就很容易实现了。
A:我懂了。那汉字没法像英文这样进行字母组合,就需要更多的位数吧?
L:小A真聪明!是的,汉字是十六位编码,理论上有0000000000000001、0000000000000010、0000000000000011、0000000000000101…合计65536种组合,足以覆盖所有常用汉字。我们一般把八位称之为一个字节,所以汉字的编码方式也称之为双字节编码。
A:L老师,那图片呢?
L:图片更有趣了。图片是由许多被我们称之为像素的小点组成的,每个像素包含了红、绿、蓝三种颜色的信息。通过调整这三种颜色的强度,我们可以在屏幕上显示出各种颜色。
C妈:L老师,这些像素都能转成计算机识别的二进制编码01组合,是吧。
L:对的,谁让计算机只认识0和1呢。
众笑。
L:我再用一个简单的游戏来理解。这里有一张纸,上面画了很多小格子。如果想在这张纸上画一个笑脸,只需要在特定的格子里涂上颜色就可以了,每个格子就像是计算机的一个像素。同样大小的纸张,格子越多,即表示像素越多,画起来也就更加平滑,越能画出更精巧的图画。
C:老师,那视频能识别吗?
L:视频本质就是图片的快速组合,所以识别视频自然没问题。计算机如果能认识照片中的你,也能认出奔跑中的你。其实计算机不仅能“看到”万物,也能“听到”声音,还能“感受到”环境…一切皆可转换成0和1的组合。只认识0和1的计算机,几乎无所不能。
C:哇,好厉害啊!
L:这里需要提醒大家,相同的01组合输出对应的结果并非一定是唯一的,比如小写字母a对应的二进制表示就是01100001,而十进制的97对应的也是01100001。
A爸:啊,那还怎么玩?
L:放心,一个是字母,一个是数字,它们的类型不同,计算机在存储它们时已经根据规则将它们打上了类型标识,这样不就区分开了啊。当然了,这个类型标识也是某种0和1的组合串。
A爸:原来如此,有意思!
L:OK,了解了计算机眼中的世界后,我们可以继续探索人工智能的奥秘。
未完待续…
小朋友都能懂的人工智能②卷机神经网络初探(中)
系列回顾