当前位置: 首页 > news >正文

Google 发布 TensorFlow.js,将机器学习带上浏览器

来自:开源中国社区

链接:https://www.oschina.net/news/94834/google-released-tensorflow-js

参考:ithome,https://juejin.im/post/5ac1a753f265da237d032a63

2018 TensorFlow 开发者峰会于北京时间 3 月 31 日凌晨 0 点 30 分在美国加利福尼亚州计算机历史博物馆如期举行,汇集全球机器学习开发者进行为期一天的技术分享和演示。

Google 发布面向 JavaScript 开发者的机器学习框架 TensorFlow.js 

要在浏览器上进行机器学习更容易了!Google 发表 TensorFlow.js,TensorFlow 技术结合 Javascript,大幅降低开发者在浏览器发展机器学习的门槛。Google 表示,随着 Javascript 与机器学习技术的发展,在浏览器上已经可以完全进行机器学习的所有工作,包含定义、训练以及运行机器学习模型。

Google 工程师 Nikhil Thorat 以及 Daniel Smilkov,于 TensorFlow 开发者高峰会上现场直播,使用TensorFlow.js 并加上摄影机与电脑视觉技术,在全浏览器环境里,教人工智能程序玩 PAC-MAN 游戏,而这个示例程序已被开源在Github上。

Google 表示,在浏览器中运行机器学习,这意味着不需要安装任何函数库或者驱动程序,只要打开网页,程序就可以运行。另外,TensorFlow.js 支持 WebGL,因此也能使用 GPU 加速运算。

TensorFlow.js 提供三种工作流程,处理各阶段的机器学习模型。第一、开发者能将以 TensorFlow 或 Keras 预先训练好的模型,转换成 TensorFlow.js 格式,并载入到浏览器中进行推算。第二、开发者不仅可以载入一个现有的机器学习模型,还能用从使用者浏览器中收集到的图像资料,再训练这个模型,这个技术称为 Image Retraining,Google 表示,PAC- MAN 游戏示例程序就是以这个模式进行,这方法的好处是只要使用少量的资料就能让模型变得更加精准。

当然使用者也能在浏览器中,从头开始建立一个机器学习模型,使用 TensorFlow.js 提供的 API,完全在浏览器中定义、训练以及运行模型,而这些 API 与 Keras 提供的十分相似,使用过的开发者应该可以很快上手。

TensorFlow for Swift 将在四月开源

尽管这个项目还在初期阶段,但是也有很多人对此抱有期待。例如 fast.ai 创始人、前任 Kaggle 总裁Jeremy Howard 就把这个列为峰会最重要的发布内容,而且还说:我们是不是终于可以放下 Python 了?

关于TensorFlow for Swift 信息较少,感兴趣的可以访问下面这个地址:https://www.tensorflow.org/community/swift

相关文章:

  • 首都程序员最不爱运动、成都程序员有房又有车、上海程序员最辛苦……原来我们是这样的程序员!
  • 3月份GitHub上最热门的开源项目
  • Web应用安全七大“致命”错误
  • TIOBE 4 月排行榜:Python 强势增长,背后的主力推动者究竟是谁?
  • 以太坊与比特币的异同
  • 不止 Java,Oracle 向 JavaScript 开炮!
  • 犀牛书,Core java以及Python、机器学习等千本好书尽在当当书香节
  • Coder止步35岁?别闹,这份书单带你走上程序员进阶之路!
  • 天了噜,Java 8 要停止维护了!
  • 利用漏洞更改Google搜索排名
  • 这样的代码才是好代码
  • Python 人气王,JS 比 Java 更受企业青睐,PHP不再是最好的语言
  • 中国程序员VS美国程序员,差距在哪里?
  • 扎克伯格为提高员工工作效率,亲自做了这 26 张 PPT ,值得收藏
  • 解决智能合约安全问题的宙斯盾!
  • [iOS]Core Data浅析一 -- 启用Core Data
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【Linux系统编程】快速查找errno错误码信息
  • Java 内存分配及垃圾回收机制初探
  • java正则表式的使用
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • mockjs让前端开发独立于后端
  • Octave 入门
  • SQLServer之索引简介
  • Terraform入门 - 3. 变更基础设施
  • 测试开发系类之接口自动化测试
  • 给Prometheus造假数据的方法
  • 前端之Sass/Scss实战笔记
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 源码安装memcached和php memcache扩展
  • 阿里云移动端播放器高级功能介绍
  • ​2020 年大前端技术趋势解读
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #NOIP 2014# day.1 T2 联合权值
  • (1)STL算法之遍历容器
  • (10)ATF MMU转换表
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (离散数学)逻辑连接词
  • (原)本想说脏话,奈何已放下
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转) Android中ViewStub组件使用
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • ***利用Ms05002溢出找“肉鸡
  • .net core使用ef 6
  • .net framework profiles /.net framework 配置