QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Propel 项目改为基于 TensorFlow.js

  • 2018-05-27
  • 本文字数:915 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Propel 项目给出一种科学计算和机器学习 JavaScript 库。近期,该项目宣布改变研发方向。Propel 最初致力于扩展 TensorFlow 的 deeplearn.js 和 C 语言实现。但在 2018 年 3 月 Propel 首次发布后数星期, Google 就发布了 Tensorflow.js 。Tensorflow.js 是由 Google 发布的 Javascript 库 deeplearn.js 演化而来。

考虑到 Tensorflow.js 和 Propel 两者在底层方法上的相似性,Propel 项目团队迅速认识到,归并到同一共享平台是一种更好的做法:

TensorFlow.js(TFJS)近期发布。它设计良好,为后向传播(backprop)提供了自动微分(autograd)风格的接口,并将努力实现对 Node 的支持。这也符合我们的要求。追求两者的齐头并进会适得其反。因此,我们放弃了自己的后向传播实现、与 TF C 的绑定,以及构成 Propel 库基础的 TF/DL 桥。我们打算基于 TFJS 重新设计我们的工作。

由此,当前 Propel 项目正在重启。Propel 网站已不再提供服务以及使用 Propel 例子,并且在团队努力确定新方向期间,在过去几周内项目面向公众的活动一直很少:

我们的高层目标依然是实现用于 JavaScript 科学计算的高效工作流。基于 TFJS 构建,使我们得以聚焦于高层功能。

类似于 Propel 最初的早期工作,TensorFlow.js 也使用 WebGL 实现受 GPU 支持的数值计算。据 TensorFlow.js 团队介绍,现在 TensorFlow.js 提供了对 Node.js 的支持:

是的!我们近期发布了 TensorFlow 对 Node.js 的绑定。这使得同一 JavaScript 代码可工作于浏览器和 Node.js 中,同时绑定到节点中底层的 TensorFlow C 语言实现。你可以通过 GitHub 追踪项目的进展,并试用 NPM 软件包。

作为 TensorFlow.js 发布的一部分,deeplearn.js 软件库已成为 TensorFlow.js 的核心库(Core)。在核心库之外,TensorFlow.js 还添加了一个构建机器学习模型和工具的 Layers API,支持自动移植 TensorFlow SavedModel 格式和 Keras HDF5 格式的模型。

Propel 和 TensorFlow.js 项目均采用 Apache 2.0 许可开源。鼓励开发人员通过 TensorFlow.js Propel 的 GitHub 代码库做出贡献。

查看英文原文: Propel Shifts Plans to Leverage TensorFlow.js

2018-05-27 14:081835
用户头像

发布了 391 篇内容, 共 142.2 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

Redis魔法:点燃分布式锁的奇妙实现

互联网工科生

分布式锁 redis 底层原理

大咖汇聚,KaiwuDB 邀您共话 AI+ DB 发展新趋势

KaiwuDB

KaiwuDB AIDB

WorkPlus安全专属的企业IM助力政企高效协作

BeeWorks

低代码平台技术分享官丨工作流应用场景之任务交接

inBuilder低代码平台

工作流 低代码

【论文解读】人工智能时代的科学发现

合合技术团队

人工智能 数据 科学

再创新高!深开鸿OpenHarmony社区代码贡献量超过200万行!

极客天地

营销黑科技再升级:百度营销擎舵数字人4.0 带来哪些惊喜?

极客天地

AI & Web3 盛会「EDGE」在港闭幕,融云国际影响力持续提升

融云 RongCloud

AI 技术 edge 峰会 web3

9月活动回顾(免费领取PPT)|火山引擎DataLeap、ByteHouse多位专家带来DataOps、实时计算等前沿技术分享!

字节跳动数据平台

数据库 大数据 火山引擎 DataLeap 企业号10月PK榜

天谋科技时序数据库 IoTDB 与 openEuler 操作系统完成兼容性互认证

Apache IoTDB

基于 ACK Fluid 的混合云优化数据访问(四):将第三方存储目录挂载到 Kubernetes,提升效率和标准化

阿里巴巴云原生

阿里云 Kubernetes 容器 云原生 ACK

前端代码重复度检测

南城FE

JavaScript 前端 代码

DApp钱包OP链智能合约质押挖矿系统开发源码丨案例丨演示

l8l259l3365

自动化模式下,企业全面预算管理的提升

智达方通

自动化 全面预算管理 预测分析

提升代码重用性:模板设计模式在实际项目中的应用

树上有只程序猿

模板模式

出海方案全线升级!融云「爱嗨游」线上发布会定档

融云 RongCloud

互联网 全球化 融云 出海 GenAI

实现即时沟通与协作的全功能IM即时通讯系统

BeeWorks

软件测试/测试开发/校招推荐 |中科创达软件股份有限公司岗位开放

测试人

程序员 软件测试 招聘 测试开发 内推

软件测试/测试开发丨基于人工智能的代码分析与 Bug 检测实战

测试人

人工智能 程序员 软件测试 自动化测试 测试开发

深度学习之目标定位

矩视智能

机器视觉 深度学习、

CogVLM:智谱AI 新一代多模态大模型

极客天地

语音识别技术:现状、挑战与未来发展

数据堂

Propel项目改为基于TensorFlow.js_JavaScript_Dylan Schiemann_InfoQ精选文章