小编ng0*_*323的帖子

如何检查我的Ubuntu系统中的哪个BLAS?

特别是,我想知道是否安装了xianyi的OpenBLAS.我在几台PC上工作并在过去几年中安装在几台PC上,但是我丢失了没有安装它的轨道.我需要知道哪台PC有,哪台没有.这就是我安装它的方式:

git clone git://github.com/xianyi/OpenBLAS
cd OpenBLAS
make FC=gfortran
sudo make PREFIX=/usr/local/ install
Run Code Online (Sandbox Code Playgroud)

注意:我可能删除了OpenBLAS目录,因此它不是一个可靠的指标.我不知道如何卸载它,所以我不能尝试在每台PC上安装它,然后选择性卸载(这是非常麻烦).

ubuntu blas openblas

7
推荐指数
1
解决办法
1万
查看次数

为什么python中的循环运行速度逐渐变慢?

在此代码中,有一个13x13图像的4-D阵列.我想使用matplotlib.pyplot保存每个13x13图像.这里出于调试目的,我将外部循环限制为1.

#fts is a numpy array of shape (4000,100,13,13)
no_images = 4000
for m in [1]:  
    for i in range(no_images):
        print i,
        fm = fts[i][m]
        if fm.min() != fm.max():
            fm -= fm.min()
            fm /= fm.max()  #scale to [0,1]
        else:
            print 'unscaled'
        plt.imshow(fmap)
        plt.savefig('m'+str(m)+'_i'+str(i)+'.png')
Run Code Online (Sandbox Code Playgroud)

保存4000张图片需要20多个小时.为什么这么慢?如果我将内循环限制为前100个图像,则大约需要1分钟.所以整件事应该在40分钟内完成,而不是超过20个小时!而且我注意到它似乎逐渐变慢.

python matplotlib

5
推荐指数
1
解决办法
495
查看次数

如何设置训练神经网络的学习率

参考这个关于选择NN中隐藏层数和单位数的答案:https: //stackoverflow.com/a/10568938/2265724
该帖子建议添加隐藏单位的数量,直到泛化错误开始增加.
但我的问题是学习率.给定隐藏单元的数值(即图中的一个数据点或一个特定的架构,例如让我们说10个隐藏单元),如何设置学习率和训练多少个时期?
1.使用固定的学习率(在检查后收敛,即成本下降)并运行n个时期或直到成本(或验证错误)平稳(如果它确实以一个很好的渐近方式下降)
2.如同早期1停止
3.如在1或2中,但在某个(线性或对数)范围内尝试各种不同的学习率
4.如在3中,包括学习率衰减
5.如在3或4中,包括权重衰减作为正规化,或者可能更好,辍学

参数的数量从1增加到5. 1最快但听起来不令人满意(为什么不尝试其他学习率?).3-5是耗时的.因为如果我不开心,我需要通过增加隐藏单元的数量来尝试另一种架构.并重复,直到获得帖子中显示的图表.

我能正确理解和练习吗?

neural-network

0
推荐指数
1
解决办法
4057
查看次数

标签 统计

blas ×1

matplotlib ×1

neural-network ×1

openblas ×1

python ×1

ubuntu ×1