###前提・実現したいこと
keras が数時間前まで問題なく動いていましたが、突然、importもできなくなってしまいました。昨日まで動いていたコードも同じエラーが出ます。何が悪いのか全く分からず困っております。なんとか使えるようになればと思っています。
###発生している問題・エラーメッセージ
もともとはPyCharmで利用していましたが、突然エラーが出てきたので、ターミナルでも確認しましたが、同じエラーがでました。 Pythonは3.5でMacで使っています。特に何かアップデートなどしたことはないのですが、最初はコードのミスかと思いましたが、本のコードを写経しており、こちらのサイト(https://github.com/yusugomori/deeplearning-tensorflow-keras/blob/master/4/keras/00_mnist_sigmoid_keras.py)にも同じコードがあります。こちらもコピーして実行してみましたが、同じエラーでした。Kerasのアンインストール再インストール、Anacondaのアンインストール、再インストールも行いましたが、同じエラーでした。Tensorflowは問題なく動きます。Kerasは2.0.8, Tensorflowは1.3.0です。
>>> import keras Using TensorFlow backend. Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/marimiya/anaconda/lib/python3.5/site-packages/keras/__init__.py", line 4, in <module> from . import activations File "/Users/marimiya/anaconda/lib/python3.5/site-packages/keras/activations.py", line 6, in <module> from .engine import Layer File "/Users/marimiya/anaconda/lib/python3.5/site-packages/keras/engine/__init__.py", line 8, in <module> from .training import Model File "/Users/marimiya/anaconda/lib/python3.5/site-packages/keras/engine/training.py", line 25, in <module> from .. import callbacks as cbks File "/Users/marimiya/anaconda/lib/python3.5/site-packages/keras/callbacks.py", line 26, in <module> from tensorflow.contrib.tensorboard.plugins import projector File "/Users/marimiya/anaconda/lib/python3.5/site-packages/tensorflow/contrib/__init__.py", line 30, in <module> from tensorflow.contrib import factorization File "/Users/marimiya/anaconda/lib/python3.5/site-packages/tensorflow/contrib/factorization/__init__.py", line 24, in <module> from tensorflow.contrib.factorization.python.ops.gmm import * File "/Users/marimiya/anaconda/lib/python3.5/site-packages/tensorflow/contrib/factorization/python/ops/gmm.py", line 27, in <module> from tensorflow.contrib.learn.python.learn.estimators import estimator File "/Users/marimiya/anaconda/lib/python3.5/site-packages/tensorflow/contrib/learn/__init__.py", line 87, in <module> from tensorflow.contrib.learn.python.learn import * File "/Users/marimiya/anaconda/lib/python3.5/site-packages/tensorflow/contrib/learn/python/__init__.py", line 23, in <module> from tensorflow.contrib.learn.python.learn import * File "/Users/marimiya/anaconda/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/__init__.py", line 25, in <module> from tensorflow.contrib.learn.python.learn import estimators File "/Users/marimiya/anaconda/lib/python3.5/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 "/Users/marimiya/anaconda/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn.py", line 29, in <module> from tensorflow.contrib.learn.python.learn.estimators import dnn_linear_combined File "/Users/marimiya/anaconda/lib/python3.5/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 "/Users/marimiya/anaconda/lib/python3.5/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 "/Users/marimiya/anaconda/lib/python3.5/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 "/Users/marimiya/anaconda/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/learn_io/dask_io.py", line 26, in <module> import dask.dataframe as dd File "/Users/marimiya/anaconda/lib/python3.5/site-packages/dask/dataframe/__init__.py", line 1, in <module> from .core import (DataFrame, Series, Index, _Frame, map_partitions, File "/Users/marimiya/anaconda/lib/python3.5/site-packages/dask/dataframe/core.py", line 23, in <module> from .. import array as da File "/Users/marimiya/anaconda/lib/python3.5/site-packages/dask/array/__init__.py", line 4, in <module> from .core import (Array, stack, concatenate, take, tensordot, transpose, File "/Users/marimiya/anaconda/lib/python3.5/site-packages/dask/array/core.py", line 13, in <module> from toolz.curried import (pipe, partition, concat, unique, pluck, join, first, File "/Users/marimiya/anaconda/lib/python3.5/site-packages/toolz/curried/__init__.py", line 53, in <module> _curry_namespace(vars(toolz)), File "/Users/marimiya/anaconda/lib/python3.5/site-packages/toolz/curried/__init__.py", line 48, in _curry_namespace for name, f in ns.items() if '__' not in name File "/Users/marimiya/anaconda/lib/python3.5/site-packages/toolz/curried/__init__.py", line 48, in <genexpr> for name, f in ns.items() if '__' not in name File "/Users/marimiya/anaconda/lib/python3.5/site-packages/toolz/curried/__init__.py", line 42, in _should_curry return (callable(f) and _nargs(f) > 1 or f in do_curry) File "/Users/marimiya/anaconda/lib/python3.5/site-packages/toolz/curried/__init__.py", line 35, in _nargs return len(inspect.getargspec(f).args) File "/Users/marimiya/anaconda/lib/python3.5/inspect.py", line 1050, in getargspec raise ValueError("Function has keyword-only arguments or annotations" ValueError: Function has keyword-only arguments or annotations, use getfullargspec() API which can support them
###該当のソースコード
Python
1from sklearn import datasets 2import numpy as np 3from sklearn.model_selection import train_test_split 4from keras.models import Sequential 5from keras.layers.core import Dense, Activation 6from keras.optimizers import SGD 7 8mnist = datasets.fetch_mldata('MNIST original', data_home='.') 9 10n = len(mnist.data) 11N = 10000 12indices = np.random.permutation(range(n))[:N] 13X = mnist.data[indices] 14y = mnist.target[indices] 15Y = np.eye(10)[y.astype(int)] 16 17X_train, X_test, Y_train, Y_test = train_test_split(X, Y, train_size=0.8) 18 19''' 20モデル設計 21''' 22 23n_in = len(X[0]) 24n_hidden = 200 25n_out = len(Y[0]) 26model = Sequential() 27model.add(Dense(n_hidden, input_dim=n_in)) 28model.add(Activation('sigmoid')) 29 30model.add(Dense(n_out)) 31model.add(Activation('softmax')) 32 33model.compile(loss='categorical_crossentropy', optimizer=SGD(lr=0.01), metrics=['accuracy']) 34 35''' 36モデル学習 37''' 38epochs = 1000 39batch_size = 100 40 41model.fit(X_train, Y_train, epochs=epochs, batch_size=batch_size) 42 43''' 44予測精度の評価 45''' 46loss_and_metrics = model.evaluate(X_test, Y_test) 47print(loss_and_metrics) 48 49 50 51 52 53 54 55 56 57 58 59 60 61
###試したこと
Kerasの再インストール
Macの再起動(MacBook Pro, OS X EI Capitan, version 10.11.3)
Anacondaの再インストール
Tensorflowの再インストール
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/18 01:09
2017/09/18 03:40