回答編集履歴

1

edit

2018/06/19 09:26

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -35,3 +35,63 @@
35
35
  でないと、最初に思うことは「検索したらいいじゃん」ということです。
36
36
 
37
37
  ついでに、どの部分がわからないかまであると、より短い時間に解決につながります。
38
+
39
+
40
+
41
+ ---
42
+
43
+
44
+
45
+ 追記
46
+
47
+
48
+
49
+ https://keras.io/ja/preprocessing/image/
50
+
51
+ のImageDataGeneratorを使います。
52
+
53
+ ```python
54
+
55
+ from keras.preprocessing.image import ImageDataGenerator
56
+
57
+
58
+
59
+ train_datagen = ImageDataGenerator(
60
+
61
+ rescale=1.0 / 255,
62
+
63
+ shear_range=0.2,
64
+
65
+ zoom_range=0.2,
66
+
67
+ horizontal_flip=True) #画像のカサ増し時に実行する変形をキーワードで
68
+
69
+ #train_datagen = ImageDataGenerator(rescale=1.0 / 255) #そのまま使うのなら
70
+
71
+
72
+
73
+ train_generator = train_datagen.flow_from_directory(
74
+
75
+ 'data/train',
76
+
77
+ target_size=(256, 256),
78
+
79
+ batch_size=batch_size,
80
+
81
+ class_mode='categorical') #./data/trainの画像を256x256に統一する
82
+
83
+ ```
84
+
85
+
86
+
87
+ あとはKerasのモデルを作ってfitするだけ
88
+
89
+ ```python
90
+
91
+ history = model.fit_generator(
92
+
93
+ train_generator,
94
+
95
+ nb_epoch=nb_epoch)
96
+
97
+ ```