博客
关于我
Propel项目改为基于TensorFlow.js
阅读量:796 次
发布时间:2023-03-04

本文共 775 字,大约阅读时间需要 2 分钟。

Propel项目近期宣布了重大转变,团队决定放弃自行实现后向传播功能,而是选择基于TensorFlow.js重新设计项目。这种决定源于对TensorFlow.js生态系统的高度认可。

Propel最初致力于扩展TensorFlow的deeplearn.js和C语言实现,但在2018年3月后,团队意识到与TensorFlow.js在底层方法上的相似性。因此,决定归并到同一共享平台。这一转变使得Propel能够更专注于高层功能的实现。

TensorFlow.js作为Google推出的JavaScript库,设计良好,提供了自动微分风格的接口,并支持Node.js。Propel团队认为,追求与TensorFlow C的绑定以及自行实现后向传播的同时,反而会带来不必要的负担。因此,团队选择了完全基于TensorFlow.js重新设计工作。

当前Propel项目正在重启,团队正在探索新的方向。尽管在过去几周内对外的活动较少,但高层目标依然明确:实现高效的JavaScript科学计算工作流。

与Propel最初的早期工作相似,TensorFlow.js采用WebGL实现GPU支持的数值计算。近期,TensorFlow.js团队发布了对Node.js的绑定,这使得同一JavaScript代码能够在浏览器和Node.js环境中运行,同时绑定到底层的TensorFlow C语言实现。

作为TensorFlow.js发布的核心库之一,deeplearn.js已成为核心库之外的Layers API提供了额外的机器学习模型构建和工具支持,包括对TensorFlow SavedModel格式和Keras HDF5格式模型的自动移植能力。

Propel和TensorFlow.js均采用Apache 2.0许可,鼓励开发者通过GitHub代码库参与贡献。

转载地址:http://irxfk.baihongyu.com/

你可能感兴趣的文章
poj1068Parencodings
查看>>
poj1182(带权并查集)
查看>>
POJ1182(带权并查集)
查看>>
Qt笔记——Qt初探、PyQt5和Qt5
查看>>
poj1190生日蛋糕
查看>>
POJ1218 HDU1337 ZOJ1350 UVALive2557 THE DRUNK JAILER
查看>>
poj1222 EXTENDED LIGHTS OUT(gauss)
查看>>
POJ1240 m叉树
查看>>
Poj1328--Radar Installation(区间选点)
查看>>
POJ1384Piggy-Bank(DP)
查看>>
POJ1417 True Liars —— 并查集 + DP
查看>>
Poj1459 Power Network 预流推进
查看>>
POJ1502(MPI Maelstrom)
查看>>
poj1568 Find the Winning Move[极大极小搜索+alpha-beta剪枝]
查看>>
poj1730 - Perfect Pth Powers(完全平方数)(水题)
查看>>
poj1753——Flip Game
查看>>
poj1936 假期计划第一水
查看>>
poj1958-汉诺四塔问题(三种方法)
查看>>
poj1988(并查集)
查看>>
POJ2007+几何+极角排序
查看>>