草庐IT

backpropagation

全部标签

python - numpy 和 matlab 之间的性能差异

我正在计算backpropagation稀疏自编码器的算法。我已经使用numpy在python中实现了它并在matlab.代码几乎相同,但性能却大不相同。matlab完成任务所需的时间为0.252454秒,而numpy为0.973672151566,几乎是四倍。稍后我将在最小化问题中多次调用此代码,因此这种差异会导致实现之间出现几分钟的延迟。这是正常行为吗?我怎样才能提高numpy的性能?Numpy实现:Sparse.rho是一个调整参数,sparse.nodes是隐藏层的节点数(25),sparse.input(64)是输入层的节点数,theta1和theta2是第一个和第二层分别具
12