老电脑也要玩tensorflow,解决AVX、SEE、SEE2等报错之路

时间:2024-04-09 13:32:41

用宏碁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版本,成功解决问题

老电脑也要玩tensorflow,解决AVX、SEE、SEE2等报错之路

 

 

顺便,最好选择版本高一点的tf。我镜像选了清华,清华上的包还是比较旧的,只有1.21,误以为我的电脑只能支持到1.21。结果装了上面github的tf1.21,报错了,说可以支持see、see2等指令,详细看图。

老电脑也要玩tensorflow,解决AVX、SEE、SEE2等报错之路

想还原默认而不用清华镜像的话在用户文件下(windows:C:\users\username\)删除.condarc配置文件即可。

如果要安装其他版本的包可以使用conda search tensorflow命令。

综上,tf1.5以上版本不支持AVX,但支持AVX2,tf1.5以下版本可能会出现不支持see、see2等指令。

 

最后建议还是最好换一台设备,即使支持AVX也超级慢,内存也要爆炸了

老电脑也要玩tensorflow,解决AVX、SEE、SEE2等报错之路