質問編集履歴

5

タイトル編集

2020/07/22 03:15

投稿

tbc
tbc

スコア11

test CHANGED
@@ -1 +1 @@
1
- pklファイルができていない
1
+ 画像のグレースケー上手くない
test CHANGED
File without changes

4

誤字

2020/07/22 03:15

投稿

tbc
tbc

スコア11

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.train_img = self.train_img.convert("L")
109
+ #self.test_img = self.test_img.convert("L")
110
110
 
111
111
  def to_normalize(self):
112
112
 

3

コードの修正

2020/07/22 02:33

投稿

tbc
tbc

スコア11

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
- def get_data(self, DATA_file, Coror=False, normalize=False, flatten=False, one_hot_label=True):
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
-      if Coror:
71
+ #if Coror:
70
-
72
+
71
- self.to_gray()
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
-    def to_gray(self):
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ディレクトリの画像はtrain_img, train_labelへ
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

誤字の修正

2020/07/21 09:16

投稿

tbc
tbc

スコア11

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
- normalize=False, flatten=False, one_hot_label=True):
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
- # traningディレクトリはの画像はtrain_img, train_labelへ
145
+ # trainディレクトリはの画像はtrain_img, train_labelへ
148
-
146
+
149
- # testingディレクトリはtest_img, test_labelへ
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(10):
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

実行コードの追加

2020/07/21 07:26

投稿

tbc
tbc

スコア11

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/LoadDataa.py in get_data(self, DATA_file, Coror, normalize, flatten, one_hot_label)
269
+ ~/work/LoadData.py in get_data(self, DATA_file, Coror, normalize, flatten, one_hot_label)
246
270
 
247
271
  20
248
272