728x90

텐서플로우 설치 후 다음과 같은 메시지가 뜨는 경우
(AnnaM) founder@hilbert:~$ python Python 3.7.4 (default, Aug 13 2019, 20:35:49) [GCC 7.3.0] :: Anaconda, Inc. on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> >>> >>> import tensorflow as tf /home/founder/anaconda3/envs/AnnaM/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:526: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_qint8 = np.dtype([("qint8", np.int8, 1)]) /home/founder/anaconda3/envs/AnnaM/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:527: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_quint8 = np.dtype([("quint8", np.uint8, 1)]) /home/founder/anaconda3/envs/AnnaM/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:528: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_qint16 = np.dtype([("qint16", np.int16, 1)]) /home/founder/anaconda3/envs/AnnaM/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:529: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_quint16 = np.dtype([("quint16", np.uint16, 1)]) /home/founder/anaconda3/envs/AnnaM/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:530: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_qint32 = np.dtype([("qint32", np.int32, 1)]) /home/founder/anaconda3/envs/AnnaM/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:535: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. np_resource = np.dtype([("resource", np.ubyte, 1)])
일단 위의 메시지는 에러가 아닌 경고 메시지이다. 기존에는 [(name, dtype, 1)] 또는 "1type" 이 스칼라 타입 - 즉, [(name, dtype)] 또는 [(name, dtype, ()] - 으로 다루어졌지만, 1.17 버전에서는 [(name, dtype, (1,))] 또는 "(1,)type" 으로 취급된다는 경고메시지이다. 이와 관련된 내용은 다음 링크에서 찾아볼 수 있다.
https://docs.scipy.org/doc/numpy/release.html#future-changes
기존에 설치되어 있던 1.17.2 버전을 제거하고 1.16.5 버전을 설치했다.
(AnnaM) founder@hilbert:~$ pip install "numpy<1.17" Collecting numpy<1.17 Downloading https://files.pythonhosted.org/packages/98/5b/e1bf225ed4614b6a482ea783f75ce571b0d440ba247f6f52c0b7347d6e18/numpy-1.16.5-cp37-cp37m-manylinux1_x86_64.whl (17.3MB) |████████████████████████████████| 17.3MB 2.5MB/s Installing collected packages: numpy Found existing installation: numpy 1.17.2 Uninstalling numpy-1.17.2: Successfully uninstalled numpy-1.17.2 Successfully installed numpy-1.16.5
다시 텐서플로우를 실행해보면 정상적으로 라이브러리를 불러옴을 알 수 있다.
(AnnaM) founder@hilbert:~$ python Python 3.7.4 (default, Aug 13 2019, 20:35:49) [GCC 7.3.0] :: Anaconda, Inc. on linux Type "help", "copyright", "credits" or "license" for more information. >>> import tensorflow as tf >>> exit()
설치된 numpy 버전은 다음과 같이 확인이 가능하다.
(AnnaM) founder@hilbert:~$ pip list Package Version -------------------- --------- absl-py 0.8.0 astor 0.8.0 certifi 2019.9.11 gast 0.3.2 grpcio 1.24.0 h5py 2.10.0 Keras-Applications 1.0.8 Keras-Preprocessing 1.1.0 Markdown 3.1.1 mock 3.0.5 numpy 1.16.5 pip 19.2.3 protobuf 3.9.2 setuptools 41.2.0 six 1.12.0 tensorboard 1.13.1 tensorflow 1.13.1 tensorflow-estimator 1.13.0 termcolor 1.1.0 Werkzeug 0.16.0 wheel 0.33.6
[참고링크] https://stackoverflow.com/questions/57488150/tensorflow-warning-for-data-types
stackoverflow.com
728x90
댓글을 사용할 수 없습니다.