質問編集履歴
5
タイトル編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
画像のグレースケール化が上手くいかない
|
test
CHANGED
File without changes
|
4
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -106,7 +106,7 @@
|
|
106
106
|
|
107
107
|
#self.train_img = self.train_img.convert("L")
|
108
108
|
|
109
|
-
#self.t
|
109
|
+
#self.test_img = self.test_img.convert("L")
|
110
110
|
|
111
111
|
def to_normalize(self):
|
112
112
|
|
3
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,7 +42,9 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
+
def get_data(self, DATA_file, normalize=False, flatten=False, one_hot_label=True):
|
46
|
+
|
45
|
-
|
47
|
+
#def get_data(self, DATA_file, Coror=True,normalize=False, #flatten=False,one_hot_label=True):
|
46
48
|
|
47
49
|
"""既に作成したpickleファイルからデータを読み込む(なければ作成する)"""
|
48
50
|
|
@@ -52,7 +54,7 @@
|
|
52
54
|
|
53
55
|
self.create_data(DATA_file)
|
54
56
|
|
55
|
-
|
57
|
+
with open(DATA_file,'rb') as f:
|
56
58
|
|
57
59
|
dataset = pickle.load(f)
|
58
60
|
|
@@ -66,11 +68,11 @@
|
|
66
68
|
|
67
69
|
self.test_label = dataset['test_label']
|
68
70
|
|
69
|
-
|
71
|
+
#if Coror:
|
70
|
-
|
72
|
+
|
71
|
-
|
73
|
+
#self.to_gray()
|
72
|
-
|
73
|
-
|
74
|
+
|
75
|
+
|
74
76
|
|
75
77
|
if flatten:
|
76
78
|
|
@@ -88,13 +90,7 @@
|
|
88
90
|
|
89
91
|
self.no_hot_label()
|
90
92
|
|
91
|
-
|
93
|
+
|
92
|
-
|
93
|
-
self.train_img = self.train_img.convert("L")
|
94
|
-
|
95
|
-
self.train_img = self.train_img.convert("L")
|
96
|
-
|
97
|
-
|
98
94
|
|
99
95
|
def to_flatten(self):
|
100
96
|
|
@@ -106,7 +102,11 @@
|
|
106
102
|
|
107
103
|
self.test_img = self.test_img.reshape(len(self.test_img), 10000)
|
108
104
|
|
109
|
-
|
105
|
+
#def to_gray(self):
|
106
|
+
|
107
|
+
#self.train_img = self.train_img.convert("L")
|
108
|
+
|
109
|
+
#self.train_img = self.train_img.convert("L")
|
110
110
|
|
111
111
|
def to_normalize(self):
|
112
112
|
|
@@ -142,7 +142,7 @@
|
|
142
142
|
|
143
143
|
|
144
144
|
|
145
|
-
# trainディレクトリ
|
145
|
+
# trainディレクトリの画像はtrain_img, train_labelへ
|
146
146
|
|
147
147
|
# testディレクトリはtest_img, test_labelへ
|
148
148
|
|
@@ -226,7 +226,9 @@
|
|
226
226
|
|
227
227
|
trainとtestはそれぞれに複数のjpg画像が入った0,1,2,3フォルダを内包。
|
228
228
|
|
229
|
-
またサイトのままだとエラーが出てしまったので(RBGで3×100×100?)と考えて、自分でグレースケールに変換してみたのですが、エラーメッセージも変わらず、解決できなかったので解決したいです。
|
229
|
+
またサイトのままだとエラーが出てしまったので(RBGで3×100×100?)と考えて、自分でグレースケールに変換してみた(#をつけたところです)のですが、エラーメッセージも変わらず、解決できなかったので解決したいです。
|
230
|
+
|
231
|
+
images = [np.asarray(Image.open(path)).reshape(3, 100, 100) for path in file_paths]に変更すると動きましたがその後の操作でエラーが出てしまうので1のまでやりたいです。
|
230
232
|
|
231
233
|
実行コード
|
232
234
|
|
2
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,9 +42,7 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
def get_data(self, DATA_file,Coror=False
|
46
|
-
|
47
|
-
|
45
|
+
def get_data(self, DATA_file, Coror=False, normalize=False, flatten=False, one_hot_label=True):
|
48
46
|
|
49
47
|
"""既に作成したpickleファイルからデータを読み込む(なければ作成する)"""
|
50
48
|
|
@@ -144,9 +142,9 @@
|
|
144
142
|
|
145
143
|
|
146
144
|
|
147
|
-
# tra
|
145
|
+
# trainディレクトリはの画像はtrain_img, train_labelへ
|
148
|
-
|
146
|
+
|
149
|
-
# test
|
147
|
+
# testディレクトリはtest_img, test_labelへ
|
150
148
|
|
151
149
|
kinds = [
|
152
150
|
|
@@ -162,7 +160,7 @@
|
|
162
160
|
|
163
161
|
# このiはディレクトリ名であると同時に、正解ラベル名
|
164
162
|
|
165
|
-
for i in range(
|
163
|
+
for i in range(4):
|
166
164
|
|
167
165
|
|
168
166
|
|
@@ -222,6 +220,12 @@
|
|
222
220
|
|
223
221
|
|
224
222
|
|
223
|
+
workはgazo,Load_Data.py,
|
224
|
+
|
225
|
+
gazoはtrain,test,
|
226
|
+
|
227
|
+
trainとtestはそれぞれに複数のjpg画像が入った0,1,2,3フォルダを内包。
|
228
|
+
|
225
229
|
またサイトのままだとエラーが出てしまったので(RBGで3×100×100?)と考えて、自分でグレースケールに変換してみたのですが、エラーメッセージも変わらず、解決できなかったので解決したいです。
|
226
230
|
|
227
231
|
実行コード
|
@@ -234,7 +238,7 @@
|
|
234
238
|
|
235
239
|
In []: mnist = LoadMnistImage()
|
236
240
|
|
237
|
-
...: mnist.get_data(DATA.pkl')
|
241
|
+
...: mnist.get_data('DATA.pkl')
|
238
242
|
|
239
243
|
...: x_train = mnist.train_img
|
240
244
|
|
1
実行コードの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
(https://torina.top/detail/334/)
|
4
4
|
|
5
|
-
以下のように実行したらDATA.pklという名前でファイルが作成されると予想したのですが、Finderで調べてもDATA.pklというファイルはありませんでした。そういうものなのでしょうか?
|
5
|
+
以下のように実行したらDATA.pklという名前でファイルが作成されると予想したのですが、Finderで調べてもどこにもDATA.pklというファイルはありませんでした。そういうものなのでしょうか?
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -224,10 +224,34 @@
|
|
224
224
|
|
225
225
|
またサイトのままだとエラーが出てしまったので(RBGで3×100×100?)と考えて、自分でグレースケールに変換してみたのですが、エラーメッセージも変わらず、解決できなかったので解決したいです。
|
226
226
|
|
227
|
-
|
227
|
+
実行コード
|
228
228
|
|
229
229
|
```ここに言語を入力
|
230
230
|
|
231
|
+
In []: run LoadData.py
|
232
|
+
|
233
|
+
|
234
|
+
|
235
|
+
In []: mnist = LoadMnistImage()
|
236
|
+
|
237
|
+
...: mnist.get_data(DATA.pkl')
|
238
|
+
|
239
|
+
...: x_train = mnist.train_img
|
240
|
+
|
241
|
+
...: t_train = mnist.train_label
|
242
|
+
|
243
|
+
...: x_test = mnist.test_img
|
244
|
+
|
245
|
+
...: t_test = mnist.test_label
|
246
|
+
|
247
|
+
...:
|
248
|
+
|
249
|
+
```
|
250
|
+
|
251
|
+
|
252
|
+
|
253
|
+
```ここに言語を入力
|
254
|
+
|
231
255
|
ValueError Traceback (most recent call last)
|
232
256
|
|
233
257
|
<ipython-input-88-e0b16a9c0f89> in <module>
|
@@ -242,7 +266,7 @@
|
|
242
266
|
|
243
267
|
5 x_test = mnist.test_img
|
244
268
|
|
245
|
-
~/work/LoadData
|
269
|
+
~/work/LoadData.py in get_data(self, DATA_file, Coror, normalize, flatten, one_hot_label)
|
246
270
|
|
247
271
|
20
|
248
272
|
|