stochasticLinearRegression
- скорости обучения
- коэффициента L2-регуляризации
- размера мини-батча
- Adam (используется по умолчанию)
- простой SGD
- Momentum
- Nesterov
- Обучение
train_data.
Количество параметров не фиксировано и зависит только от числа аргументов, переданных в linearRegressionState.
Все они должны быть числовыми значениями.
Обратите внимание, что столбец с целевым значением (которое мы хотим научить модель предсказывать) передаётся как первый аргумент.
- Прогнозирование
evalMLMethod — объект AggregateFunctionState, а следующие — столбцы признаков.
test_data — это таблица, как train_data, но она может не содержать целевое значение.
Примечания
- Чтобы объединить две модели, пользователь может создать такой запрос:
your_models содержит обе модели.
Этот запрос вернет новый объект AggregateFunctionState.
- Вы можете получить веса созданной модели для собственных нужд, не сохраняя саму модель, если не используется комбинатор
-State.
learning_rate— Коэффициент длины шага при выполнении шага градиентного спуска. Слишком высокая скорость обучения может привести к бесконечным весам модели. Значение по умолчанию —0.00001.Float64l2_regularization_coef— Коэффициент L2-регуляризации, который может помочь предотвратить переобучение. Значение по умолчанию —0.1.Float64mini_batch_size— Задаёт количество элементов, для которых вычисляются и суммируются градиенты, чтобы выполнить один шаг градиентного спуска. Чистый стохастический спуск использует один элемент, однако небольшие батчи (около 10 элементов) делают шаги градиента более стабильными. Значение по умолчанию —15.UInt64method— Метод обновления весов:Adam(по умолчанию),SGD,Momentum,Nesterov.MomentumиNesterovтребуют немного больше вычислений и памяти, однако полезны с точки зрения скорости сходимости и стабильности методов стохастического градиента.const Stringtarget— Целевое значение (зависимая переменная), которое нужно научиться предсказывать. Должно быть числовым.Float*x1, x2, ...— Значения признаков (независимые переменные). Все должны быть числовыми.Float*
evalMLMethod для предсказания. Array(Float64)
Примеры
Обучение модели
Query
Response
Query
Response
Query
Response