深度学习入门与基础概念解析
深度学习的变革力量
深度学习已经彻底改变了科技行业。如今,现代机器翻译、搜索引擎和计算机助手等,背后都离不开深度学习的支持。而且,随着深度学习在机器人技术、制药、能源等当代科技领域的不断拓展,这一趋势还将持续下去。对于现代软件专业人员来说,掌握深度学习的基本原理正变得越来越重要。
在过去,软件工程师在学校里学习诸如图搜索、排序、数据库查询等基础算法,毕业后将这些算法应用到实际系统中。当今的数字经济很大程度上是由一代又一代工程师精心拼凑的基础算法链构建而成。然而,这些系统大多缺乏自适应能力,所有的配置和重新配置都依赖于受过专业训练的工程师,导致系统较为脆弱。
机器学习的出现为软件开发领域带来了变革。部署的机器学习系统能够从示例数据库中学习所需的行为,并且可以随着新数据的到来进行定期再训练。由机器学习驱动的复杂软件系统,甚至可以在不进行重大代码更改(仅调整训练数据)的情况下,显著改变其行为。随着机器学习工具和部署变得越来越容易,这一趋势还将加速发展。
随着软件系统行为的改变,软件工程师的角色也将发生变化。这类似于编程语言发展带来的变革。早期的计算机编程十分繁琐,需要连接和互连大量的电线,后来出现了穿孔卡片,使得在不更改硬件的情况下创建新程序成为可能。接着,汇编语言、高级语言如Fortran和Lisp相继出现,如今我们有了像Python这样的高级语言,以及丰富的预编码算法生态系统。现代应用开发者还可以使用Android Studio等工具自动生成大部分代码。每一次的简化都降低了计算机科学的门槛,扩大了其应用范围。
机器学习有望进一步降低门槛,程序员未来可能只需通过更改训练数据就能改变系统行为,甚至无需编写一行代码。对于
超级会员免费看
订阅专栏 解锁全文
15万+

被折叠的 条评论
为什么被折叠?



