В общем нужны значения градиентов на каждой итерации. Использую K.gradients, он возвращает ТФ тензор. Чтобы его посчитать, нужен session run с feed dict и соответствующим плейсхолдером. Плейсхолдер по умолчанию создаётся в sequential модели внутри первого слоя, как его достать - непонятно. Пытаюсь обернуть модель в модель общего вида с заданием inputs и outputs, где inputs - это input слой, принимающий на вход K.placeholder, но тогда возникает ошибка the model expects 0 input arrays при запуске predict. Лезть внутрь кераса очень не хочу.