2017-07-19 17 views
0

CNTKバックエンドでKerasを実行しています。 Windows 10でPython 3.5 GPU-1bit-SGDを使用しています。CNTK + Keras:AttributeError: '変数'オブジェクトに 'get_shape'属性がありません

セットアップをインストールしてテストするには、ここに示す指示に従ってください。そしてすべてが機能します!私は自分のコードを実行したときに

はしかし、私はこのエラーを取得する:

numBins = y_pred.get_shape().as_list()[1] 
    File "C:\Users\abisw\AppData\Local\Continuum\Anaconda3\envs\cntkkeraspy35\lib\site-packages\cntk\ops\functions.py", line 480, in __getattr__ 
    return getattr(outputs[0], name) 
    File "C:\Users\abisw\AppData\Local\Continuum\Anaconda3\envs\cntkkeraspy35\lib\site-packages\cntk\cntk_py.py", line 1125, in <lambda> 
    __getattr__ = lambda self, name: _swig_getattr(self, Variable, name) 
    File "C:\Users\abisw\AppData\Local\Continuum\Anaconda3\envs\cntkkeraspy35\lib\site-packages\cntk\cntk_py.py", line 83, in _swig_getattr 
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name)) 
AttributeError: 'Variable' object has no attribute 'get_shape' 

間違って何任意のアイデア?

+1

実際にはコードに問題があるようです。このエラーを再現する[MCVE]を作成してください。また、そのインストレーションのためにどのような指示を受けましたか? –

答えて

0

ケラスコードとテンソルフローコードを混合しています。get_shapeはケラス文法ではなくテンソルフローの文法です。変数形状が必要な場合は、次のように記述する必要があります。

from keras import K 
K.int_shape(y_pred) 
関連する問題