当前位置: 首页 > 编程日记 > 正文

TensorFlow全家桶的落地开花 | 2019 Google开发者日

640?wx_fmt=jpeg

作者 | 唐小引写于上海世博中心
出品 | GDD 合作伙伴 CSDN(ID:CSDNnews)

Android 10 原生支持 5G,Flutter 1.9、Dart 2.5 正式发布

这是 Google Developer Days 在中国的第四年,从 2016 年 Google Developers 中国网站正式发布,2017 年前 Google Cloud 人工智能和机器学习首席科学家李飞飞宣布谷歌 AI 中国中心在北京成立,到 2018 年「AI+小程序」的产物「猜画小歌」爆红,到今年发布「Grow with Google 成长计划」,Google 曾立下的 Flag「将技术、AI 带给所有人」已成为现实。

640?wx_fmt=jpeg

作者摄于 GDD 现场

对于所有中国开发者而言,更至关重要的体现在技术领域,在 TensorFlow 已经发布 2.0、Android 10 到来之时,Google 为中国开发者带来了什么?在 Google Developer Days(简称 GDD)China 2019 现场,谷歌大中华区总裁陈俊廷携 Google 高管及工程师们为我们揭晓了答案。

Google 正在将技术带给所有人

从搜索起家的 Google 有着浓厚的工程师文化,在《How Google Works》一书中,前 Google CEO 及 Alphabet 董事长 Eric Schmidt(埃里克·施密特)和前高级副总裁乔纳森·罗森伯格曾分享过「去和工程师谈谈」的往事。

640?wx_fmt=jpeg
谷歌大中华区总裁陈俊廷(作者摄于 GDD 现场)

而今天,Google 正在用这种强力的工程师文化构建起从开发者到用户的「利器」,在去年的 GDD 上,我们看到了「谷歌成长指南」项目,今天则更进一步。谷歌大中华区总裁陈俊廷现场宣布,已经在八十多个国家和地区推行的「Grow with Google 成长计划」正式走进中国,从提供线上线下培训、推出针对学生的项目和活动,到针对女性的黑客马拉松、百年职校、艺术与文化,Google 正在将技术带给所有人。

TensorFlow 全家桶

作为全球最受欢迎的开源机器学习框架,TensorFlow 在过去的四年里获得了爆发式的增长,其在 GitHub 上已经收获了 13 万 Star,同时我们不仅迎来了它的 2.0 版本,更见证了 TensorFlow 全家桶的落地开花。譬如面向移动和物联网设备的 TensorFlow Lite、面向 JavaScript 的 TensorFlow.js 以及实现无边界机器学习的 Swift for TensorFlow。在 CSDN 日前举办的 AI 开发者大会上,TensorFlow.js 项目负责人俞玶便分享了 TensorFlow.js将现有的机器学习模型植入小程序的实践,同时也提前透露了 TensorFlow.js 下一步的方向:将会为更多的试用场景提供模型和解决问题的例子程序;后续将开发支持 AutoML,为定制模型提供 APIs;加强服务器端推理执行的性能和可用性;用最新的技术提供性能优化;还将会支持更多的 JavaScript 运行平台(例如支付宝小程序等)。

640?wx_fmt=jpeg
谷歌高级软件工程师金安娜(Anna Goldie),作者摄于现场

在 GDG 现场,谷歌高级软件工程师金安娜(Anna Goldie)分享了 Google 是如何运用人工智能致力于解决棘手问题,改善用户生活,对 TensorFlow 助推开发者打造更实用的应用以及助推企业成长等进行了演示及介绍。

640?wx_fmt=jpeg

Android 10 原生支持 5G

一周前,Google 正式发布了 Android 10,其聚焦移动创新、安全隐私和数字健康,具体体现为:

  • 移动创新:利用机器学习技术,助力折叠屏、5G 等新型设备,拓展了现有的同屏多任务功能,方便用户在应用间进行窗口切换;Android 10 实现原生支持 5G,今年,将有超过 20 家电信运营商提供 5G 网络。Google Android 首席技术推广工程师 Chet Haase  在现场对 Android 10 进行进一步介绍的同时还特别提到,「5G 网络带来了更快的速度、更低的延迟,包括许多沉浸式应用场景都可以与 5G 进行更深度的结合。」
  • 引入 50 个安全特性:安全及隐私保护体现得尤为明显,Android 10 提供了一个新的加密模式 Andiantum,并要求所有出厂系统为 Android 10 的兼容设备都必须对用户数据进行加密,同时,Android 10 默认启用 TLS 1.3 支持。
  • 进一步优化平台数字健康功能。

640?wx_fmt=jpeg

Google Android 首席技术推广工程师 Chet Haase,作者摄于 GDD 现场

不仅是 Android 10 种种让人非常兴奋的功能特性,对于 Android 开发者们来说,尤其值得激动的还有 Kotlin 以及 Android JetPack、Android Studio 3.5。


Kotlin 从被 Google 在 I/O 大会上官宣为 Android 官方 编程语言开始,便炙手可热,一跃成为全球范围内增长最快的语言,超过 50% 的开发者都在使用。当前,Kotlin 已经在 Java 10 对语言特性的脱糖、OpenJDK 源码库的脱糖、C++17 支持、NDK 文档等方面进行了改进与优化。Chet Haase 在现场还谈到了非常有意思的一点,那便是对 Kotlin 和 Java 进行对比,面对 Java 冗长的代码量,Kotlin 只需非常简短的几行代码便能实现同样功能,也算是狠狠地扎了 Java 这个「老铁」。

Flutter 1.9、Dart 2.5 正式发布

制霸全平台的 Flutter 的应用当前在国内已经遍地开花,我们看到了阿里、腾讯、字节跳动、贝壳、京东、网易、360 等多家企业均已在产品中使用 Flutter 进行跨平台应用开发。Google 产品经理樊舟颖在现场为所有开发者带来了全新的 Flutter 1.9,一同发布的还有 Dart 2.5。

640?wx_fmt=jpeg
作者摄于 GDD 现场

在 Flutter 1.9 中,Google 重写了 Flutter 布局的 codelab,使用了最新的、支持了 Flutter 的 DartPad。同时,随着 Flutter 1.9 版本的发布,在 Web 平台运行 Flutter 的代码正式被合并到主 repo。以及,Dart 加入了机器学习自动补全功能。

此外,与 Flutter 1.9 同时到来的还有本地化的 Flutter 和 Dart 中文文档。Google 官方表示:「文档对任何技术项目的本地化都至关重要,维护一份高质量的 Flutter/Dart 文档,是过去几个月来我们一直在努力的工作。」当前,所有开发者均可以通过 flutter.cn 直接访问 Flutter 社区中文资源网站,通过 dart.cn 访问 Dart 中文文档网站,同时,Google 还为 Flutter 的 codelabs 制作了一个单独的二级页面 codelabs.flutter-io.cn。

(*本文为AI科技大本营转载文章,转载请联系作者)

推荐阅读
  • 谷歌NIPS论文Transformer模型解读:只要Attention就够了

  • 阿里云弹性计算负责人蒋林泉:亿级场景驱动的技术自研之路

  • 开源sk-dist,超参数调优仅需3.4秒,sk-learn训练速度提升100倍

  • 你在北边的西二旗被水淹没,我在东边的八通线不知所措

  • 为什么说边缘计算的发展比5G更重要?

  • C/C++ 最易受攻击、70% 漏洞无效,揭秘全球开源组件安全现状

  • 首批共享单车死于 2019

  • 公钥加密、加密Hash散列、Merkle树……区块链的密码学你知多少?


640?wx_fmt=png
你点的每个“在看”,我都认真当成了喜欢

相关文章:

css的background

背景属性——background是css中的核心属性。你应该对它有充分的了解。这篇文章详细讨论了background的所有相关属性,甚至包括background-p_w_upload,还为我们介绍了它在即将到来的CSS3中的样子,还有那些新加入的背景属性。使用CSS2中的背景属…

windows7 64位机上配置支持GPU版(CUDA7.5)的OpenCV2.4.13操作步骤

很久之前在windows7 32位上配置过GPU版的opencv,可参考http://blog.csdn.net/fengbingchun/article/details/9831837Windows7 64位CUDA7.5的配置可以参考:http://blog.csdn.net/fengbingchun/article/details/53892997这里是在CUDA7.5已正确安装后的操作…

值得注意的知识点

ImageView的属性adjustViewBounds www.jianshu.com/p/13de17744… 转载于:https://juejin.im/post/5c8b7742e51d454e02716e44

阿里深度序列匹配模型SDM:如何刻画大型推荐系统的用户行为?

作者 | 石晓文来源 | 小小挖掘机(ID:wAIsjwj)今天给大家介绍的论文是:《SDM: Sequential Deep Matching Model for Online Large-scale Recommender System》论文下载地址:https://arxiv.org/abs/1909.00385v11、背景像…

find ip from hostname or find hostname from ip

1. find ip from hostname ping <hostname> 2.fin hostname from ip nslookup <ip>

Linux下多线程编程中信号量介绍及简单使用

在Linux中有两种方法用于处理线程同步&#xff1a;信号量和互斥量。线程的信号量是一种特殊的变量&#xff0c;它可以被增加或减少&#xff0c;但对其的关键访问被保证是原子操作。如果一个程序中有多个线程试图改变一个信号量的值&#xff0c;系统将保证所有的操作都将依次进行…

Linux环境HBase安装配置及使用

Linux环境HBase安装配置及使用 1. 认识HBase (1) HBase介绍 HBase Hadoop database&#xff0c;Hadoop数据库开源数据库官网&#xff1a;hbase.apache.org/HBase源于Google的BigTableApache HBase™是Hadoop数据库&#xff0c;是一个分布式&#xff0c;可扩展的大数据存储。当…

适合小团队作战,奖金+招聘绿色通道,这一届算法大赛关注下?

大赛背景伴随着5G、物联网与大数据形成的后互联网格局的逐步形成&#xff0c;日益多样化的用户触点、庞杂的行为数据和沉重的业务体量也给我们的数据资产管理带来了不容忽视的挑战。为了建立更加精准的数据挖掘形式和更加智能的机器学习算法&#xff0c;对不断生成的用户行为事…

Linq 集合处理(Union)

关于Union的两种情况 一、简单值类型或者string类型处理方式(集合需要实现IEnumerable接口) #region int类型List<int> ints1 new List<int> { 1, 2, 3, 4, 5, 6 };List<int> ints2 new List<int> { 5, 6, 7, 8, 9, 0 };IEnumerable<int> ints…

卷积神经网络中十大拍案叫绝的操作

作者 | Justin ho来源 | 知乎CNN从2012年的AlexNet发展至今&#xff0c;科学家们发明出各种各样的CNN模型&#xff0c;一个比一个深&#xff0c;一个比一个准确&#xff0c;一个比一个轻量。下面会对近几年一些具有变革性的工作进行简单盘点&#xff0c;从这些充满革新性的工作…

windows7下解决caffe check failed registry.count(type) == 1(0 vs. 1) unknown layer type问题

在Windows7下调用vs2013生成的Caffe静态库时经常会提示Check failed: registry.count(type) 1 (0 vs. 1) Unknown layer type的错误&#xff0c;如下图&#xff1a;这里参考网上资料汇总了几种解决方法&#xff1a;1. 不使用Caffe的静态库&#xff0c;直接将Caffe的sourc…

js 变量提升 和函数提升

2019独角兽企业重金招聘Python工程师标准>>> 创建函数有两种形式&#xff0c;一种是函数声明&#xff0c;另外一种是函数字面量&#xff0c;只有函数声明才有变量提升 console.log(a) // f a() { console.log(a) } console.log(b) //undefinedfunction a() {consol…

.net_ckeditor+ckfinder的图片上传配置

CKEditor和CKFinder的最新版可以到官方网站&#xff08;http://cksource.com&#xff09;上下载获得。 把以上两个资源放到网站的根目录&#xff1a; /CKEditor 和 /CKFinder (不区分大小写) 在页面使用 CKEditor&#xff1a; <textarea cols"80" id"prcont…

VS2013在Windows7 64位上变慢的解决方法

重装了windows7系统&#xff0c;又重装了vs2013&#xff0c;发现在打开vs2013、编译工程及调试的时候&#xff0c;vs2013都会变的比较慢&#xff0c;参考网上资料&#xff0c;这里列出几种可能的解决方法&#xff1a; 1. 打开工具--> 选项 --> 源代码管理 --> 插件选…

Key-Value数据库:Redis与Memcached之间如何选择?

华为云分布式缓存Redis5.0和Memcached都是华为云DCS的核心产品。 那么在不同的使用场景之下&#xff0c;如何选择Redis5.0和Memcached呢&#xff1f; 就由小编为大家进行详细的数据对比分析吧Redis和Memcached都是非常受欢迎的开源内存数据库&#xff0c;相对关系型数据库&…

裴健等9名华人当选加拿大皇家学会院士

【导读】近日&#xff0c;加拿大皇家学会&#xff08;RSC&#xff0c;The Royal Society of Canada&#xff09;官网宣布已评选出今年的新增院士。其中&#xff0c;京东副总裁、加拿大西蒙弗雷泽大学计算科学学院教授裴健和其他 8 名华人学者均在这份名单之中&#xff0c;而裴健…

Linux中shell命令的用法和技巧

使用Linux shell是我每天的基本工作&#xff0c;但我经常会忘记一些有用的shell命令和l技巧。当然&#xff0c;命令我能记住&#xff0c;但我不敢说能记得如何用它执行某个特定任务。于是&#xff0c;我开始在一个文本文件里记录这些用法&#xff0c;并放在我的Dropbox里&#…

Caffe中Layer注册机制

Caffe内部维护一个注册表用于查找特定Layer对应的工厂函数(Layer Factory的设计用到了设计模式里的工厂模式)。Caffe的Layer注册表是一组键值对(key, value)( LayerRegistry里用map数据结构维护一个CreatorRegistry list, 保存各个Layer的creator的函数句柄)&#xff0c;key为L…

自动驾驶行业观察 | 停车不再难,L2到L4的泊车辅助系统技术剖析

作者 | 陈光来源 | 自动驾驶干货铺&#xff08;ID:IntelligentDrive&#xff09;【导读】在汽车智能化的浪潮中&#xff0c;车载传感器发展迅速&#xff0c;越来越多搭载了先进传感器的汽车进入了我们的视野。比如能够在高速公路上实现单车道巡航的凯迪拉克CT6&#xff0c;以及…

Unity Log重新定向

Unity Log重新定向 使用Unity的Log的时候有时候需要封装一下Debug.Log(message)&#xff0c;可以屏蔽Log或者把log内容写到文本中。通过把文本内容传送到服务器中&#xff0c;查找bug出现的原因。但是封装之后的日志系统如果双击跳转的时候&#xff0c;会跳转到自定义的日志系统…

Javascript 检查一组 radio 中的哪一个被勾选

2019独角兽企业重金招聘Python工程师标准>>> 以前检查单选按钮是否被选择时&#xff0c;我使用的是 if else 一个一个的检查其 checked 属性。 这样虽然可以&#xff0c;但是当一组 radio 有很多个时&#xff0c;就很麻烦了。 可以通过 getElementsByName 得到所有…

二维码Aztec简介及其解码实现(zxing-cpp)

Aztec Code是1995年&#xff0c;由Hand HeldProducts公司的Dr. Andrew Longacre设计。它是一种高容量的二维条形码格式。它可以对ASCII和扩展ASCII码进行编码。当使用最高容量和25%的纠错级别的時候&#xff0c;Aztec可以对3000个字符或者3750个数字进行编码。Aztec的矩阵大小在…

顶配12699 元、没有5G,“浴霸三摄”的iPhone你会买吗?

作者 | 屠敏出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;北京时间 9 月 11 日凌晨 1 点&#xff0c;以「Apple 特别活动」为主题的苹果秋季发布会正式于史蒂夫乔布斯剧院拉开帷幕。按照惯例&#xff0c;在发布会之前&#xff0c;业界“毫不留情”地对新品进行了…

阿里P7架构师告诉你Java架构师必须知道的 6 大设计原则

在软件开发中&#xff0c;前人对软件系统的设计和开发总结了一些原则和模式&#xff0c; 不管用什么语言做开发&#xff0c;都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则&#xff0c;和具体阐述意义。 开发原则 面向对象的基本原则(solid)是五个&#…

rhel6用centos163 yum源

cd /etc/yum.repos.d/wget wget http://mirrors.163.com/.help/CentOS6-Base-163.reposed -i "s/\$releasever/6/" CentOS6-Base-163.repo

打破深度学习局限,强化学习、深度森林或是企业AI决策技术的“良药”

算法、算力和数据是人工智能时代的三驾马车&#xff0c;成为企业赋能人工智能的动力&#xff0c;但它们自身的特性也为企业和高校在研究和落地应用过程带来了重重挑战。比如&#xff0c;训练算法的成本高昂&#xff0c;数据从采集、处理到存储已面临瓶颈&#xff0c;目前针对算…

JAVA springboot微服务b2b2c电子商务系统(十三)断路器聚合监控(Hystrix Turbine)

讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command。当我们有很多个服务的时候&#xff0c;这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了&#xff0c;即Hystrix Turbine。一、Hystrix Turbine简介看单个的Hystrix D…

二维码Data Matrix的解码实现(zxing-cpp)

二维码Data Matrix的介绍可以参考http://blog.csdn.net/fengbingchun/article/details/44279967 ,以下是通过zxing-cpp开源库实现的对Data Matrix进行解码的测试代码&#xff1a;#include "funset.hpp" #include <string> #include <fstream> #include &…

PHP mongodb 的使用

mongodb 不用过多的介绍了&#xff0c;NOSQL的一种&#xff0c;是一个面向文档的数据库&#xff0c;以其方便灵活的数据结构&#xff0c;对于开发者来说是比较友好的&#xff0c;同时查询的速度也是比较快的&#xff0c;现在好多网站 开始使用mongodb ,具体的介绍可以网上查找。…

必看,61篇NeurIPS深度强化学习论文解读都这里了

作者 | DeepRL来源 | 深度强化学习实验室&#xff08;ID: Deep-RL&#xff09;NeurIPS可谓人工智能年度最大盛会。每年全球的人工智能爱好者和科学家都会在这里聚集&#xff0c;发布最新研究&#xff0c;并进行热烈探讨&#xff0c;大会的技术往往这未来几年就会演变成真正的研…