stochasticLinearRegression
- taxa de aprendizado
- coeficiente de regularização L2
- tamanho do mini-batch
- Adam (usado por padrão)
- SGD simples
- Momentum
- Nesterov
- Ajuste
train_data.
O número de parâmetros não é fixo; ele depende apenas do número de argumentos passados para linearRegressionState.
Todos eles devem ser valores numéricos.
Observe que a coluna com o valor-alvo (que queremos aprender a prever) é inserida como o primeiro argumento.
- Predição
evalMLMethod é um objeto AggregateFunctionState; os demais são colunas de atributos.
test_data é uma tabela como train_data, mas pode não conter o valor-alvo.
Observações
- Para mesclar dois modelos, o usuário pode criar a seguinte consulta:
your_models contém os dois modelos.
Esta consulta retornará um novo objeto AggregateFunctionState.
- Você pode recuperar os pesos do modelo criado para uso próprio sem salvar o modelo, se nenhum combinador
-Statefor usado.
learning_rate— O coeficiente do tamanho do passo quando é executada uma etapa de descida do gradiente. Uma taxa de aprendizado muito alta pode fazer com que os pesos do modelo se tornem infinitos. O padrão é0.00001.Float64l2_regularization_coef— Coeficiente de regularização L2, que pode ajudar a evitar sobreajuste. O padrão é0.1.Float64mini_batch_size— Define o número de elementos cujos gradientes serão calculados e somados para executar um passo de descida do gradiente. A descida estocástica pura usa um único elemento; no entanto, usar batches pequenos (cerca de 10 elementos) torna os passos do gradiente mais estáveis. O padrão é15.UInt64method— Método para atualizar os pesos:Adam(padrão),SGD,Momentum,Nesterov.MomentumeNesterovexigem um pouco mais de processamento e memória, mas acabam sendo úteis em termos de velocidade de convergência e estabilidade dos métodos de gradiente estocástico.const Stringtarget— Valor-alvo (variável dependente) que se deseja prever. Deve ser numérico.Float*x1, x2, ...— Valores das features (variáveis independentes). Todos devem ser numéricos.Float*
evalMLMethod para fazer previsões. Array(Float64)
Exemplos
Treinamento de um modelo
Query
Response
Query
Response
Query
Response