teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

edit

2018/06/19 09:26

投稿

mkgrei
mkgrei

スコア8562

answer CHANGED
@@ -16,4 +16,34 @@
16
16
 
17
17
  直接質問には関係ないことですが、質問する際には何を調べたのかについて記載するとよいです。
18
18
  でないと、最初に思うことは「検索したらいいじゃん」ということです。
19
- ついでに、どの部分がわからないかまであると、より短い時間に解決につながります。
19
+ ついでに、どの部分がわからないかまであると、より短い時間に解決につながります。
20
+
21
+ ---
22
+
23
+ 追記
24
+
25
+ https://keras.io/ja/preprocessing/image/
26
+ のImageDataGeneratorを使います。
27
+ ```python
28
+ from keras.preprocessing.image import ImageDataGenerator
29
+
30
+ train_datagen = ImageDataGenerator(
31
+ rescale=1.0 / 255,
32
+ shear_range=0.2,
33
+ zoom_range=0.2,
34
+ horizontal_flip=True) #画像のカサ増し時に実行する変形をキーワードで
35
+ #train_datagen = ImageDataGenerator(rescale=1.0 / 255) #そのまま使うのなら
36
+
37
+ train_generator = train_datagen.flow_from_directory(
38
+ 'data/train',
39
+ target_size=(256, 256),
40
+ batch_size=batch_size,
41
+ class_mode='categorical') #./data/trainの画像を256x256に統一する
42
+ ```
43
+
44
+ あとはKerasのモデルを作ってfitするだけ
45
+ ```python
46
+ history = model.fit_generator(
47
+ train_generator,
48
+ nb_epoch=nb_epoch)
49
+ ```