train = function(weights, iterations){
trainingResults.length=0
learningRate.length=0
weightRatio.length=0
let sample_points = samplePoints(iterations)
for(let i = 0; i<sample_points.length;i++){
let point = sample_points[i]
let attempt = guess(weights,point)
let real = team(point)
let error = real - attempt
trainingResults.push(error+2)
let learning_rate = ((1-i)*(1/sample_points.length)*0.1)+0.01
learningRate.push(learning_rate)
weights.x = weights.x + (error * learning_rate)
weights.y = weights.y + (error * learning_rate)
let ratio = weights.x / weights.y
weightRatio.push(ratio)
}
return weights
}