错误使用并行。未来/ fetchOutputs降噪演讲中使用深度学习网络的例子
7视图(30天)
显示旧的评论
大家好,
(目标,预测)=收集(目标,预测);
这条线预计
使用收集评估目标和预测。
虽然高表达是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\无法推进)。