"import keras" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ Keras๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
//์ค๋ฅ
""
TensorFlow ๋ฐฑ์๋ ์ฌ์ฉ.
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/__init__.py", 4ํ,
์์ . ํ์ฑํ ๊ฐ์ ธ์ค๊ธฐ
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/activations.py", 6ํ,
.engine ๊ฐ์ ธ์ค๊ธฐ ๋ ์ด์ด์์
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/engine/__init__.py", 8ํ, in
.training ๊ฐ์ ธ์ค๊ธฐ ๋ชจ๋ธ์์
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/engine/training.py", 25ํ,
from .. ์ฝ๋ฐฑ์ cbks๋ก ๊ฐ์ ธ์ค๊ธฐ
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/callbacks.py", 26ํ,
tensorflow.contrib.tensorboard.plugins์์ ํ๋ก์ ํฐ ๊ฐ์ ธ์ค๊ธฐ
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/__init__.py", 31ํ,
tensorflow.contrib์์ ๊ฐ์ ธ์ค๊ธฐ ์ธ์๋ถํด
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/factorization/__init__.py", 24ํ,
tensorflow.contrib.factorization.python.ops.gmm์์ ๊ฐ์ ธ์ค๊ธฐ *
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/factorization/python/ops/gmm.py", 27ํ,
tensorflow.contrib.learn.python.learn.estimators์์ ์ถ์ ๊ธฐ ๊ฐ์ ธ์ค๊ธฐ
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/__init__.py", 88ํ,
tensorflow.contrib.learn.python.learn์์ ๊ฐ์ ธ์ค๊ธฐ *
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/__init__.py", 23ํ,
tensorflow.contrib.learn.python.learn์์ ๊ฐ์ ธ์ค๊ธฐ *
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/__init__.py", 25ํ,
tensorflow.contrib.learn.python.learn ๊ฐ์ ธ์ค๊ธฐ ์ถ์ ๊ธฐ์์
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/__init__.py", ๋ผ์ธ 297,
tensorflow.contrib.learn.python.learn.estimators.dnn ๊ฐ์ ธ์ค๊ธฐ DNNClassifier์์
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn.py", 30ํ,
tensorflow.contrib.learn.python.learn.estimators์์ dnn_linear_combined ๊ฐ์ ธ์ค๊ธฐ
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn_linear_combined.py", ์ค 31,
tensorflow.contrib.learn.python.learn.estimators์์ ์ถ์ ๊ธฐ ๊ฐ์ ธ์ค๊ธฐ
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py", 49ํ,
tensorflow.contrib.learn.python.learn.learn_io์์ data_feeder ๊ฐ์ ธ์ค๊ธฐ
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/learn_io/__init__.py", 21ํ,
tensorflow.contrib.learn.python.learn.learn_io.dask_io ๊ฐ์ ธ์ค๊ธฐ extract_dask_data์์
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/learn_io/dask_io.py", 26ํ,
dask.dataframe์ dd๋ก ๊ฐ์ ธ์ค๊ธฐ
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/dask/dataframe/__init__.py", ๋ผ์ธ 3, in
.core์์ ๊ฐ์ ธ์ค๊ธฐ(DataFrame, Series, Index, _Frame, map_partitions,
ํ์ผ "/home/dheer1206/anaconda3/lib/python3.6/site-packages/dask/dataframe/core.py", 40ํ,
pd.core.computation.expressions.set_use_numexpr(๊ฑฐ์ง)
AttributeError: 'pandas.core.computation' ๋ชจ๋์ 'expressions' ์์ฑ์ด ์์ต๋๋ค.
""
///
TensorFlow ๋ฒ์ - 1.3.0
ํฌ๋ ๋ฒ์ - 0.21.0
๋คํฌ ๋ฒ์ - 0.15.2
dask ๋ฒ์ ์ >= 0.15.3์ผ๋ก ์ ๋ฐ์ดํธํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ๋ ๊ฒ์ ๋๋ค.
๋ด dask๋ 0.15.3์ด๊ณ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค!!
jalal<strong i="6">@goku</strong> pose-tensorflow]$ TF_CUDNN_USE_AUTOTUNE=0 python demo/demo_multiperson.py
/scratch/sjn/anaconda/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6
return f(*args, **kwds)
/scratch/sjn/anaconda/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
from ._conv import register_converters as _register_converters
Traceback (most recent call last):
File "demo/demo_multiperson.py", line 12, in <module>
from nnet import predict
File "demo/../nnet/predict.py", line 5, in <module>
from nnet.net_factory import pose_net
File "demo/../nnet/net_factory.py", line 1, in <module>
from nnet.pose_net import PoseNet
File "demo/../nnet/pose_net.py", line 4, in <module>
import tensorflow.contrib.slim as slim
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/__init__.py", line 31, in <module>
from tensorflow.contrib import distributions
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/distributions/__init__.py", line 33, in <module>
from tensorflow.contrib.distributions.python.ops.estimator import *
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/distributions/python/ops/estimator.py", line 21, in <module>
from tensorflow.contrib.learn.python.learn.estimators.head import _compute_weighted_loss
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/__init__.py", line 92, in <module>
from tensorflow.contrib.learn.python.learn import *
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/__init__.py", line 23, in <module>
from tensorflow.contrib.learn.python.learn import *
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/__init__.py", line 25, in <module>
from tensorflow.contrib.learn.python.learn import estimators
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/__init__.py", line 297, in <module>
from tensorflow.contrib.learn.python.learn.estimators.dnn import DNNClassifier
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn.py", line 30, in <module>
from tensorflow.contrib.learn.python.learn.estimators import dnn_linear_combined
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn_linear_combined.py", line 31, in <module>
from tensorflow.contrib.learn.python.learn.estimators import estimator
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py", line 49, in <module>
from tensorflow.contrib.learn.python.learn.learn_io import data_feeder
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/learn_io/__init__.py", line 21, in <module>
from tensorflow.contrib.learn.python.learn.learn_io.dask_io import extract_dask_data
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/learn_io/dask_io.py", line 26, in <module>
import dask.dataframe as dd
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/dask/dataframe/__init__.py", line 3, in <module>
from .core import (DataFrame, Series, Index, _Frame, map_partitions,
File "/scratch/sjn/anaconda/lib/python3.6/site-packages/dask/dataframe/core.py", line 40, in <module>
pd.core.computation.expressions.set_use_numexpr(False)
AttributeError: module 'pandas.core.computation' has no attribute 'expressions'
[jalal<strong i="7">@goku</strong> pose-tensorflow]$ conda list dask
# packages in environment at /scratch/sjn/anaconda:
#
dask 0.15.3 py36hdc2c8aa_0
dask-core 0.15.3 py36h10e6167_0
์ด๊ฒ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค
pip install dask --upgrade
๋ด๊ฐ ์ฌ์ฉํ๊ณ ์๋ Anaconda ๋ชจ๋์ ๋ก๋ํ๋ ๊ฒ์ ์์ ํ ์์์ต๋๋ค.
dask๋ฅผ ์ต์ ๋ฒ์ ์ผ๋ก ์
๊ทธ๋ ์ด๋ํ๋๋ฐ๋ ์ด ๋ฌธ์ ๊ฐ ๊ณ์ ๋ฐ์ํฉ๋๋ค!
dask ์ ๋ฐ์ดํธ๊ฐ ๋์์ด ๋์์ต๋๋ค. ์ ๋ tensorflow 1.10์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ dask๋ฅผ 1.9.0์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์ต๋๋ค. tensorflow๋ฅผ ์ฌ์ฉํ๋ ๋์ ๋น์ทํ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค.
์ด๊ฒ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค
pip install dask --upgrade
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
dask ๋ฒ์ ์ >= 0.15.3์ผ๋ก ์ ๋ฐ์ดํธํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ๋ ๊ฒ์ ๋๋ค.