Guest User

Untitled

a guest
Nov 19th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. x, x_test, y, y_test = train_test_split(x_, y_, test_size=0.1)
  2. x_train, x_dev, y_train, y_dev = train_test_split(x, y, test_size=0.1)
  3.  
  4.  
  5. embedding_vecor_length = 100
  6.  
  7. model = Sequential()
  8. model.add(Embedding(top_words, embedding_vecor_length, input_length=max_review_length))
  9. model.add(Conv1D(filters=32, kernel_size=3, padding='same', activation='relu'))
  10. model.add(MaxPooling1D(pool_size=2))
  11. model.add(keras.layers.Dropout(0.3))
  12. model.add(Conv1D(filters=32, kernel_size=4, padding='same', activation='relu'))
  13. model.add(MaxPooling1D(pool_size=2))
  14. model.add(keras.layers.Dropout(0.3))
  15. model.add(Conv1D(filters=32, kernel_size=5, padding='same', activation='relu'))
  16. model.add(MaxPooling1D(pool_size=2))
  17. model.add(keras.layers.Dropout(0.3))
  18. model.add(Conv1D(filters=32, kernel_size=7, padding='same', activation='relu'))
  19. model.add(MaxPooling1D(pool_size=2))
  20. model.add(keras.layers.Dropout(0.3))
  21. model.add(Conv1D(filters=32, kernel_size=9, padding='same', activation='relu'))
  22. model.add(MaxPooling1D(pool_size=2))
  23. model.add(keras.layers.Dropout(0.3))
  24. model.add(Conv1D(filters=32, kernel_size=12, padding='same', activation='relu'))
  25. model.add(MaxPooling1D(pool_size=2))
  26. model.add(keras.layers.Dropout(0.3))
  27. model.add(Conv1D(filters=32, kernel_size=15, padding='same', activation='relu'))
  28. model.add(MaxPooling1D(pool_size=2))
  29. model.add(keras.layers.Dropout(0.3))
  30. model.add(LSTM(200,dropout=0.3, recurrent_dropout=0.3))
  31. model.add(Dense(labels_count, activation='softmax'))
  32. model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
  33.  
  34. print(model.summary())
  35.  
  36. model.fit(x_train, y_train, epochs=25, batch_size=30)
  37. scores = model.evaluate(x_tеst, y_test)
Add Comment
Please, Sign In to add comment