北京时间3月31日举行的TensorFlow开发者峰会上,TensorFlow宣布重大更新:增加支持JavaScript,并推出开源库TensorFlow.js,用户可以完全在浏览器定义、训练和运行机器学习模型。谷歌大脑负责人JeffDean、TensorFlow总监RajatMonga等人进行了Keynote演讲。
新智元报道
TensorFlow开发者峰会
JeffDean主旨演讲:用超强大的计算力,替代ML专家
北京时间3月31日举行的TensorFlow开发者峰会上,GoogleBrain负责人、谷歌高级研究员JeffDean、TensorFlow总监RajatMonga等人进行了Keynote演讲。
JeffDean也是目前最受欢迎的深度学习框架TensorFlow的缔造者之一,他曾经就TensorFlow的高级使用,如何用TensorFlow实现大规模机器学习等问题做过多次演讲。今年初,JeffDean执笔撰写谷歌大脑成绩单,介绍了TensorFlow取得的一系列重要更新。
图:TensorFlow用户的分布地图
TensorFlow是GitHub上的第一个机器学习平台,也是GitHub上的五大软件库之一,被许多公司和组织所使用,包括GitHub上与TensorFlow相关的超过24,个不同的软件仓库。预编译的TensorFlow二进制文件已经在多个国家被下载了超过万次,GitHub上的源代码现在已经有超过个贡献者。
在TensorFlow1.0发布之后的两年中,TensorFlow不断更新升级,逐渐成为机器学习社区最流行的深度学习框架。下图是从开源以来,TensorFlow的重大更新,例如TensorBoard、XLANewAPIs、High-levelAPIs、tfkeras、EagerExecution、TFLite等。
在演讲中,JeffDean先以NAE列出的“21世纪亟需解决的问题”开头,他说,机器学习会在所有这些问题中起到作用。而且,机器学习是关键,尤其是推动医疗的进展、为科学发现提供工具等方面。
JeffDean说,目前机器学习领域的一般方案是:ML的专门知识+数据+计算力。但是能不能用更强大的计算力替代ML专家或者ML专业知识,这一点谷歌正在践行。
JeffDean接下来介绍了AutoML。
自动化机器学习的目标是为计算机开发能够自动解决新的机器学习问题的技术,而不用每次遇到新问题都需要人类机器学习专家干预。如果我们想要真正的智能系统,这是所需要的最基本的能力。AutoML是使用强化学习和进化算法设计神经网络结构的新方法。
ML+医疗是强大的组合。谷歌在AI医疗方面取得了一系列成就,例如使用深度学习从视网膜眼底照片预测心血管疾病的研究。
增加支持JavaScript,完全在浏览器定义、训练和运行机器学习模型
TensorFlow开发者峰会上还宣布了一件大事:
TensorFlow宣布推出TensorFlow.js,这是一个开源库,可以使用JavaScript和high-levellayersAPI完全在浏览器中定义、训练和运行机器学习模型。如果你是机器学习的初学者,那么TensorFlow.js是开始学习的好方法。或者,如果你是机器学习开发者,但对于JavaScript是新手,那么请继续阅读,了解更多在浏览器内进行机器学习的新机会。我们将简要介绍一下TensorFlow.js,并介绍一些试用的资源。
在浏览器运行机器学习
完全在浏览器中运行机器学习程序可以开发新的机会,例如交互式机器学习!在TensorFlow开发者峰会上,DanielSmilkov和NikhilThorat演示了如何使用计算机视觉和网络摄像头训练模型来控制PAC-MAN游戏,这是完全在浏览器进行的。
demo: