I want to make simple predictions with Keras and I'm not really sure if I am doing it right. My data looks like this:

    col1,col2
    1.68,237537
    1.69,240104
    1.70,244885
    1.71,246196
    1.72,246527
    1.73,254588
    1.74,255112
    1.75,259035
    1.76,267229
    1.77,267314
    1.78,268931
    1.79,273497
    1.80,273900
    1.81,277132
    1.82,278066

Now, I want to predict `col2` by `col1` and this is how I'm doing it:

<pre>
df = pandas.read_csv('data.csv', usecols=[0, 1], header=None)
X = df.iloc[:, :-1].values.astype(np.float64)
y = df.iloc[:, -1:].values.astype(np.float64)
scalarX, scalarY = MinMaxScaler(), MinMaxScaler()
scalarX.fit(X)
scalarY.fit(y.reshape(len(y),1))
X = scalarX.transform(X)
y = scalarY.transform(y.reshape(len(y),1))

model = Sequential()
model.add(Dense(4, input_dim=1, activation='relu'))
model.add(Dense(4, activation='relu'))
model.add(Dense(1, activation='linear'))
model.compile(loss='mse', optimizer='adam')
model.fit(x=X, y=y, epochs=3, verbose=1)
for num in range(1, 21):
    Xnew = np.array([[float(Decimal('2.{}'.format(num)))]])
    ynew = model.predict(Xnew)
    print("X=%s, Predicted=%s" % (Xnew[0], ynew[0]))
</pre>