回答編集履歴

1

2018/10/16 05:03

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -109,3 +109,35 @@
109
109
  ![イメージ説明](8c5640d7061ff6353b4ddbc39cdd47ad.png)
110
110
 
111
111
  切り出し結果
112
+
113
+
114
+
115
+ あとここもおかしいです。
116
+
117
+ astype() は配列のコピーを作成し、型を変換して返す関数なので、
118
+
119
+ 以下のようにしても、imgarray 自体の型は変わりません。
120
+
121
+
122
+
123
+ ```
124
+
125
+ imgarray.astype('float32')
126
+
127
+ ```
128
+
129
+
130
+
131
+ 上記に記載したサンプルコードのあとに以下のようにすると、(7, 128, 128, 3) の float32 型 numpy 配列が得られるのでこの x を predict() に流してください。
132
+
133
+ バッチサイズは指定しなくていいです。
134
+
135
+ ```
136
+
137
+ x = np.array(face_imgs) / 255.
138
+
139
+ x = x.astype(np.float32)
140
+
141
+ y_pred = model.predict(x)
142
+
143
+ ```