tf.keras: извлечение указанного c результата сэмпла из массива, введенного против ввода только указанного сэмпла - PullRequest
0 голосов
/ 12 апреля 2020

Извините за запутанный заголовок.

У меня есть сложная модель keras с несколькими слоями GRU, CNN et c, и я сохранил веса обученной модели. Когда я запускаю модель и вводю выборку, как показано ниже, она запускается в соответствии с ожиданиями и обеспечивает ожидаемый результат:

model.load_weights(checkpoint_path)   
Y_predicted = model.predict([training_X])
print(Y_predicted[98])
[0.99999976]

Но если я попытаюсь повторно запустить ее с помощью предоставленных данных массива следующим образом, она не будет работать как Ожидается:

model.load_weights(checkpoint_path)   
Y_predicted = model.predict([np.array([training_X[98]])])
print(Y_predicted)
array([0.99999964], dtype=float32)

Это может показаться тривиальным, поскольку расхождение составляет много десятичных дробей, но мне интересно, есть ли у кого-нибудь понимание, почему это происходит именно так.

Большое спасибо за заранее !!

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