# create neural network model model = Sequential() model.add(Dense(1, input_dim=1, activation='linear')) model.add(Dense(2, activation='linear')) model.add(Dense(2, activation='tanh')) model.add(Dense(2, activation='linear')) model.add(Dense(1, activation='linear')) model.compile(loss="mean_squared_error", optimizer="adam") # load training data train_df = pd.read_csv("train_scaled.csv") X1 = train_df.drop('y', axis=1).values Y1 = train_df[['y']].values # train the model model.fit(X1,Y1,epochs=5000,verbose=0,shuffle=True) # Save the model to hard drive #model.save('model.h5')