Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. # === Generators ===
  2. # train_path = "C:\\Users\\micromikko\\AnacondaProjects\\data\\case2_data\\train"
  3. # validation_path = "C:\\Users\\micromikko\\AnacondaProjects\\data\\case2_data\\validation"
  4. # test_path = "C:\\Users\\micromikko\\AnacondaProjects\\data\\case2_data\\test"
  5.  
  6. # train_datagen = ImageDataGenerator(rescale=1./255, horizontal_flip=True, vertical_flip=True)
  7. # validation_datagen = ImageDataGenerator(rescale=1./255)
  8. # test_datagen = ImageDataGenerator(rescale=1./255)
  9.  
  10. # train_generator = train_datagen.flow_from_directory(train_path, target_size=(150, 150), batch_size=30, class_mode="binary")
  11. # validation_generator = validation_datagen.flow_from_directory(validation_path, target_size=(150, 150), batch_size=30, class_mode="binary")
  12. # test_generator = test_datagen.flow_from_directory(test_path, target_size=(150, 150), batch_size=30, class_mode="binary")
  13.  
  14. # === Creating the model ===
  15. # model = keras.models.Sequential()
  16.  
  17. # model.add(layers.Conv2D(16, (3, 3), activation="relu", input_shape=(150, 150, 3)))
  18. # model.add(layers.Conv2D(16, (3, 3), activation="relu"))
  19. # model.add(layers.MaxPooling2D((2, 2)))
  20. # model.add(layers.Dropout(0.25))
  21.  
  22. # model.add(layers.Conv2D(32, (3, 3), activation="relu"))
  23. # model.add(layers.Conv2D(32, (3, 3), activation="relu"))
  24. # model.add(layers.MaxPooling2D((2, 2)))
  25. # model.add(layers.Dropout(0.25))
  26.  
  27. # model.add(layers.Flatten())
  28.  
  29. # model.add(layers.Dense(32, activation="relu"))
  30. # model.add(layers.Dense(64, activation="relu"))
  31. # model.add(layers.Dropout(0.5))
  32.  
  33. # model.add(layers.Dense(1, activation="sigmoid"))
  34.  
  35. # === Model summary ===
  36. # model.summary()
  37.  
  38. # === Compiling model ===
  39. # model.compile(optimizer="rmsprop", loss="binary_crossentropy", metrics=["accuracy"])
  40.  
  41. # === Defining the checkpointing system ===
  42. # filepath = "C:\\Users\\micromikko\\AnacondaProjects\\models\\case2_test_best\\case2-{epoch:02d}-{val_loss:.2f}.h5"
  43. # checkpoint = ModelCheckpoint(filepath, monitor='val_acc', verbose=1, save_best_only=True, mode='max')
  44.  
  45. # === Training the model ===
  46. # start = time.time()
  47. # model_history = model.fit_generator(train_generator, steps_per_epoch=32, epochs=3, validation_data=validation_generator, validation_steps=20, verbose=1, callbacks=[checkpoint])
  48. # end = time.time()
  49. # total = (end - start) / 60
  50.  
  51. # print("elapsed time:", total)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement