Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

178
Visualizações
Error value in simple gradient descent algorithm keeps increasing with each iteration
const gradientDescent = (dataPoints) => {
    const learningRate = 0.5
    let m=10; let c=10;
    dataPoints.forEach(valuePair => {
        const guessY = m*valuePair[0] + c
        const actualY = valuePair[1]
        const error = actualY - guessY

        const deltaM = error * valuePair[0] * learningRate
        const deltaC = error * learningRate

        m = m + deltaM
        c = c + deltaC
        console.log(` Error: ${error}\n Actual Y: ${actualY}\n Guess Y: ${guessY}\n`)
    })
}

const array = [
    [1, 100],[2, 200],[3, 300],[4, 400],[5, 500],[6, 600]
]
gradientDescent(array)

I was following a tutorial on simple linear regression, and while the person in the tutorial got the right answer, my error value just keeps on increasing with each iteration.

Anyone knows why?
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda