Im trying to approximate the function y=x^2, but the results are completely wrong. If i predict 2 the y number is -164455.89.
import tensorflow as tf
import numpy as np
from tensorflow import keras
xs = []
ys = []
for i in range(0,1000):
xs.append(i)
ys.append(i*i)
model = tf.keras.models.Sequential()
model.add(tf.keras.layers.Dense(units=1,input_shape=[1]))
model.add(tf.keras.layers.Dense(128,))
model.add(tf.keras.layers.Dense(128,))
model.add(tf.keras.layers.Dense(1,))
model.compile(optimizer='adam',loss = 'mean_squared_error')
model.fit(xs,ys,epochs=1000)
model.predict([2])
