Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.35 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3. from sklearn.preprocessing import MinMaxScaler
  4. from keras.models import Sequential
  5. from sklearn.neural_network import MLPRegressor
  6. from sklearn.model_selection import train_test_split
  7. from keras.layers import Dense, Dropout, LSTM
  8. import matplotlib.pyplot as plt
  9.  
  10.  
  11. df = pd.read_csv('aat.us.txt', names=["Data","Open","High","Low","Close"], usecols=[0,1,2,3,4] , parse_dates=True, index_col=0)
  12.  
  13.  
  14. t_train, val_train, t_target, val_target = train_test_split(df, df['Open'] , test_size=0.2 , shuffle=False)
  15.  
  16.  
  17.  
  18. t_target = np.array(t_target[1:])
  19. val_train =  np.array(val_train[0:(len(val_train)-1)])
  20. t_train = np.array(t_train[0:(len(t_train)-1)])
  21. val_target = np.array(val_target[1:])
  22.  
  23. t_target = np.reshape(t_target,(len(t_target),1))
  24.  
  25. val_target = np.reshape(val_target,(len(val_target),1))
  26.  
  27.  
  28. scaler = MinMaxScaler(feature_range=(0, 1))
  29. t_target = scaler.fit_transform(t_target)
  30. val_train = scaler.fit_transform(val_train)
  31. t_train = scaler.fit_transform(t_train)
  32. val_target = scaler.fit_transform(val_target)
  33.  
  34.  
  35. clf = MLPRegressor(hidden_layer_sizes=(5, ), activation='relu', solver='adam', alpha=0.0001, batch_size='auto', learning_rate='constant', learning_rate_init=0.001)
  36. clf.fit(t_train,t_target.ravel())
  37. clf.predict(t_train)
  38. plt.plot(clf.predict(t_train))
  39. plt.show()
  40. print(clf.score(t_train,t_target))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement