错误使用并行。未来/ fetchOutputs降噪演讲中使用深度学习网络的例子

7视图(30天)
丹尼尔·格雷厄姆
丹尼尔·格雷厄姆 2021年7月28日
大家好,
我试图运行Matlab示例 降噪演讲使用深度学习网络 但我一直收到一个错误在这条线:
(目标,预测)=收集(目标,预测);
这条线预计 使用收集评估目标和预测。
虽然高表达是100%被评估使用并行池,它仍然进行分析后吐出了一些错误。
这是完整的输出在运行上面的线:
评估高表达使用并行池“当地”:
——通过11:完成4分31秒
评价One hundred.%完成
错误输出:
错误使用并行。未来/ fetchOutputs(第346行)
内部高表达式求值时的问题。问题是:
一个或多个期货导致一个错误。
错误在parallel.internal.bigdata.ParallelPoolBroadcastMap > iRunOnAll(第150行)
[varargout {1: nargout}] = fetchOutputs (f);
错误在parallel.internal.bigdata.ParallelPoolBroadcastMap / synchronizeWorkerBroadcasts(第112行)
[newWorkerKeys, newWorkerValues] = iRunOnAll (@obj。getBroadcasts、钥匙);
错误
错误在高/收集(50行)
[varargout {:}, readFailureSummary] = iGather(变长度输入宗量{:});
我用Matlab R2019a更新9。
有谁知道我可能做错了什么吗?

接受的答案

小次郎斋藤
小次郎斋藤 2021年7月30日
这可能是内存错误。
数组可以处理大数据,但是 高/收集文档 说,
“MATLAB®可以耗尽内存,如果的结果 收集 计算太大。”
在这个例子中,当我收集命令后放置断点,占领MATLAB 7.4 gb内存。6.6 GB用于MATLAB桌面过程和其他记忆是由平行的工人使用。
所以,8 gb RAM为执行这个例子是不够的。
我认为有两种解决方案。万博 尤文图斯
  • 试一试另一台机器上有更多的RAM。
  • 减少的音频文件解压缩tempdir\无法推进(在Windows中,它将C:\Users\USERNAME\AppData\Local\Temp\无法推进)。
7评论

登录置评。

更多的答案(0)