Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. from keras.models import Sequential
  2. from keras.layers import Convolution2D
  3. from keras.layers import MaxPooling2D
  4. from keras.layers import Flatten
  5. from keras.layers import Dense
  6. from keras.preprocessing.image import ImageDataGenerator
  7.  
  8. classifier = Sequential()
  9.  
  10. classifier.add(Convolution2D(32, (3, 3), padding = 'same', input_shape = (64, 64, 3), activation = 'relu'))
  11.  
  12. classifier.add(MaxPooling2D(pool_size = (2, 2)))
  13.  
  14. classifier.add(Convolution2D(32, (3, 3), activation = 'relu'))
  15. classifier.add(MaxPooling2D(pool_size = (2, 2)))
  16.  
  17.  
  18. classifier.add(Flatten())
  19.  
  20.  
  21. classifier.add(Dense(128, activation = 'relu'))
  22. classifier.add(Dense(1, activation = 'sigmoid'))
  23.  
  24.  
  25. classifier.compile(optimizer = 'adam', loss = 'binary_crossentropy', metrics = ['accuracy'])
  26.  
  27.  
  28. train_datagen = ImageDataGenerator(
  29. rescale=1./255,
  30. shear_range=0.2,
  31. zoom_range=0.2,
  32. horizontal_flip=True)
  33.  
  34. test_datagen = ImageDataGenerator(rescale=1./255)
  35.  
  36. training_set = train_datagen.flow_from_directory(
  37. 'dataset/training_set',
  38. target_size=(64, 64),
  39. batch_size=32,
  40. class_mode='binary')
  41.  
  42. test_set = test_datagen.flow_from_directory(
  43. 'dataset/test_set',
  44. target_size=(64, 64),
  45. batch_size=32,
  46. class_mode='binary')
  47.  
  48. classifier.fit_generator(
  49. training_set,
  50. steps_per_epoch=8000,
  51. epochs=10,
  52. validation_data=test_set,
  53. validation_steps=2000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement