用宏碁5750g来跑mnist手写识别的神经网络,真的是慢。
我原来的配置是i5,2g内存,gt540m,用显卡跑是没希望了,后来升级为i7 2760qm和6g内存。
刚开始跑的时候说我的电脑可以用AVX,于是有了这篇文章。
本文适合显卡不高、windows系统的电脑
参考: https://blog.csdn.net/wlwlomo/article/details/82806118
首先先卸载原来的tensorflow,用的是anaconda的python3.6.7环境下装的。
使用命令activate**你的tensorflow环境,
再使用命令pip uninstall tensorflow即可。失败可试试用管理员权限,刚开始我是失败了。
接下来在 https://github.com/fo40225/tensorflow-windows-wheel 查找适合自己电脑的包,
你可以上百度看看自己cpu能支持什么指令,像我的cpu支持AVX,连AVX2都不支持。。。
最后安装了tf1.5版本,成功解决问题
顺便,最好选择版本高一点的tf。我镜像选了清华,清华上的包还是比较旧的,只有1.21,误以为我的电脑只能支持到1.21。结果装了上面github的tf1.21,报错了,说可以支持see、see2等指令,详细看图。
想还原默认而不用清华镜像的话在用户文件下(windows:C:\users\username\)删除.condarc配置文件即可。
如果要安装其他版本的包可以使用conda search tensorflow命令。
综上,tf1.5以上版本不支持AVX,但支持AVX2,tf1.5以下版本可能会出现不支持see、see2等指令。
最后建议还是最好换一台设备,即使支持AVX也超级慢,内存也要爆炸了