Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. import numpy
  2. import pandas
  3. from keras.models import Sequential
  4. from keras.layers import Dense
  5. from keras.wrappers.scikit_learn import KerasRegressor
  6. from sklearn.model_selection import cross_val_score
  7. from sklearn.model_selection import KFold
  8. from sklearn.preprocessing import StandardScaler
  9. from sklearn.pipeline import Pipeline
  10.  
  11. dataframe = pandas.read_csv('data/tmdb/train_processed.csv')
  12. dataframe.drop('id', axis=1, inplace=True)
  13.  
  14. Y = dataframe['revenue'].values
  15. dataframe.drop(columns=['revenue'], inplace=True)
  16. X = dataframe.values
  17.  
  18. def baseline_model():
  19. model = Sequential()
  20. model.add(Dense(13, input_dim=3, kernel_initializer='normal', activation='relu'))
  21. model.add(Dense(1, kernel_initializer='normal'))
  22. model.compile(loss='mean_squared_error', optimizer='adam')
  23. return model
  24.  
  25. seed = 7
  26. numpy.random.seed(seed)
  27.  
  28. estimators = []
  29. estimators.append(('standardize', StandardScaler()))
  30. estimators.append(('mlp', KerasRegressor(build_fn=baseline_model, epochs=100, batch_size=5, verbose=1)))
  31. pipeline = Pipeline(estimators)
  32. kfold = KFold(n_splits=10, random_state=seed)
  33. results = cross_val_score(pipeline, X, Y, cv=kfold)
  34. print("Result: %.2f (%.2f) MSE" % (results.mean(), results.std()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement