编者按:本文来自微信大众号“新智元”(ID:AI_era),作者 鹏飞、大明、张佳,36氪经授权发布。
【新智元导读】为期两天的2019谷歌开发者大会刚刚落下帷幕,谷歌推出了最新的Android 10、TensorFlow 2.0、Flutter 1.9等产品和开发东西。此外,新任谷歌大中华区总裁陈俊廷上台,宣告正式推出Grow with Google生长方案。
2016 年谷歌开发者大会在我国初次举行,2017 年谷歌宣告建立“AI 我国研制中心”,2018年谷歌的“AI+小程序”的产品“猜画小歌”火遍我国,本年的谷歌开发者大会为咱们带来了什么?
2019谷歌开发者大会(Google Developer Days,简称GDD)刚刚落下帷幕,在为期两天的大会中,谷歌推出了不少新产品和开发东西:Android团队更新了最新产品Android 10,TensorFlow团队发布了TensorFlow 2.0,Flutter推出了Flutter 1.9,Web, Firebase, Wear OS和ARCore团队也都介绍了相关产品更新。
此外,新任谷歌大中华区总裁陈俊廷上台,宣告正式推出 Grow with Google 生长方案,将供给一系列免费线上课程、学习东西和线下练习,协助更多人解锁数字年代必备技能。接下来看看本届谷歌开发者大会的亮点。
谷歌大中华区新总裁陈俊廷初次现身:推出 Grow with Google 生长方案
在 KeyNote 主题讲演环节中,新任谷歌大中华区总裁陈俊廷(Stanley Chen)首要上台。这是陈俊廷在本年 6 月担任该职位后初次在揭露大会中露脸。
他发布了谷歌的数据技能同享方案,现已让 80 多个国家及区域,超越 4300 万人从中获益。在回忆了谷歌的近期的一些动作之后,宣告正式推出 Grow with Google 生长方案,向广阔开发者们供给免费的课程学习方案。
陈俊廷在讲演中还表明,期望经过网上的同享渠道供给免费的课程,将谷歌的技能带给更多需求的人,协助用户运用和体会谷歌的产品。
陈俊廷结业于国立台湾大学经济系,于 2011 年参加 Google 我国台湾,任台湾区域总司理一职。担任销售事务,责任包括大型企业客户、经销与线上事务。
在参加 Google 前,陈俊廷曾任职于苹果,担任我国台湾分公司事务协理和亚洲区学校事务主管。
Android 10重磅露脸,原生支撑 5G,更重视数据安全
本次大会正式推出新版其他安卓操作体系Android 10。实际上在本次开发者大会举行一周前,谷歌高档安卓产品司理Stephanie Cuthbertson现已在安卓开发者大众号上宣告了这个音讯。
Cuthbertson表明,新推出的Android 10聚集移动立异、安全隐私和数字健康三大主题,全面打造最佳用户体会。
在移动立异上,Android 10的几大亮眼新特性包括:
对5G网络的强壮支撑:Android10 供给 5G 渠道支撑,对现有 API 进行扩展,更好地协助开发者运用 5G 技能推进运用立异。
告诉中的智能回复:运用设备内置机器学习技能,在告诉中显现与当下场景相关的主张操作,例如音讯智能回复,或许当告诉中包括地址信息时,主张用户敞开地图运用。
智能回复功用会依据告诉内容向用户供给主张操作
官方深色主题:Android 10添加了体系大局深色主题,让用户能够在光线较暗的环境中更轻松的运用设备,并且大幅度削减设备耗电量。
深色主题布景下的 Google Keep
手势导航:启用后,原有的底部导航栏设计会消失,让运用真实完成全屏显现。
手势导航答应运用全屏显现内容
在隐私维护、数据安全和网络功用上,Android 10也作出多项改善和更新,首要有以下几方面:
给予用户更多地理方位操控:为了进步用户的可控性,用户能够经过一个全新的地理方位权限,仅答应正在被运用的运用 (运转在前台) 拜访设备方位信息。
避免设备追寻:为了避免运用追寻设备,Android10 不答应一般运用拜访 IMEI 码、序列号等不行重置的设备识别号。
P2P 及网络衔接优化:在 Android 10 中,咱们对 Wi-Fi 库房进行了重构,这不只提升了运用在隐私及功用方面的体现,并且对许多常见用例也有必定的优化,
Wi-Fi 功用形式:Android10 答应运用启用高功用、低推迟的自适应 Wi-Fi 形式,这样一来,即使是在网络推迟比较灵敏的场景下,如实时游戏、音频通话等,运用仍旧能保证流通的用户体会。在功用形式下,Android 渠道将合作设备固件协同作业,完成最低能耗。
TensorFlow 2.0,更直观、更强壮、更灵敏
本次GDD,TensorFlow 2.0依然是重头戏。TensorFlow亚太区产品司理梁信屏展开了《机器学习的现在和未来》的同享,并把 TensorFlow 现在的家底透露了一遍:从 2015 年发布以来,达到了 4100 万的下载,超越 5 万次提交量,9900 次代码改动恳求,以及 1800 多位贡献者。现在环绕TensorFlow现已构建起一个巨大的生态,TensorFlow也成为最成功的机器学习渠道。
TensorFlow 2.0 代码和 NumPy 很像,二者也能够很简略的彼此置换目标。开发者也不用为 placeholders、Sessions 以及 feed_dictionaties 等伤脑筋了。
2.0 版别环绕易用性、高功用、可扩展,三个方面进行了晋级。下面咱们罗列一些首要的晋级方面:
即时履行(Eager Execution)变为默许形式
1.0年代创立一个神经网络代码如下:
可是到了2.0年代就变成了:
API 整理和初级API
像 TensorFlow.gans、TensorFlow.app、TensorFlow.contrib 以及 TensorFlow.flags 等许多 API,要么被直接移除,要么便是转移到独自的库。
在 TensorFlow 1.x 中不止一种办法来创立和练习 ML 模型。而大多数时分,开发者都不是很清楚应该在什么情况下运用哪个 API。并且一旦运用了其间一种 API 练习模型,接下来就很难再切换到其他 API 了。
所以在TensorFlow 2.0 中,TensorFlow.keras 是引荐运用的高档 API。
初级API从 TensorFlow 1.x 到 2.0,没有发生太大的改动。经过 pip 来装置 TensorFlow 的时分,一般会得到完好的 Keras API 以及一些额定的函数东西集。
界说练习循环
在 TensorFlow 2.0 中,练习模型最简略的办法是运用 fit() 办法,它一起支撑序列化和子类化模型。开发者也能够经过 fit() 办法很简略地装备一个 TensorBoard 实例。它相同适用于 Jupyter/Colab 笔记本。
在运用模型子类化的时分,仅有需求做的是重写类成员函数 compute_output_shape(),或爽性弃用这个函数。
以外,开发者能够运用 TensorFlow.data.Dataset 或 NumPy 的规范 nd-arrays 来作为 fit() 的输入。
模型保存和康复
TensorFlow 1.x 中如何为产品保存和装载模型的规范是缺失的。而 TensorFlow 2.0 则企图经过界说一个单一 API 来处理这个问题。
别的,TensorFlow 生态体系还整合了 SavedModels,这样就能够布置到手机、边际设备以及服务器等里边。
TF.Text:练习 NLP 模型
TF.Text 是一个 TensorFlow 2.0 库,能够运用 PIP 指令轻松装置。能够在依据文本的模型中定时履行预处理进程,并供给 TensorFlow 中心组件中并未供给的、关于言语建模的更多功用和操作,为 TensorFlow 2.0 供给了强壮的文本处理功用,且兼容动态图形式。
TensorFlow Lite:在端上布置机器学习
TensorFlow Lite 适用于手机以及嵌入式设备上,布置机器学习运用的结构,特点是:几乎没有推迟、不需求衔接网络以及隐私维护。
比方,闲鱼 APP 在租房场景,用 TensorFlow Lite 主动对图片打标签,进步了租房功率;科沃斯机器人将 TensorFlow Lite 布置在扫地机器人中,完成主动避障等等。TensorFlow Lite 在谷歌产品中也被广泛运用,如 Google 相册、输入法、云助理等。
依据计算,有超越 20 亿的移动设备,现已装置了依据 TensorFlow Lite 的运用。
TensorFlow.js:可制造微信小程序的渠道
TensorFlow.js 是为 Javascript 定制的深度学习渠道。能够运转已有模型、对已有模型进行再练习、以及练习新的模型,支撑多渠道:浏览器、无线端(如微信小程序)、服务器、台式机。
TensorFlow.js 除了可在多个渠道运转机器学习模型,还能够对模型练习,此外具有 GPU 加快功用,并主动支撑 WebGL。
工程师现场演示了运用 TF.js 完成的最小最快的虚拟试妆的小程序。据悉,后续还将完成发型转化、年纪转化模仿、肤质检测等功用。
Flutter 1.9 稳定版发布,支撑 macOS Catalina 和 iOS 13
Flutter 是谷歌的一款 UI 东西包,经过它的运用,开发者仅需一套代码,就能够为移动、网页和桌面构建漂亮的运用。
据称,Flutter 1.9 是迄今为止最大的一次版别更新,有 100 多名 contributor 在此次开发周期中提交了超越 1500 个 pull request。
新版别现已将 Flutter for web 兼并至 Flutter 主库房,并支撑 macOS Catalina 和 iOS 13,改善东西链,支撑新的 Dart 言语特性和新的 Material widget等。