博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(原創) 解决问题时,不要只从演算法的角度去思考 (日記)
阅读量:6680 次
发布时间:2019-06-25

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

人类很多能力是靠学习而来的,这种能力只要你学习了『方法』后,就拥有这个能力。如数学,有一定的公式跟规则,如写程序,也有一定的方法,这种技能通常定义明确,Input只要依照一定的『演算法』后,就会有明确的Output,也可以说是『数位』的能力。

但有些能力,是属于熟能生巧型的,定义并不明确,如影像辨识,虽然每个人都长的不一样,但我们可以分辨出是男是女,如声音辨识,虽然每个人讲话口音不一样,但我们也听的出来对方讲的是什么,这些能力是靠『熟能生巧』的经验累积的,Input并不明显,但却有明确的Output,也可以说是『类比』的能力。

同样的,在解决问题时,若只是朝着:想出『演算法』,然后让计算机去执行的方式,其实很多问题相当难解决,但若朝着:我提供大量的数据,让计算机『熟能生巧』,让计算机自己找出『方法』解决问题,却较容易解决。反正计算机运算速度快,重复的训练对计算机并不是问题。这也就是『类神经网络』、『模糊系统』所用的方式,透过大量的数据,让计算机自己算出各问题所配合的最佳参数以符合结果,而并非由人脑去想『演算法』让计算机去执行。

所以我想要强调的是,『演算法』类似『数位』的思考方式,用到的是逻辑、数学,用到『推理』的能力;而『类神经网络』、『模糊系统』类似『类比』的思考方式,用到的是『归纳』的能力。所以解决问题时,不见的总是从『演算法』的角度区思考问题,虽然演算法非常重要,但若能换个思考方式,用『类神经网络』、『模糊系统』的方式,或许有更好的解法也说不定。

转载地址:http://elnao.baihongyu.com/

你可能感兴趣的文章
python小项目之微信远程控制
查看>>
Mysql本地安装多实例后启动遇到的问题
查看>>
用 RPM 打包软件,第 1 部分
查看>>
POJ题目(转)
查看>>
js使用闭包时,内部函数是直接访问外部函数的实际变量而非复制一份新变量...
查看>>
P3622 [APIO2007]动物园
查看>>
HBase原理和设计
查看>>
map通过value获取对应key
查看>>
day24 异常处理
查看>>
day28 classmethod 装饰器
查看>>
jquery 实现弹出框 打开与关闭
查看>>
LESS 学习整理总结
查看>>
QName
查看>>
LeetCode OJ:Reverse Linked List II(反转链表II)
查看>>
LeetCode OJ:Binary Tree Zigzag Level Order Traversal(折叠二叉树遍历)
查看>>
海量数据、高并发优化方案
查看>>
会计的思考(35):会计数据之殇
查看>>
10多媒体
查看>>
分布式一致性协议
查看>>
day10-mysql
查看>>