使神经网络运行更快(MATLAB)

时间:2013-07-26 11:39:24

标签: performance matlab neural-network

我有一个用于神经网络的MATLAB代码,它需要大约3分钟来训练网络。(它训练大约85个文件)。 当我使用profile viewer时,它表示trainlm的自我时间为143.166秒,其中83.3%的时间来自dWB = -(jj+ii*mu) \ je;

有没有办法让它更快?我应该使用数据分箱吗?

提前致谢!

2 个答案:

答案 0 :(得分:1)

这一行是线性方程组的解。这里的限制是未知数,因此网络的大小定义了未知数。

不,你不能轻易地减少这段时间,除非你愿意减少未知数,或购买/找到更快的电脑。

答案 1 :(得分:0)

您是否已经检查过是否可以使用parfor或并行计算工具箱以某种方式并行化代码?