01 聊天程序(2/3)
符合实际情
况。这个情况也要考虑进去。
最后,王石决定把程序分为两个部分,首先是核心部分,王石把神经元的工作模式编制了c语言代码,作为核心使用,把神经元包括其连接结点和各种参数以数据库的形式集成起来。这样的话,不仅核心和数据分开,可以方便各自备份升级,也比较容易扩展。
在王石初始设置了二十多条符合神经元格式的,能被核心模块识别执行的数据以后,再加了一个简漏的外壳程序,就算是一个聊天程序了。
看看这个简陋的程序,上面除了两个文本框以外,还有两个按钮。一个按钮上的字迹是表扬,另一个按钮上的字迹是批评。这两个按钮是用来给神经元程序作训练用的。
通过一定组数的训练,程序会自动慢慢调整各个神经元的参数和连结节点。当然啦,由于王石的设计,程序还会慢慢增减神经元的个数,因为刚开始,神经元的数量比较少,所以基本上只会增加,增加到一定程度的时候,经常使用的神经元的权值会越来越大,可连结的节点会越来越多,不常用的或不用的神经元由于权值越来越小而被淘汰。这与人脑子中的脑细胞实际情况是一个模式,比如经常运动的肢体运动神经就发达,不活动的话,运动神经就会逐渐萎缩是一个道理。
王石在上面的文字框中输入一个字或者词,程序首先会查找数据库中是否有这一词条,程序经过神经网络选择后,在下面的那个文本框中输出一字,然后,王石觉得回答还可以的话,就在表扬的按钮上按一下,答案不合适的话,就在批评按钮上按一下,这样的话,程序就会根据反馈回来的信息调整每个神经元的参数。
只要经过一定数量的训练,程序的回答会越来越接近王石想要的答案。当然啦,由于一开始王石设定的节点也比较少,这样也导致了一开始程序显得有点呆板,但是,也确实向着王石想象的那样开始表现得越来越聪明。
由于王石在神经元里面设置了一些相对基础的概念,比如冷热,长短,大小,快慢,亮暗,轻重等等一系列的概念,通过训练,不断增加丰富其他概念,比如面积体积,温度,加减乘除等。大部分基础概念都是王石输进去的,而大部分的扩展概念是在训练过程中,把各个概念关联起来所得到的。并以神经元的模式储存起来。
比如,训练的时候,王石在输入框中在输入框中输入“石头”两个字,程序首先会在王石设置的外挂语言库中查找“石头”这个词条,当然,这个词条有可能找到,也有可能找不到。找到的话,就把这个词条的内容输出,并把词条解释中的一些概念,与神经元里面定义的概念相关联起来。并在词条使用程度这个数值上加上1,没有的话,则程序会自动增加一条“石头”这个词条,然后由王石给它补充相关内容。
外挂语言库很小,是王石从网上下载的一个免费词典软件里面导出来的。所以,大多数词条解释都很简单的。这也方便了王石补充。
为了保证这个程序更好的运作,王石给它添加了语句断词和语法分析的功能。为了保证这些功能的更好运行,特地为增加了主谓宾的概念和定状补的概念。这些概念以神经元的形式定义在数据库中。
在经过较长一的一段时间训练后,王石觉得这个程序的表现相当有水平了后。就把它挂到了聊天程序上,有时候代替自己与人聊天。这可是王石相当得意的事情,因为在好长一段时间对,聊天对象都没有发觉自己在跟一个程序在聊天。本来,王石也就是抱着试试看的心情,因为觉得这个程序ai若是只有自己给它训练的话,不仅累的慌,而且成长速度也快不起来。只有让它在网络上学习,才能更快的成长。没想到这个程序在除了一开始还需要自己给它控制外(表扬或批评),渐渐得变得更加聪明起来,到后来,基本上的回答都是合适合理的。王石到后来都看得目瞪口呆。虽然这个程序是自己编写的,知道它的可成长性,但是也没有料到会有这么好的表现。本来王石打算把这个程序公开共享出来。现在王石已经改变主意,要
本章未完,请翻下一页继续阅读.........
小农经济时代 最新章节01 聊天程序,网址:https://wap.at77.net/24_24327/2_2.html
闺华记
逍遥官夫
穿越时空的热恋
曙光战舰
最強升級系統
全能兵王萧晨
重生之魔幻天涯
指染成婚:老公别太急
说好制作烂游戏,泰坦陨落什么鬼
七灵幻圣剑