机器学习大数据Python语言与信息数据获取和机器学习

Matlab远程进程调用实现自动化数据处理

2017-04-23  本文已影响97人  梦里茶

转载请注明作者梦里茶

需求

在研究中遇到这样一种需求,

问题

上面的几个点使得训练的过程非常繁琐耗时

探索

作为不耐心而且懒的程序员,超过15秒的事情就想要自动化,于是开始想能不能把上面这个过程自动化

方案一 用一种语言重写另一方的代码

方案二 使用第三方库作为Lib相互调用

方案三 Matlab和Python进行进程间通信

方案四 (Final)使用Matlab进行执行shell命令进行scp,以文件的方式进行数据传输

下面具体讲方案四的实现

实现

Matlab执行shell命令

setenv('d_name', dataset_name);
setenv('std_idx', num2str(i));
% transport raw image predict data
!env LD_LIBRARY_PATH='' scp ${d_name}_train.log cwh@192.168.231.171:/home/cwh/coding/Project/data/${std_idx}-train/renew_pid.log
!env LD_LIBRARY_PATH='' ssh cwh@192.168.231.171 "cd /home/cwh/coding/Project; python data_analysis.py data/${std_idx}-train"

其中

SSH

Python

同步控制

SUMMARY

上一篇下一篇

猜你喜欢

热点阅读