博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
万王之王 – 抽象
阅读量:4192 次
发布时间:2019-05-26

本文共 1054 字,大约阅读时间需要 3 分钟。

制作围棋对弈程序的过程中,我逐渐认识到最大困难是什么,然后从这个问题出发,我仔细观察了身边的事例,找计算机在显示出什么样的能力的时候会让人们觉得令人惊奇,最后的结论就是抽象。

 CSDN的博客上发表《计算机围棋》的时候,当文章上传完毕,我惊奇的发现在页面的尾部出现了许多与围棋有关的文章, , 等等,原来CSDN还有许多爱好围棋的朋友!

因此我对CSDN这个功能非常赞赏。那么CSDN的系统是怎么知道我写的文章与围棋有关呢?其实很简单,是tag的功能,当大家填写tag的时候,不就是在对文章进行一个高度的抽象吗?此外,我还注意到CSDN独特的功能,就是系统会自动为你生成tag.

我们来对比一下这两组tag

作者tag:  

CSDN 推荐tag:  

CSDN生成的tag看上去还蛮接近,不过如果是用这组tag来产生的关联文章一定会让人失望的。我猜,CSDN只是简单的对关键词计数吧? 那么,就是在一点点的偏差,却产生了让人完全不同的感觉,可见抽象产生的效果有多重要。

 翻开人工智能的教科书,我们可以看到很多种方法,甚至比较另类的遗传算法和神经网络,但是遗憾的是,在所有的教科书中我没有找到一个明确的智能的定义,很显然,这是一个非常重要的问题,现在我大胆的提出一个明确的目标,所谓智能就是抽象的能力,以下是我的一些理由

1.       如果一个小孩体现出举一反三的能力,那么大人会夸奖,真聪明!

2.       智商测试题,基本上就是测试抽象出各个图形之间逻辑关系。

3.       在网络上查不到关于分析抽象过程的文章,只有如何培养抽象能力的文章。

 

也许有人会说将“智能”这个词换成“抽象”,这样有意义吗?显然,“智能”这个词包含的含义更加广泛一些,我们的工作就是将探索的范围缩小一些而已,即使如此“抽象”这个词本身包括的领域还是太大了,让人有无处下手的感觉。如果将抽象的范畴继续缩小为“归纳”可能还是现阶段我们能够企及的目标。如果我没有理解错的话,“归纳”是将一组事物的共同点找出来(只能抽取名词),而“抽象”则包括将一组事物的逻辑关系抽取的能力(可抽取动词)

 一个智能机器,毫无疑问需要具有学习的能力,那么“学习”的定义是什么呢?我认为学习就是“抽象”+“自圆其说”的一个过程。下一章,我将和大家详细讨论“自圆其说”的机制。

 
关于将“智能”缩减到“抽象”这个过程,应该有许多不同的意见
!
欢迎大家讨论。

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1463431

你可能感兴趣的文章
MySQL宣布加入微软Visual Studio工业伙伴计划
查看>>
菜鸟、夫子、玫林凯与测试
查看>>
无锁编程与分布式编程那个更适合多核CPU?
查看>>
多核系统中三种典型锁竞争的加速比分析
查看>>
多核新观念-象使用内存一样使用CPU?
查看>>
OpenMP创建线程中的锁及原子操作性能比较
查看>>
多核编程中的任务随机竞争模式的概率分析
查看>>
多核编程中的任务分组竞争模式
查看>>
模块分解原理与三权分立
查看>>
模块分解原理的探索
查看>>
90%程序员写不出无BUG的二分查找程序?
查看>>
C/C++代码检视要点
查看>>
Symbian中所体现的软件编程艺术
查看>>
c/c++中指针参数如何传递内存
查看>>
Symbian程序图标问题
查看>>
虚基类释义
查看>>
虚函数释义
查看>>
自动记录上次登陆成功的用户信息
查看>>
基于回合制的在线棋类对战游戏(图)
查看>>
一个开源的IoC采集服务器体系结构设计
查看>>