如何将 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 应用程序文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MATLAB 中运行 libsvm?

如何在 C++ 中移植 MATLAB libSVM 参数

如何在matlab里安装libsvm包

如何将 LIBSVM 模型(使用 LIBSVM 保存)读入 PySpark?

我的模型在 libsvm 工具箱 matlab 中预测所有正类到负类

使用 LibSVM 进行分类