如何将LUA表转换为MATLAB的MAT文件?

我想将一个LUA表保存为MAT文件。表的结构如下:

{  1 :     {      bounding_box :         {          1 : 0.5          2 : 0.5          3 : 704.5          4 : 1280.5        }      PatchName : "03952.jpg"      confidence :         {          1 : 0.99999818651222          2 : 1.8134877758073e-06        }    }  2 :     {      bounding_box :         {          1 : 45.5          2 : 159.5          3 : 132.5          4 : 216.5        }      PatchName : "03953.jpg"      confidence :         {          1 : 0.99999864618192          2 : 1.3538180818906e-06        }    } }

有谁能指导我如何操作吗?

我尝试使用matio.save(路径字符串, 要保存的表)但返回了以下错误:

bad argument #1 to 'varCreate' (cannot convert 'number' to 'const char *')stack traceback:    [C]: in function 'varCreate'    /home/khurram/torch/install/share/lua/5.1/matio/init.lua:136: in function '__make_var'    /home/khurram/torch/install/share/lua/5.1/matio/init.lua:78: in function '__make_var'    /home/khurram/torch/install/share/lua/5.1/matio/init.lua:78: in function '__make_var'    /home/khurram/torch/install/share/lua/5.1/matio/init.lua:434: in function 'save'    main.lua:171: in main chunk    [C]: in function 'dofile'    [string "_RESULT={dofile('main.lua')}"]:1: in main chunk    [C]: in function 'xpcall'    /home/khurram/torch/install/share/lua/5.1/trepl/init.lua:651: in function </home/khurram/torch/install/share/lua/5.1/trepl/init.lua:560>    [string "require('trepl')()"]:1: in main chunk  

回答:

安装并使用https://github.com/soumith/matio-ffi.torch,例如:

local matio = require "matio"matio.save("archive.mat",{foo="bar", scm="git"})

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注