3

我正在使用用于脑机接口 (BCI) 的开源 Matlab 工具箱。我想将大脑成像数据发送到 Tensorflow 进行分类,然后将结果返回到 Matlab。有没有办法将数据结构从 Matlab 传递到 Tensorflow 并将结果返回到 Matlab?

4

2 回答 2

1

如果有人带着类似的问题来到这里,我想推荐一个我目前正在编写的 Matlab 包。它被称为tensorflow.m,可在GitHub上找到。目前还没有稳定的版本,但是像导入冻结图和运行推理这样的简单功能已经成为可能(参见示例)——这就是您在 Matlab 中对图像进行分类所需的全部(仅)。

优点是您不需要任何昂贵的工具箱,也不需要在您的机器上安装 Python/Tensorflow。Matlab 的 Python 接口似乎也比较冒险,而 tensorflow.m 是纯 Matlab/C。如果该软件包可用于寻找类似解决方案的人,我会很高兴;更重要的是,如果您扩展/实现某些东西并打开 PR。

于 2019-11-16T12:59:34.443 回答
0

到目前为止,我发现最好的方法是通过 matlab 现在内置的连接到 python 的机制在 matlab 中运行你的 python 模块:

我在 .py 文件中编写了我的 python 脚本,并在其中导入了 tensorflow 并将其用于不同的功能。然后,您可以通过调用将结果返回给 matlab

results = py.myModule.myFunction(arg1,arg2,...,argN)

在 matlab 中调用用户定义的 python 模块的更详细的说明可以在以下链接中找到:

http://www.mathworks.com/help/matlab/matlab_external/call-user-defined-custom-module.html

于 2016-08-03T19:09:43.940 回答