开源软件丨百度浏览器中的深度学习框架 Paddle.js
Posted OSC开源社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源软件丨百度浏览器中的深度学习框架 Paddle.js相关的知识,希望对你有一定的参考价值。
## CPU版本安装命令
pip install -f https://paddlepaddle.org.cn/pip/oschina/cpu paddlepaddle
## GPU版本安装命令
pip install -f https://paddlepaddle.org.cn/pip/oschina/gpu paddlepaddle-gpu
软件基本信息
序号 | 维度 | 详情 |
---|---|---|
1 | 软件类型 | 机器学习/深度学习 |
2 | 开发语言 |
|
3 |
授权协议 |
|
4 | 开发厂商 |
|
主要特点
Paddle.js项目基于Atom系统构建,该系统是一个通用框架,可支持WebGL上的GPGPU操作。它非常模块化,可以通过利用WebGL来更快地执行计算任务。
浏览器覆盖范围
-
PC: Chrome, firefox -
Mac: Chrome, Safari -
android: Baidu App , UC, Chrome and QQ Browser
支持的操作
加载和运行模型
import {runner as Paddlejs} from 'paddlejs';
const paddlejs = new Paddlejs({
modelPath: 'model/mobilenetv2', // model path
fileCount: 4, // model data file count
feedShape: { // input shape
fw: 256,
fh: 256
},
fetchShape: [1, 1, 1920, 10], // output shape
fill: '#fff', // fill color when resize image
needBatch: true, // whether need to complete the shape to 4 dimension
inputType: 'image' // whether is image or video
});
// load paddlejs model and preheat
await paddlejs.loadModel();
// run model
await paddlejs.predict(img, postProcess);
function postProcee(data) {
// data为预测结果
console.log(data);
}
运行Paddle.js提供的转换器脚本
Web友好的model格式
-
model.json (数据流图和权重清单文件) -
group1-shard*of* (二进制权重文件的集合)
觉得不错,请点个在看呀
以上是关于开源软件丨百度浏览器中的深度学习框架 Paddle.js的主要内容,如果未能解决你的问题,请参考以下文章