如何将 MATLAB libsvm 模型复制到 android 应用程序文件夹
Posted
技术标签:
【中文标题】如何将 MATLAB libsvm 模型复制到 android 应用程序文件夹【英文标题】:How do I copy a MATLAB libsvm model to android application folder 【发布时间】:2016-03-26 15:13:43 【问题描述】:如何将经过训练的 libsvm 模型(我有一个名为 data.txt 的文件)从 MATLAB 复制到我的手机?我不知道应该将它保存到哪个文件夹以及如何在我的实际应用中加载它。
我正在通过我的计算机运行adb shell
命令,我在目录/data/data/edu.umich.eecs.androidlibsvm
中
我只能看到这些文件夹:
shell@A0001:/data/data/edu.umich.eecs.androidlibsvm $ ls
cache
lib
shell@A0001:/data/data/edu.umich.eecs.androidlibsvm $ cd lib
shell@A0001:/data/data/edu.umich.eecs.androidlibsvm/lib $ ls
libjnilibsvm.so
shell@A0001:/data/data/edu.umich.eecs.androidlibsvm/lib $
【问题讨论】:
【参考方案1】:从你的问题我可以理解,你基本上想做两件事
-
将 filename.extension 推送到您的设备
从您的应用访问此文件,即在您的应用中读取/加载它。
所以我将按照上述阶段回答
使用 adb push 命令将文件从系统传输到设备
adb push filename.extension /sdcard/0/<public_folder>
<public_folder>
可以在哪里下载
要读取/加载此文件,您只需使用Environment.getExternalStoragePublicDirectory()
Reference Link from Android Docs
注意:整个过程也可以适应内部存储,但我假设您希望 文件 是公开的可用于应用程序。
【讨论】:
以上是关于如何将 MATLAB libsvm 模型复制到 android 应用程序文件夹的主要内容,如果未能解决你的问题,请参考以下文章
如何将 LIBSVM 模型(使用 LIBSVM 保存)读入 PySpark?