当前位置: 首页 > news >正文

ERP开发 网站开发亚马逊是做什么的

ERP开发 网站开发,亚马逊是做什么的,二手书网站开发,商业网络RK3588 RKNN ResNet50推理测试 一、背景二、性能数据三、操作步骤3.1 安装依赖3.2 安装rknn-toolkit,更新librknnrt.so3.3 下载推理图片3.4 生成`onnx`模型转换脚本3.5 生成rknn模型3.6 运行rknn模型一、背景 在嵌入式设备上进行AI推理时,我们面临着算力有限、功耗敏感等挑战…

RK3588 RKNN ResNet50推理测试

    • 一、背景
    • 二、性能数据
    • 三、操作步骤
      • 3.1 安装依赖
      • 3.2 安装rknn-toolkit,更新librknnrt.so
      • 3.3 下载推理图片
      • 3.4 生成`onnx`模型转换脚本
      • 3.5 生成rknn模型
      • 3.6 运行rknn模型

一、背景

在嵌入式设备上进行AI推理时,我们面临着算力有限、功耗敏感等挑战。RK3588芯片搭载的NPU(神经网络处理单元)专为加速AI运算设计,而RKNN是Rockchip专为NPU定制的推理框架。通过将通用模型(如ONNX)转换为RKNN格式,可以充分发挥硬件加速能力,实现:

  • 性能提升:相比CPU运算可提速数十倍
  • 能效优化:相同任务功耗降低约80%
  • 模型压缩:通过量化技术减小模型体积

二、性能数据

  • 模型:resnet50 输入:[1,3.224,224 float32] 输出:[1,1000 float32]
精度模式RKNN推理
FP1619.4857 ms MSE:0.00042
INT89.3501 ms MSE:0.00417

三、操作步骤

3.1 安装依赖

apt install software-properties-common -y
add-apt-repository ppa:deadsnakes/ppa   #添加Python软件源
apt install python3.10
apt install python3.10-dev
wget https://bootstrap.pypa.io/get-pip.py
python3.10 get-pip.py
pip3.10 install numpy
/usr/bin/python3.10 -m pip install onnx
pip3.10 install torch
pip3.10 install torchvision
apt install python3.10-setuptools

为什么需要这些依赖?

  • numpy:处理张量数据的基础数学库
  • torch:PyTorch框架用于加载预训练模型
  • onnx:模型转换的中间格式标准

3.2 安装rknn-toolkit,更新librknnrt.so

# 下载RKNN Toolkit(版本需与NPU驱动匹配)
wget https://github.com/airockchip/rknn-toolkit2/archive/refs/tags/v2.3.0.tar.gz
tar -xf v2.3.0.tar.gz
cd rknn-toolkit2-2.3.0/# 安装Python接口
pip3.10 install -r rknn-toolkit2/packages/arm64/arm64_requirements_cp310.txt
pip3.10 install rknn-toolkit2/packages/arm64/rknn_toolkit2-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pip3.10 install rknn-toolkit-lite2/packages/rknn_toolkit_lite2-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
cp rknpu2/runtime/Linux/librknn_api/aarch64/librknnrt.so /usr/lib/librknnrt.so

工具链组成说明

  • rknn-toolkit:模型转换工具
  • librknnrt.so:NPU运行时加速库
  • rknnlite:轻量级推理接口

3.3 下载推理图片

wget https://raw.githubusercontent.com/hi20240217/csdn_images/refs/heads/main/YellowLabradorLooking_new.jpg

3.4 生成onnx模型转换脚本

cat> resnet50.py<<-'EOF' 
import requests
from PIL import Image
from io import BytesIO
import torchvision.transforms as transforms
import torch
import numpy as np
import torchvision.models as models
import sysis_half=int(sys.argv[1])# 读取图片
image = Image.open("YellowLabradorLooking_new.jpg")# 定义预处理流程
preprocess = transforms.Compose([transforms.Resize(256),transforms.CenterCrop(224),transforms.ToTensor(),transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),
])# 应用预处理
img_t = preprocess(image)
input_tensor = torch.unsqueeze(img_t, 0).float()
http://www.dtcms.com/a/560472.html

相关文章:

  • 宝安专业手机网站设计公司网站affiliate怎么做
  • 网页设计网站怎么放到域名里在线做头像的网站有哪些
  • 仿网站贵阳网站制作企业
  • 网站设计 术语seo优化方案ppt
  • 温州企业网站建设费用平面设计公司经营范围
  • 网站建设v杏信zhousi69网站开发报告多少页合适
  • 西安网站制作网站建设网站是什么样的
  • 北京营销推广网站建设怎样做网站别人能访问
  • icp网站备案密码找回双鸭山网站建设公司
  • 片头网站软文怎么做
  • 无锡市建设银行总行网站小程序公司排名
  • asp.net 移动网站开发网站开发首选畅扬科技
  • 在线男人和女人做那件事网站电子商务网站开发与设计
  • 建设银行临江市支行网站开发公司需要什么资质
  • 韩国唯美网站设计腾讯邮箱网页版登录入口
  • 网站建设对企业发展的意义网站建设帮助中心
  • 手机搭建本地网站metro 导航网站
  • 重庆建网站cqiezscom淘宝wordpress cms主题
  • 网站建设和考核工作通知百度运营培训班
  • 东海县建网站字节跳动直播开放平台
  • 镇海网站建设常平网站公司
  • 做网站的空间费用要多少WordPress设置腾讯企业邮箱
  • 宣传海报怎么制作河南网站关键词优化代理
  • 郑州网站制作公司名单怎么制作公众号教程
  • 商城手机网站开发本地集团网站建设
  • 网站备案ip地址上海医疗网站备案
  • 专业的led网站建设广西南宁官方网站企业
  • 网站没有备案怎么做支付网站如何做IPV6支持
  • 想开发一个旧物交易网站应该怎么做沈阳设计网站
  • 千图素材网站5 个不同类型的网站