Используйте Beam Search Decoder для обучения в Керасе
Я хотел знать, как использовать BeamSearchDecoder в Keras.
Я попытался использовать его как слой, используя Lambda, а затем передал слой в качестве вывода модели. Но модель потерпела неудачу во время подгонки, сказав, что некоторые градиенты - нет.
Я следовал ниже шагов. 1. Выход LSTM-декодера задается как вход для ctc_decode для поиска луча. 2. Введите приведенный результат шага 1 к float32. 3. Преобразовал выходные данные шага 2 как Layer с использованием функциональности Lambda. 4. Компиляция модели прошла успешно с потерей в качестве categoryorial_crossentropy. 5. Модель не подходит, выдав ошибку как
"ValueError: у операции есть None для градиента. Пожалуйста, убедитесь, что все ваши операции имеют определенный градиент (то есть, различимы)"
Пожалуйста, сообщите об этом.