万王之王 – 抽象

news/2024/7/10 23:36:05 标签: 算法, .net, Blog, 工作
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>


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

CSDN的博客上发表《计算机围棋》的时候,当文章上传完毕,我惊奇的发现在页面的尾部出现了许多与围棋有关的文章,我的围棋狂想 ,我的围棋二十年――业余菜鸟的成长故事 等等,原来CSDN还有许多爱好围棋的朋友!

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

我们来对比一下这两组tag

作者tag:人工智能围棋

CSDN 推荐tag:计算机棋类

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

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

<!--[if !supportLists]-->1. <!--[endif]-->如果一个小孩体现出举一反三的能力,那么大人会夸奖,真聪明!

<!--[if !supportLists]-->2. <!--[endif]-->智商测试题,基本上就是测试抽象出各个图形之间逻辑关系。

<!--[if !supportLists]-->3. <!--[endif]-->在网络上查不到关于分析抽象过程的文章,只有如何培养抽象能力的文章。

<!--[if !supportEmptyParas]--><!--[endif]-->

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

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

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

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



http://www.niftyadmin.cn/n/597367.html

相关文章

键盘鼠标录制回放器_开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题...

导语发布app后&#xff0c;开发者最头疼的问题就是如何解决交付后的用户侧问题的还原和定位&#xff0c;是业界缺乏一整套系统的解决方案的空白领域&#xff0c;闲鱼技术团队结合自己业务痛点在flutter上提出一套全新的技术思路解决这个问题。我们透过系统底层来捕获ui事件流和…

html创建竖立表格,html表格,表头竖向固定,横向滚动的例子

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼head:first-childbody thead[class].fixedHeader th {width: 200px}head:first-childbody thead[class].fixedHeader th th {width: 250px}head:first-childbody thead[class].fixedHeader th th th {border-right: none;paddin…

4. Lambda Expressions (Lambda表达式)与Expressions Tree(表达式树)

<iframe align"top" marginwidth"0" marginheight"0" src"http://www.zealware.com/46860.html" frameborder"0" width"468" scrolling"no" height"60"></iframe>什么是Lambda表…

soapui返回值类型都有哪些_盘点一下常用猪场养猪设备都有哪些类型?

我国是个美食大国&#xff0c;人们对于肉食的需求可以说是非常巨大的&#xff0c;特别是猪肉类食品&#xff0c;正是因为市场需求量大&#xff0c;同时也带动了养猪行业的日渐扩大&#xff0c;为了满足市场需求&#xff0c;各大养猪场中也引进了更多的自动流水线养猪设备&#…

html数组删除指定元素,JS实现数组删除指定元素功能示例

本文实例讲述了JS实现数组删除指定元素功能。分享给大家供大家参考&#xff0c;具体如下&#xff1a;www.jb51.net JS数组删除指定元素var array ["111", "222", "333", "444", "555", "666"];var indexList [0…

3. Extension Methods(扩展方法)

<iframe align"top" marginwidth"0" marginheight"0" src"http://www.zealware.com/46860.html" frameborder"0" width"468" scrolling"no" height"60"></iframe>什么是扩展方法…

python程序如何循环_如何让程序在Python中循环并重新启动?

劳拉&#xff0c;你的问题都是关于压痕的。Python知道如果连续的代码行都有相同的缩进(与C或Java不同&#xff0c;在C或Java中&#xff0c;代码块由左括号和右括号分隔)。在您的代码应该如下所示&#xff1a;while True:print("BMI Calculator")weight float(input(…

湖南邮储银行计算机类的是不是不要看金融知识,邮储银行一题一分,侧重专业还是行测?...

官宣来了&#xff0c;在今年2月&#xff0c;银保监会正式将其列为国有大型商业银行。并且邮储银行在全国拥有4万多网点及营业部的便利性&#xff0c;网点是全国最多的&#xff0c;比工行和农行还要多&#xff0c;也是其他国有大型商业银行所不具备的先天优势。如此优秀的银行&a…