Advertisement

2019谷歌开发者大会

阅读量:

2019谷歌开发者大会

  • 随记
  • 主会场-开幕演讲
  • 机器学习
  • Android10
  • Kotlin
  • Flutter
  • TensorFlow

随记

2019.9.10/11
非常荣幸能够获得参加2019年谷歌开发者大会的机会。这也让我得以近距离接触这位世界科技巨头,并从中受益匪浅。就在此处记录这两天的所见所闻。

大型互联网企业
小型互联网公司的产品主要服务特定客户群体
而大型互联网公司致力于将产品覆盖至全国甚至全球市场
与此同时,
1. 不同于前者,
2. 除去拥有超过10亿用户的平台,
3. 大型企业的核心价值在于构建基础技术生态
4. 提供开放源代码的技术基础
5. 并为其合作伙伴创造持续价值
这些努力使得他们成为整个行业发展的风向标。

主会场-开幕演讲

在开场的第一个小时里,我们全面介绍了谷歌的生态系统,并详细讲解了其核心组件及其相互关系

机器学习

机器学习与传统编程
传统编程解决问题的方式:
① 开发一个算法;② 编写算法代码;③ 执行该算法 输入参数-执行算法-得出结果。
机器学习解决问题的方式:
数据工程师要采取另一套完全不同的流程。工程师们无需开发一个单独的算法,只需收集一系列历史数据以供半自动建模处理。在处理了足够多的数据之后,数据工程师将半自动模型运用到自定义好的机器学习算法。最终便得出一个能根据输入新数据来预测结果的模型。机器学习的显著特点是无需建立模型。这一复杂且重要的任务将由机器学习算法来执行。机器学习专家在此基础上简单编辑即可。
机器学习和普通编程的另一显著差异在于模型能够处理的输入参数数量。为保证预测准确性,必须添加数千个参数并且高精度执行这些参数,因为每一比特的运算都会影响最终结果。人类自身尚且无法创建能妥善处理全部参数细节的算法。然而机器学习的处理能力没有限制。只要处理器和内存足够大,就能输入尽可能多的所需参数。毫无疑问,正因如此,如今机器学习才如此强大且应用如此广泛。

Android10

用户的个人隐私是 Android 10 开发的核心关注点。此外,该系统还包含许多其他功能,例如深色模式、Jetpack 功能、Camera X 和 Android Studio 3.5 等等。尤其是尝试了一下 Camera X 后发现,在手机上实现 HDR 方面具有重要意义

Kotlin

Kotlin已正式确定为Android官方支持的编程语言。
Kotlin支持将代码转换为Java字节码以及JavaScript代码,并且适用于所有不依赖JVM的移动设备。

Flutter

Flutter是一种由谷歌提供的移动应用统一界面工具。它可以高效地在iOS系统和Android设备上生成高质量的原生用户界面,并覆盖移动端、网页版以及桌面应用的全方面功能集合。总的来说,在Flutter的帮助下完成一套代码并实现跨平台编译的过程确实非常便捷!

想象一下,在未来社会中'安卓工程师'与'iOS工程师'将被统一为'Flutter工程师'。

TensorFlow

Tensorflow 是谷歌开源的一个机器学习平台

智玩皮影

TensorFlow Lite
TensorFlow 不仅仅可以部署在服务端/云端,还可以部署在手机pc端。
TensorFlow Lite 是用于手机以及嵌入式设备上,部署机器学习应用的框架。
利用用户手机端上的算力和内存可以离线处理问题。比如,闲鱼 APP 在租房场景,用 TensorFlow Lite 自动对图片打标签

TensorFlow.js 是一种专为JavaScript设计的深度学习框架,在Web前端领域有着广泛的应用

TF.Text 是一个专门用于处理文本数据的库,在安装时非常简单就可以通过 PIP 命令获取。该库不仅具备强大的预处理能力,在基于文本的模型训练过程中还特别针对语言模型设计了丰富的功能模块

全部评论 (0)

还没有任何评论哟~