2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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:081951
用户头像

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

关注

评论

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

MT马特量化机器人软件开发|MT马特量化机器人APP系统开发

系统开发

Flink 如何实时分析 Iceberg 数据湖的 CDC 数据

Apache Flink

flink

iOS开发前景

ios

狂补计算机基础知识,让我上了瘾

沉默王二

计算机基础 计算机

Agora 实时音视频调查工具水晶球

john

BML CodeLab发布重磅更新 一键配好Windows WSL2 AI开发环境

百度大脑

一周信创舆情观察(2.8~2.21)

统小信uos

构建“金融+司法”新局面:兴业消费金融区块链电子存证系统正式上线

CECBC

金融

连接AI与用户,京东云推出视音频通信技术方案

京东科技开发者

IoT 通信 视频会议

Selenium 利用 JS/JQ 操作元素、鼠标键盘事件、Cookie 操作

梦想橡皮擦

Python 28天写作 2月春节不断更 selenium

小程序开发-云开发技术总结

我是哪吒

小程序 程序员 大前端 28天写作 2月春节不断更

安卓软件开发文献!阿里P8架构师的Android大厂面试题总结,建议收藏

欢喜学安卓

android 程序员 面试 移动开发

LeetCode题解:152. 乘积最大子数组,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

计算机视觉--opencv及paddlepaddle 环境安装

cloudcoder

阿里中间件团队技术官手撸笔记,全新演绎“Kafka部署实战”,已开源

Java架构之路

Java 程序员 架构 面试 编程语言

性能优化知多少

sql 性能优化 dotnet

bat文件调用cmd命令批量提取文件夹中的文件名(批量修改文件扩展名)

明金同学

第五周作业-流程图及时序图

Au revoir

神操作:就靠这份“Java核心技能精讲”,竟收割了22个Offer

比伯

Java 编程 架构 面试 计算机

牛掰!面试不再慌,苦刷这份2020最全的“基础-中级-高级”面试题库,已涨17k

Java架构之路

Java 程序员 架构 面试 编程语言

最新大厂Java面试题库,测试一下你能坚持到哪一面 “美团+字节+腾讯”三面技术问题

Java架构之路

Java 程序员 架构 面试 编程语言

深度丨从货币历史看比特币的诞生

CECBC

比特币

关于央行数字货币若干问题的思考 | 比较

CECBC

数字货币

一道好题!我觉得面试如果考察「双指针」的话,这题是刚刚好 ...

宫水三叶的刷题日记

面试 LeetCode 数据结构与算法

资深大牛带你了解源码!分析Android未来几年的发展前景,快来收藏!

欢喜学安卓

android 程序员 面试 移动开发

网络编程入门从未如此简单(二):假如你来设计TCP协议,会怎么做?

JackJiang

TCP 网络编程

程序员需要搞理财吗?

三石

理财 话题讨论

【死磕JVM】JVM快速入门之前戏篇

牧小农

跨平台 虚拟机 Java虚拟机 JVM虚拟机原理 hotspot

为了让你在“口袋奇兵”聊遍全球,Serverless 做了什么?

阿里巴巴云原生

云计算 Serverless 云原生 监控 调度

Android NativeCrash 捕获与解析

vivo互联网技术

c++ android NativeCrash

Serverless 如何在阿里巴巴实现规模化落地?

Serverless Devs

阿里云 Serverless 云原生 大前端

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