(«Аргумент ключевого слова не понят:», «реализация») при тестировании модели - PullRequest
0 голосов
/ 27 февраля 2019

Я работаю в Anaconda python 3.6. Я обучил модель, затем использую следующий код для тестирования модели:

ТЕСТ-КОД

from keras.models import load_model
import numpy as np 

def mean_squared_loss(x1,x2):

        ''' Compute Euclidean Distance Loss  between 
input frame and the reconstructed frame'''

    diff=x1-x2
    a,b,c,d,e=diff.shape
    n_samples=a*b*c*d*e
    sq_diff=diff**2
    Sum=sq_diff.sum()
    dist=np.sqrt(Sum)
    mean_dist=dist/n_samples

    return mean_dist

threshold=0.1

model=load_model('model.h5')

X_test=np.load('test.npy')
frames=X_test.shape[2]
#Need to make number of frames divisible by 10
flag=0 #Overall video flagq
frames=frames-frames%10




тогда я получил следующее

Using TensorFlow backend.
Traceback (most recent call last):
  File "test.py", line 57, in <module>
    model=load_model('model.h5')
  File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\engine\saving.py", line 419, in load_model
    model = _deserialize_model(f, custom_objects, compile)
  File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\engine\saving.py", line 225, in _deserialize_model
    model = model_from_config(model_config, custom_objects=custom_objects)
   File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\engine\saving.py", line 458, in model_from_config
   return deserialize(config, custom_objects=custom_objects)
   File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\layers\__init__.py", line 55, in deserialize
   printable_module_name='layer')
  File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\utils\generic_utils.py", line 145, in deserialize_keras_object
    list(custom_objects.items())))
  File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\engine\sequential.py", line 300, in from_config
    custom_objects=custom_objects)
  File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\layers\__init__.py", line 55, in deserialize
    printable_module_name='layer')
  File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\utils\generic_utils.py", line 147, in deserialize_keras_object
    return cls.from_config(config['config'])
  File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\layers\convolutional_recurrent.py", line 151, in __init__
**kwargs)
 File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\layers\recurrent.py", line 408, in __init__
    super(RNN, self).__init__(**kwargs)
  File "C:\Users\alaaa\Anaconda3\envs\python-3.6\lib\site-packages\keras\engine\base_layer.py", line 128, in __init__
raise TypeError('Keyword argument not understood:', kwarg)
TypeError: ('Keyword argument not understood:', 'implementation')

Я использую последнюю версию Keras 2.2.4 и tenorflow-gpu 1.12.0. Любая помощь будет очень признательна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...