迁移通知
本站内容正在逐步向 https://www.weiran.ink 迁移,更新内容请到新站查找。
机器学习与深度神经网络概述
编程解题的两个前提
可以编程解决的问题,应该具有两个特征:
- 人类可以(至少理论上可以)解决
- 人类可以说明白如何在有限步骤内解决此问题
自计算机发明以来,人类一直在按照这个思路设计程序:直接编排指令以使计算机完成特定的任务。我们日常所使用的软件,几乎全是以这种思路编写。
困境
尽管这种思路已经取得了巨大的成功,但是仍存在一些任务(有些甚至是极其简单的),在这种框架下难以完成。
此类对于人类而言仅需要耐心便可解决的问题,用传统思路编程解决却极为困难,因为你无法分布说清楚为何某处是一只猫而不是一只狗、为何这不是一块毯子、为何有的地方一条尾巴也算一只猫,但图上有些猫却没有露出尾巴……
也许通过精雕细琢,使用传统方法数清楚这些猫也是可以实现的(之前有人嘲笑百度自动驾驶的核心代码堆了上万个if)。但若有数狗的任务,一切又要重来。这显然不是人么想要的算法。
解局:机器学习
- 最后更改: 2025/05/10 05:59

