Как увеличить минимальное взаимодействие в BigQuery ML - PullRequest
0 голосов
/ 10 сентября 2018

Я опробовал функции ML, и только 2 итерации сделаны, я начал читать, как устанавливать больше итераций, но настраиваются только максимальные итерации.

Есть ли способ иметь минимальные итерации?
Кстати, есть ли дополнительная функция, позволяющая генерировать тренировочные данные?

Также какие числа мы должны использовать для l1_reg иl2_reg для улучшения точности 56%.

Ответы [ 3 ]

0 голосов
/ 10 сентября 2018

Другой вариант - установить значение early_stop в false, чтобы BQML запускал итерации max_iterations (по умолчанию 20).

0 голосов
/ 30 октября 2018

Причина, по которой обучение прекращено, возможно, заключается в том, что модель не сходится, а потери при обучении / оценке увеличиваются после итерации.

Ответ JiaXun Wu позволит продолжить обучение, даже если модель не сходится.

Вы также можете проверить, заполняете ли вы нулевые значения самостоятельно. Я не нашел документации, касающейся того, как нулевые значения обрабатываются BQML, но для моих моделей не удалось сойтись с использованием метода заполнения пустых значений по умолчанию.

0 голосов
/ 10 сентября 2018

Чтобы увеличить количество итераций:

1 - вам нужно установить количество итераций, используя max_iterations (по умолчанию 10, поэтому вам не нужно менять это сейчас).

2 - установите min_rel_progress на число, которое меньше, чем улучшение потерь между двумя последовательными итерациями.Вы можете установить это на 0,0001.

Не видя ваших данных и прецедентов, мне трудно сказать, какими должны быть l1_reg и l2_reg и в целом, почему вы получаете низкую точность.Я предполагаю, что у вас нет хороших тренировочных данных или хороших возможностей.

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