Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 2.78 KB

README_cn.md

File metadata and controls

44 lines (30 loc) · 2.78 KB

English

Paddle.js

Paddle.js 是百度 PaddlePaddle 的 web 方向子项目,是一个运行在浏览器中的开源深度学习框架。Paddle.js 可以加载提前训练好的 paddle 模型,或者将 paddle hub 中的模型通过 Paddle.js 的模型转换工具 paddlejs-converter 变成浏览器友好的模型进行在线推理预测使用。目前,Paddle.js 可以在支持 webGL/webGPU 的浏览器中运行。

Build Status

主要特点

模块

  • paddlejs-core,推理引擎的核心部分,负责整个引擎的推理流程运行
  • paddlejs-converter,模型转换工具,将 PaddlePaddle 模型(或称为 fluid 模型)转化为浏览器友好的格式
  • paddlejs-models,封装好的模型工程库,提供简易 api 方便用户落地 AI 效果
  • paddlejs-examples,Paddle.js AI 效果样例
  • paddlejs-mediapipe,数据流处理工具库,支持 webrtc 视频流、轻量 opencv 等工具

计算方案

浏览器/系统覆盖范围

  • PC浏览器: Chrome、Safari、Firefox
  • 手机浏览器: Baidu App、Safari、Chrome、UC and QQ Browser
  • 小程序: 百度小程序、微信小程序
  • 系统: MacOS、Windows

Web友好的model格式

上面的转换脚本生成两种类型的文件:

  • model.json (数据流图和权重清单文件)
  • chunk_x.dat (二进制权重文件的集合)

反馈和社区支持

  • 在线视频课程 开始学习
  • 欢迎在Github Issue中提出问题,反馈和建议!
  • 欢迎在我们的PaddlePaddle Forum提出观点,进行讨论!
  • QQ群:696965088