如何将pytorch模型部署到安卓(1)

本文介绍了如何将PyTorch模型部署到安卓设备上,包括模型的加载、转换、保存,以及在安卓项目中的配置步骤。通过导入PyTorch的Android库,创建项目,设置依赖,实现模型推理逻辑,从而在Android应用中运行模型。
摘要由CSDN通过智能技术生成

load模型。这里要注意,如果保存模型

torch.save(model,‘models.pth’)

加载模型则是

model=torch.load(‘models.pth’)

如果保存模型是

torch.save(model.state_dict(),“models.pth”)

加载模型则是

model.load_state_dict(torch.load(‘models.pth’))

定义输入数据格式。

模型转化,然后再保存模型。

安卓部署

===============================================================

新建项目


新建安卓项目,选择Empy Activity,然后选择Next

image-20220210142047786

然后,填写项目信息,选择安卓版本,我用的4.4,点击完成

image-20220210142213719

导入包


导入pytorch_android的包

//pytorch

implementation ‘org.pytorch:pytorch_android:1.10.0’

implementation ‘org.pytorch:pytorch_android_torchvision:1.10.0’

image-20220210142327206

如果有参数报错请参照我的完整的配置,代码如下:

plugins {

id ‘com.android.application’

}

android {

compileSdk 32

defaultConfig {

applicationId “com.example.myapplication”

minSdk 21

targetSdk 32

versionCode 1

versionName “1.0”

testInstrumentationRunner “androidx.test.runner.AndroidJUnitRunner”

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), ‘proguard-rules.pro’

}

}

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值