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)