Привет!
Правильно я понимаю, что с помощью train_on_batch можно дообучить squad на своих парах вопрос-ответ? Приведите, пожалуйста, пример входных данных и пример запроса squad.train_on_batch.
В документации есть функция:
call ( c_tokens: numpy.ndarray , c_chars: numpy.ndarray , q_tokens: numpy.ndarray , q_chars: numpy.ndarray , *args , **kwargs ).
Пример вызова функции: squad([‘Чтобы оформить заявку на расторжение, внесите 19 999,53 рублей.’], [‘Как оформить заявку на расторжение?’]). Получается, на вход можно подавать не только токенизированные контекст и вопрос?
Входные данные у нужной мне функции практически те же, что и у предыдущей функции:
train_on_batch ( c_tokens: numpy.ndarray , c_chars: numpy.ndarray , q_tokens: numpy.ndarray , q_chars: numpy.ndarray , *y1s: Tuple[List[[int] , y2s: Tuple[List[[int]], …] ).
Почему-то следующий запрос выдает ошибку:
squad.train_on_batch([‘Чтобы оформить заявку на расторжение, внесите 19 999,53 рублей.’], [‘Как оформить заявку на расторжение?’],0,8)
TypeError: compute() takes from 2 to 4 positional arguments but 5 were given