踏上谷歌云机器学习工程师之旅
1. 技术背景与发展趋势
自 1946 年第一台可编程数字计算机 ENIAC 问世以来,计算机已广泛应用,成为我们生活中不可或缺的一部分。进入 21 世纪,计算机领域的 ABC 三角技术崭露头角,分别代表人工智能(AI)、大数据(B)和云计算(C)。这些技术相互协作,重塑着我们的世界。
1.1 人工智能(AI)
AI 是使机器(计算机)模拟人类行为的技术,机器学习(ML)是 AI 的一个子集,能让机器从过往数据中自动学习并进行预测。AI 于 1956 年左右被引入世界,近年来,由于大数据的积累和云计算的发展,AI 获得了强劲的发展动力。
1.2 大数据
大数据指过去几年中持续呈指数级增长的数据。2018 年,全球创建和消费的数据总量约为 33 泽字节(1 ZB = 8,000,000,000,000,000,000,000 比特),到 2020 年增长到 59 ZB,预计到 2025 年将达到惊人的 175 ZB。处理这些大数据集需要巨大的计算能力,传统计算机难以胜任,这促使人们寻求新的计算能力供应方式。
1.3 云计算
云计算于 2006 年出现,约在 AI 概念提出半个世纪后。它提供具有弹性、自配置和按需服务特点的计算能力。与传统计算模型不同,云计算将基础设施软件化,用户可根据业务需求选择服务,按需配置和终止资源,根据需求自动弹性扩展资源,以不可变代码的形式部署基础设施并进行版本控制,按使用量付费。云计算使 AI 计算成为可能。
1.4 三者关系
AI、大数据和云计算相互促进、共同发展。更多的数据催生更多的 AI