Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleClas
提交
e9309fbe
P
PaddleClas
项目概览
PaddlePaddle
/
PaddleClas
大约 1 年 前同步成功
通知
115
Star
4999
Fork
1114
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
19
列表
看板
标记
里程碑
合并请求
6
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleClas
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
19
Issue
19
列表
看板
标记
里程碑
合并请求
6
合并请求
6
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
e9309fbe
编写于
6月 13, 2022
作者:
C
cuicheng01
提交者:
GitHub
6月 13, 2022
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #2025 from cuicheng01/update_PULC_quick_start
update PULC_quickstart.md
上级
1900fdbf
e86bff54
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
31 addition
and
11 deletion
+31
-11
docs/zh_CN/PULC/PULC_quickstart.md
docs/zh_CN/PULC/PULC_quickstart.md
+31
-11
未找到文件。
docs/zh_CN/PULC/PULC_quickstart.md
浏览文件 @
e9309fbe
...
...
@@ -12,6 +12,7 @@
-
[
2. 快速体验
](
#2
)
-
[
2.1 命令行使用
](
#2.1
)
-
[
2.2 Python脚本使用
](
#2.2
)
-
[
2.3 模型列表
](
#2.3
)
-
[
3.小结
](
#3
)
<a
name=
"1"
></a>
...
...
@@ -24,15 +25,15 @@
-
您的机器安装的是 CUDA9 或 CUDA10,请运行以下命令安装
```
bash
python3
-m
pip
install
paddlepaddle-gpu
-i
https://mirror.baidu.com/pypi/simple
```
```
bash
python3
-m
pip
install
paddlepaddle-gpu
-i
https://mirror.baidu.com/pypi/simple
```
-
您的机器是CPU,请运行以下命令安装
```
bash
python3
-m
pip
install
paddlepaddle
-i
https://mirror.baidu.com/pypi/simple
```
```
bash
python3
-m
pip
install
paddlepaddle
-i
https://mirror.baidu.com/pypi/simple
```
更多的版本需求,请参照
[
飞桨官网安装文档
](
https://www.paddlepaddle.org.cn/install/quick
)
中的说明进行操作。
...
...
@@ -41,14 +42,16 @@
### 1.2 安装 PaddleClas whl 包
```
bash
pip
install
paddleclas
pip
3
install
paddleclas
```
<a
name=
"2"
></a>
## 2. 快速体验
PaddleClas 提供了一系列测试图片,里边包含人、车、OCR等方向的多个场景大的demo数据。点击
[
这里
](
https://paddleclas.bj.bcebos.com/data/PULC/pulc_demo_imgs.zip
)
下载并解压,然后在终端中切换到相应目录。
PaddleClas 提供了一系列测试图片,里边包含人、车、OCR等方向的多个场景大的demo数据。点击
[
这里
](
https://paddleclas.bj.bcebos.com/data/PULC/pulc_demo_imgs.zip
)
下载并解压,然后在终端中切换到相应目录。支持的模型情况如下表所示:
<a
name=
"2.1"
></a>
...
...
@@ -73,7 +76,7 @@ Predict complete!
若预测结果为
`nobody`
,表示该图中没有人,若预测结果为
`someone`
,则表示该图中有人。此处预测结果为
`nobody`
,表示该图中没有人。
**备注**
: 更换其他预测的数据时,只需要改变
`--infer_imgs=xx`
中的字段即可,支持传入整个文件夹,如需要替换模型,更改
`--model_name`
中的模型名字即可,模型名字可以参考
[
模型库
](
./PULC_model_list.md
)
。
**备注**
: 更换其他预测的数据时,只需要改变
`--infer_imgs=xx`
中的字段即可,支持传入整个文件夹,如需要替换模型,更改
`--model_name`
中的模型名字即可,模型名字可以参考
[
2.3 模型列表
](
#2.3
)
。
<a
name=
"2.2"
></a>
...
...
@@ -95,8 +98,25 @@ print(next(result))
[{'class_ids': [0], 'scores': [0.9955421453341842], 'label_names': ['nobody'], 'filename': 'pulc_demo_imgs/person_exists/objects365_01780782.jpg'}]
```
**备注**
:
`model.predict()`
为可迭代对象(
`generator`
),因此需要使用
`next()`
函数或
`for`
循环对其迭代调用。每次调用将以
`batch_size`
为单位进行一次预测,并返回预测结果, 默认
`batch_size`
为 1,如果需要更改
`batch_size`
,实例化模型时,需要指定
`batch_size`
,如
`model = paddleclas.PaddleClas(model_name="person_exists", batch_size=2)`
。更换其他模型只需要替换
`model_name`
,
`model_name`
,可以参考
[
模型库
](
./PULC_model_list.md
)
。
**备注**
:
`model.predict()`
为可迭代对象(
`generator`
),因此需要使用
`next()`
函数或
`for`
循环对其迭代调用。每次调用将以
`batch_size`
为单位进行一次预测,并返回预测结果, 默认
`batch_size`
为 1,如果需要更改
`batch_size`
,实例化模型时,需要指定
`batch_size`
,如
`model = paddleclas.PaddleClas(model_name="person_exists", batch_size=2)`
。更换其他模型只需要替换
`model_name`
,
`model_name`
,可以参考
[
2.3 模型列表
](
#2.3
)
。
<a
name=
"2.3"
></a>
### 2.3 模型列表
PULC 系列模型的名称和简介如下:
|模型名称|模型简介|
| --- | --- |
| person_exists | PULC有人/无人分类模型 |
| person_attribute | PULC人体属性识别模型 |
| safety_helmet | PULC佩戴安全帽分类模型 |
| traffic_sign | PULC交通标志分类模型 |
| vehicle_attribute | PULC车辆属性识别模型 |
| vehicle_exists | PULC有车/无车分类模型 |
| text_image_orientation | PULC含文字图像方向分类模型 |
| textline_orientation | PULC文本行方向分类模型 |
| language_classification | PULC语种分类模型 |
<a
name=
"3"
></a>
...
...
@@ -104,7 +124,7 @@ print(next(result))
通过本节内容,相信您已经熟练掌握 PaddleClas whl 包的 PULC 模型使用方法并获得了初步效果。
PULC 方法产出的系列模型在人、车、OCR等方向的多个场景中均验证有效,用超轻量模型就可实现与 SwinTransformer 模型接近的精度,预测速度提高 40+ 倍。并且打通数据、模型训练、压缩和推理部署全流程,
您可以参考
[
文档教程
](
./PULC_train.md
)
,正式开启 PULC 的体验之旅
。
PULC 方法产出的系列模型在人、车、OCR等方向的多个场景中均验证有效,用超轻量模型就可实现与 SwinTransformer 模型接近的精度,预测速度提高 40+ 倍。并且打通数据、模型训练、压缩和推理部署全流程,
具体地,您可以参考
[
PULC有人/无人分类模型
](
PULC_person_exists.md
)
、
[
PULC人体属性识别模型
](
PULC_person_attribute.md
)
、
[
PULC佩戴安全帽分类模型
](
PULC_safety_helmet.md
)
、
[
PULC交通标志分类模型
](
PULC_traffic_sign.md
)
、
[
PULC车辆属性识别模型
](
PULC_vehicle_attribute.md
)
、
[
PULC含文字图像方向分类模型
](
PULC_text_image_orientation.md
)
、
[
PULC文本行方向分类模型
](
PULC_textline_orientation.md
)
、
[
PULC语种分类模型
](
PULC_language_classification.md
)
。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录