开始训练神经网络

修改创建网络的脚本以创建不同的

开始修改网络培训

修改脚本以创建另一个网络......

多次重复步骤1-4

醇>

问题在于,当我运行脚本时,它会阻止Matlab终端,因此在脚本执行其最后一个命令之前我无法执行任何其他操作 - 这需要很长时间。如何并行运行所有这些计算?我有Matlab并行工具箱。

编辑:Matlab bug ??

更新:此问题似乎只发生在R2012a上,看起来像R2012b上已修复。

当我尝试在Edric's answer中推荐的命令序列时,出现非常奇怪的错误。

这是我的代码:

>> job = batch(c, @nn, 1, {A(:, 1:end -1), A(:, end)});

>> wait(job);

>> r = fetchOutputs(job)

Error using parallel.Job/fetchOutputs (line 677)

An error occurred during execution of Task with ID 1.

Caused by:

Error using nntraintool (line 35)

Java is not available.

以下是nntraintool(Matlab的神经网络工具包的一部分)的第27-37行,其中出现错误:

if ~usejava('swing')

if (nargin == 1) && strcmp(command,'check')

result = false;

result2 = false;

return

else

disp('java used');

error(message('nnet:Java:NotAvailable'));

end

end

所以看起来问题是当使用batch命令执行作业时,不能使用GUI(因为Swing不可用)。奇怪的是nn函数不会以当前形式启动任何GUI。该错误是由默认启动GUI的train引起的,但在nn我关闭了该错误:

net.trainParam.showWindow = false;

net = train(net, X, y);

更有趣的是,如果正常启动相同的nn函数(>> nn(A(:, 1:end -1), A(:, end));),它永远不会在第27行输入nntraintool的外部if-then语句(我已经使用调试器检查过了。因此,使用相同的函数时,相同的参数表达式~usejava('swing')在正常启动命令时评估为0,而在使用batch启动时评估为1。

您如何看待这个? 看起来像丑陋的Matlab或神经网络工具箱错误:((

如何开启MATLAB并行,如何并行运行Matlab计算相关推荐

  1. matlab生成exe-在没有安装matlab的电脑上运行matlab生成的exe

    在没有安装matlab的电脑上运行matlab生成的exe 本文介绍如何将matlab生成exe,并将该exe在没有安装matlab的电脑上运行,与以前的博文相似地,不说废话,直接干货. 1.编写函数 ...

  2. 在Linux命令行下运行Matlab

    在Linux下安装完matlab后,会在/usr/local/bin/下生成matlab文件,可以使用matlab命令. Usage:  matlab [-h|-help] | [-n | -e]   ...

  3. matlab与vs混合编程,matlab与vs混合编程/matlab移植

    前言 项目算法中包含了不同编译工具的代码,分别是matlab和VS,需要将二者结合起来,统一在同一个系统工作,此时就要用到matlab和vs混合编程. 在matlab中将.m文件编译生成库文件等供外部 ...

  4. Matlab的parfor并行编程

    Matlab的parfor并行编程 通常消耗最多计算资源的程序往往是循环.把循环并行化,或者优化循环体中的代码是最常用的加快程序运行速度的思路. Matlab提供了parfor关键字,可以很方便的在多 ...

  5. matlab算例并行教程,Matlab并行编程方法

    本文讲一下matlab中的并行方法与技巧,这里我们不涉及GPU加速,主要考虑for循环并行和数据并行.分为以下几个板块: 怎么并行? parfor vs. SPMD 注意事项及经验总结 如何并行? R ...

  6. matlab中并行条件,matlab中的并行方法

    // 文件转载自: http://blog.csdn.net/abcjennifer/article/details/17610705 /// 本文讲一下matlab中的并行方法与技巧,这里我们不涉及 ...

  7. 二相并行FIR滤波器的matlab及使用FIR IP 核的FPGA实现

    二相并行FIR滤波器的matlab及modelsim仿真 二相FIR滤波器即并行FIR滤波器,以面积换取速度,可以在同样的时钟频率下,提高原始滤波器的有效吞吐量,或者降低原始滤波器的功耗. 1 并行F ...

  8. 实战matlab之并行程序设计.pdf,实战Matlab之并行程序设计_IT教程网

    资源名称:实战Matlab之并行程序设计 内容简介: <实战Matlab之并行程序设计>通过阅读和学习,读者可以掌握基于多种平台(多核.多处理器.集群和GPU等),利用多项技术(Matla ...

  9. Matlab分布式和并行编程

    工程师和科学家们面临着用更少的时间建立复杂系统模型的需求,他们使用分布式和并行计算来解决高性能计算的问题.这些分布式的环境由多处理器和多核计算机来实现. 并行计算工具箱和Matlab分布式计算服务器允 ...

最新文章

  1. Bitmap Font 报错“characters from the file are not available in the font”解决办法
  2. c语言指针底层实现,C语言二级指针底层实现
  3. centos安装Ambari
  4. 【报错笔记】sturts2程序运行出现错误:Struts has detected an unhandled exception
  5. python如何正则匹配浮点值_Python正则表达式字符串数组到浮点数组
  6. 巨杉mysql支持临时表_sql server用变量动态命名临时表表名
  7. 100亿估值的文和友,为何难以“走出”长沙?
  8. Error response from daemon: Pool overlaps with other one on this address space
  9. 搭建一个网站大概需要多少钱
  10. 10019---JavaWeb基础--EL
  11. 超市销售数据分析python_python实战案例:超市营业额数据分析
  12. 用Python批量替换更改掉txt文本的内容
  13. Java8新特性之Stream流的使用
  14. js连接mqtt进行通信
  15. 港科夜闻|广州市市长郭永航先生与香港科大校董会廖长城先生一行举行座谈交流...
  16. win10 CMD大全
  17. star测试软件,PSTAR准备
  18. 在OpenCV里实现游戏外挂的位置识别
  19. laravel-Voyager的安装
  20. leetcode - b 199场周赛(缺第四题)

热门文章

  1. selenium实现自动化黑盒测试
  2. citespace与mysql_全网独家【超越CiteSpace】突破CiteSpace只能做数据库里数据的限制...
  3. Unity3D 万向锁问题
  4. 《乐高EV3机器人搭建与编程》——2.8 拓展配件箱
  5. 那些不回你微信的人,都在干什么?
  6. bzoj4070 [Apio2015]雅加达的摩天楼 分块+spfa
  7. 什么叫侧面指纹识别_侧面指纹VS屏下指纹和后置指纹,原来我们都低估了侧面指纹...
  8. 一场没有败者的软件定义存储2.0 PK赛
  9. DeFi 2.0探索者KeplerSwap的独特优势
  10. Leetcode(77)——组合