前言
为了进一步提升用(公)户(司)体(利)验(润),数据分析可谓是至关重要的一环,然而由于人工分析数据有诸多限制(计算错误、成本、数学基础要求高等一系列因素),机器学习显得多么重要。于是,我也只能踏上机器学习这条路呀。
开发环境
1. 系统:windows 7
2. 显卡:NVIDIA GeForce GTX 1060 3GB
3. CPU:Intel(R) Core(TM) i7 CPU 860
4. Python 3.7
5. cuda 10.2
6. cudnn 7.6.5
7. TensorFlow 2.0
正式开始
环境都搭建完成了,于是赶紧码上第一行重要的代码
import tensorflow
点击运行,发现报错了,如下:
Traceback (most recent call last):
File "F:\Anaconda\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.p
y", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "F:\Anaconda\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_i
nternal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "F:\Anaconda\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_i
nternal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, descript
ion)
File "F:\Anaconda\lib\imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
File "F:\Anaconda\lib\imp.py", line 343, in load_dynamic
return _load(spec)
ImportError: DLL load failed with error code -1073741795
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "F:\Anaconda\lib\site-packages\tensorflow\__init__.py", line 98, in <modu
le>
from tensorflow_core import *
File "F:\Anaconda\lib\site-packages\tensorflow_core\__init__.py", line 40, in
<module>
from tensorflow.python.tools import module_util as _module_util
File "F:\Anaconda\lib\site-packages\tensorflow\__init__.py", line 50, in __get
attr__
module = self._load()
File "F:\Anaconda\lib\site-packages\tensorflow\__init__.py", line 44, in _load
module = _importlib.import_module(self.__name__)
File "F:\Anaconda\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "F:\Anaconda\lib\site-packages\tensorflow_core\python\__init__.py", line
49, in <module>
from tensorflow.python import pywrap_tensorflow
File "F:\Anaconda\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.p
y", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "F:\Anaconda\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.p
y", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "F:\Anaconda\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_i
nternal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "F:\Anaconda\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_i
nternal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, descript
ion)
File "F:\Anaconda\lib\imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
File "F:\Anaconda\lib\imp.py", line 343, in load_dynamic
return _load(spec)
ImportError: DLL load failed with error code -1073741795
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/errors
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.
根据提示我到他们官网的错误集合页面寻找解决办法,从头看到尾发现都没有我这个报错的相关信息。最相似的一个问题的解决办法是重新安装对应版本的cuda和cudnn。
好吧,那我就按照官网的步骤重来一次,直接下载Anaconda ,使用conda命令安装python3.6、tensorflow、cuda、cudnn等所有需要的包,然后重新运行了一遍程序,发现还是报相同的错误(┬_┬)。到这我确信不可能是我搭建环境的问题,到tensorflow的github主页上提issue,他们给我的答复是我的cpu不支持avx指令,我的cpu也不算老呀,下个cpu-z检测发现果然不支持,他官方文档确实有提到需要支持avx指令cpu(怪我看文档不认真)。
那么公司电脑确实没办法弄tensorflow了,只能用我的笔记本弄的。接下来会写我学习tensorflow到实际运用的过程,期待一下#^_^#