Прогноз с моделями keras в R не работает на shinyapps.io - PullRequest
0 голосов
/ 08 октября 2019

В моем приложении Shiny есть сериализованная модель keras, которую я загружаю с load_model_hdf5(). Затем я даю ему некоторые данные для прогнозов: my_model %>% predict(new_data). Он отлично работает локально, но когда я пытаюсь развернуть его на shinyapps.io, приложение вылетает со следующей ошибкой:

no applicable method for 'predict' applied to an object of class
"c('tensorflow.python.keras.engine.sequential.Sequential', 
'tensorflow.python.keras.engine.training.Model', 
'tensorflow.python.keras.engine.network.Network',
 'tensorflow.python.keras.engine.base_layer.Layer', 
'tensorflow.python.module.module.Module',
'tensorflow.python.training.tracking.tracking.AutoTrackable', 
'tensorflow.python.training.tracking.base.Trackable', 
'python.builtin.object')"

Это действительно список классов, которые есть в модели keras R. Использование methods() во всех этих классах показывает, что для обучения. Модель один имеет метод predict.

Приложение раньше работало несколько месяцев назад, но теперь я обновил керасы и тензор потока до самых последнихверсии (тф 2.0). Может ли это быть причиной того, что это не работает на shinyapps.io? Если нет, то в чем может быть причина?

...