项目介绍
你相信光嘛?
相关套件
项目流程
数据集介绍及处理
PaddleClas训练
# 安装PaddleClas环境
!git clone https://gitee.com/paddlepaddle/PaddleClas.git -b release/2.2
# 检查环境
!pip install --upgrade -r PaddleClas/requirements.txt -i https://mirror.baidu.com/pypi/simple
# 安装依赖库
!cd PaddleClas
!pip install --upgrade -r requirements.txt
0 迪迦奥特曼
1 杰克奥特曼
2 赛文奥特曼
3 泰罗奥特曼
# 配置文件
PaddleClas/ppcls/configs/quick_start/new_user/ShuffleNetV2_x0_25.yaml
# 类别映射文件
PaddleClas/ppcls/configs/quick_start/new_user/aoteman_label_list.txt
# 训练代码
!export CUDA_VISIBLE_DEVICES=0
!python tools/train.py \
-c ./ppcls/configs/quick_start/new_user/ShuffleNetV2_x0_25.yaml
!python3 tools/infer.py \
-c ./ppcls/configs/quick_start/new_user/ShuffleNetV2_x0_25.yaml \
-o Infer.infer_imgs=dataset/aoteman/predict_demo.jpg \
-o Global.pretrained_model=output/ShuffleNetV2_x0_25/latest
Paddle Lite部署
#导出模型
!python3 tools/export_model.py \
-c ppcls/configs/quick_start/new_user/ShuffleNetV2_x0_25.yaml \
-o Global.pretrained_model=output/ShuffleNetV2_x0_25/latest
# 将模型转为.nb文件
!paddle_lite_opt \
--model_file=inference/inference.pdmodel \
--param_file=inference/inference.pdiparams \
--optimize_out=./inference/ShuffleNetV2_x0_25 \
--optimize_out_type=naive_buffer \
--valid_targets=arm
<string name="MODEL_PATH_DEFAULT">models/shufflenet_v2</string>
<string name="LABEL_PATH_DEFAULT">labels/aoteman_label_list.txt</string>
<string name="IMAGE_PATH_DEFAULT">images/pro.png</string>
AI Studio精品项目征集
飞桨(PaddlePaddle)以百度多年的深度学习技术研究和业务应用为基础,集深度学习核心训练和推理框架、基础模型库、端到端开发套件和丰富的工具组件于一体,是中国首个自主研发、功能丰富、开源开放的产业级深度学习平台。飞桨企业版针对企业级需求增强了相应特性,包含零门槛AI开发平台EasyDL和全功能AI开发平台BML。EasyDL主要面向中小企业,提供零门槛、预置丰富网络和模型、便捷高效的开发平台;BML是为大型企业提供的功能全面、可灵活定制和被深度集成的开发平台。
END
项目介绍
你相信光嘛?
相关套件
项目流程
数据集介绍及处理
PaddleClas训练
# 安装PaddleClas环境
!git clone https://gitee.com/paddlepaddle/PaddleClas.git -b release/2.2
# 检查环境
!pip install --upgrade -r PaddleClas/requirements.txt -i https://mirror.baidu.com/pypi/simple
# 安装依赖库
!cd PaddleClas
!pip install --upgrade -r requirements.txt
0 迪迦奥特曼
1 杰克奥特曼
2 赛文奥特曼
3 泰罗奥特曼
# 配置文件
PaddleClas/ppcls/configs/quick_start/new_user/ShuffleNetV2_x0_25.yaml
# 类别映射文件
PaddleClas/ppcls/configs/quick_start/new_user/aoteman_label_list.txt
# 训练代码
!export CUDA_VISIBLE_DEVICES=0
!python tools/train.py \
-c ./ppcls/configs/quick_start/new_user/ShuffleNetV2_x0_25.yaml
!python3 tools/infer.py \
-c ./ppcls/configs/quick_start/new_user/ShuffleNetV2_x0_25.yaml \
-o Infer.infer_imgs=dataset/aoteman/predict_demo.jpg \
-o Global.pretrained_model=output/ShuffleNetV2_x0_25/latest
Paddle Lite部署
#导出模型
!python3 tools/export_model.py \
-c ppcls/configs/quick_start/new_user/ShuffleNetV2_x0_25.yaml \
-o Global.pretrained_model=output/ShuffleNetV2_x0_25/latest
# 将模型转为.nb文件
!paddle_lite_opt \
--model_file=inference/inference.pdmodel \
--param_file=inference/inference.pdiparams \
--optimize_out=./inference/ShuffleNetV2_x0_25 \
--optimize_out_type=naive_buffer \
--valid_targets=arm
<string name="MODEL_PATH_DEFAULT">models/shufflenet_v2</string>
<string name="LABEL_PATH_DEFAULT">labels/aoteman_label_list.txt</string>
<string name="IMAGE_PATH_DEFAULT">images/pro.png</string>
AI Studio精品项目征集
飞桨(PaddlePaddle)以百度多年的深度学习技术研究和业务应用为基础,集深度学习核心训练和推理框架、基础模型库、端到端开发套件和丰富的工具组件于一体,是中国首个自主研发、功能丰富、开源开放的产业级深度学习平台。飞桨企业版针对企业级需求增强了相应特性,包含零门槛AI开发平台EasyDL和全功能AI开发平台BML。EasyDL主要面向中小企业,提供零门槛、预置丰富网络和模型、便捷高效的开发平台;BML是为大型企业提供的功能全面、可灵活定制和被深度集成的开发平台。
END