| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 部署准备1 -> 正文阅读 |
|
[Python知识库]部署准备1 |
目录 ?
为了进行部署,我们首先需要了解模型的输入与输出,及他的预处理和后处理。这些仍可以通过PaddlePaddle进行。 VisualDL可视化功能的使用在代码中插入visualDL日志官方代码:
?点击可视化板块,选择存储日志目录,选择模型文件,即可得到visualDL结果。 ?VisualDL可视化结果根据结果可以看到模型的训练和测试结果的准确率上升,超过0.9,且loss下降至0.1以下,可以判定模型是合适的。 使用visualDL的网络结构功能,可以看到模型的输入和输出。 ? ?预处理和后处理对齐对于图像的预处理部分,还有许多不解,比如数据库的图片大小设置错了,尝试在代码上进行改动后,总是会有各种原因的报错,而且项目里似乎并没有后处理的部分,明天专门解决这部分的问题。 部署流程概括准备环境。安装好CMake、OpenCV等工具
部署代码示例,这是接下来工作需要重点理解的地方。 git clone https://github.com/hang245141253/lemon.git? 准备PaddleLite推理库树莓派3blinux64位使用如下推理库,extra.tar含有模型的flatten算子。 下载网址https://github.com/PaddlePaddle/Paddle-Lite/releases/ ? uname -a 命令可知系统位数。 准备模型
?一开始会报错
后来发现model保存的是用于预测的而没有save用来部署的模型。
重新保存一份模型,得到需要的Paddle Lite nb 模型。 ? ? 构建并运行程序这一步因为C++会直接在寄存器上进行操作,比python封装好的各种函数运行速度更快,我们选择C++进行部署。接下来需要学习C++的基本知识。 总结虽然模型达到了较好的准确率,但是经过这几天的学习,我们发现整个学习的重点,即数据的预处理和后处理,仍然没有研究明白,这会在部署的时候给我们带来阻碍。 接下来首先要在模型的预处理上作出改变,确定后处理与其对齐。 另外则需要进行C++的学习,为部署做准备。 引用柠檬分类范例 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/25 14:17:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |