質問編集履歴

1

ソースコードと生じているエラーを変更しました。

2020/11/26 01:56

投稿

mkoma
mkoma

スコア1

test CHANGED
File without changes
test CHANGED
@@ -20,25 +20,13 @@
20
20
 
21
21
 
22
22
 
23
- これらcsvファイルの読み込みとラベル付けについて良い方法がありましたら、ご教示のほどよろしくお願いいたします。
23
+ これらcsvファイルの読み込みとラベル付けについて良い方法がありましたら、下記のコードにこだわらず、ご教示のほどよろしくお願いいたします。
24
24
 
25
25
 
26
26
 
27
27
  ### 発生している問題・エラーメッセージ
28
28
 
29
- データの取得とラベル付けについて、
30
-
31
-  glob_files("./’ファイルパス’/A", 0)
32
-
33
-  glob_files("./’ファイルパス’/B", 1)
34
-
35
-  glob_files("./’ファイルパス’/C", 2)
36
-
37
- としたのですが、上手くできているのかどうか確認できませんでした。
38
-
39
-
40
-
41
- た、データの読み込みにはnp.loadtxtを使用したのですが、下記コードでは'files'が定義できていないとエラーがした
29
+ 画像分類で使用しプログラムを参考に、np.loadtxt()でcsvファイル読み込むように変更したいと考え、以下ように記載しましたが、'function' object has no attribute 'glob'」とエラーが発生してい
42
30
 
43
31
 
44
32
 
@@ -46,15 +34,63 @@
46
34
 
47
35
  ```ここに言語を入力
48
36
 
37
+ from glob import glob
38
+
39
+
40
+
41
+ max_data = 500
42
+
43
+ data = []
44
+
45
+ label = []
46
+
47
+
48
+
49
+ def main():
50
+
51
+ glob_files("./’ファイルパス’/A", 0)
52
+
53
+ glob_files("./’ファイルパス’/B", 1)
54
+
55
+ glob_files("./’ファイルパス’/C", 2)
56
+
57
+
58
+
59
+ np.savez(outfile, x=data, y=label)
60
+
61
+
62
+
49
63
  def glob_files(path, label):
50
64
 
51
- files = glob.glob(path + "/*.csv")
65
+ files = glob.glob(path + "/*.jpg")
52
66
 
53
67
  random.shuffle(files)
54
68
 
55
69
 
56
70
 
71
+ num = 0
72
+
73
+ for f in files:
74
+
75
+ if num >= max_data: break
76
+
77
+ num += 1
78
+
79
+
80
+
57
- data = np.loadtxt(files, delimiter=",")
81
+ data = np.loadtxt(files, delimiter=",")
82
+
83
+
84
+
85
+ data = np.array(data)
86
+
87
+ label = np.array(label)
88
+
89
+
90
+
91
+ if __name__ == '__main__':
92
+
93
+ main()
58
94
 
59
95
  ```
60
96