質問編集履歴

4

文章の修正

2020/02/02 05:56

投稿

baruterute
baruterute

スコア9

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,7 @@
1
+ なんども編集してすみません
2
+
3
+
4
+
1
5
  現在
2
6
 
3
7
 
@@ -40,11 +44,35 @@
40
44
 
41
45
  ```
42
46
 
47
+ と言う風に書き換え
48
+
49
+ ```ここに言語を入力
50
+
51
+ from google.colab import drive
52
+
53
+ drive.mount('/content/drive')
54
+
43
- このように置き換えるという風にあるのですがgoogle drive上の自分のデータセットのある場所までのパスというのがMy Driveのhttps://から始まるURLでいいのかがわかりません
55
+ PATH = '/content/drive/'+'My Drive'
56
+
44
-
57
+ ```
58
+
45
-
59
+ と書き直し、My Driveまでのパスを設定しました。
60
+
46
-
61
+ ```ここに言語を入力
62
+
63
+ Enter your authorization code:
64
+
65
+ ··········
66
+
67
+ Mounted at /content/drive
68
+
69
+ ```
70
+
47
- 一応それで進めたのですが、その下の
71
+ このような結果が返ったのでマウントはできていると思っていま
72
+
73
+
74
+
75
+ その後
48
76
 
49
77
  ```ここに言語を入力
50
78
 
@@ -56,7 +84,7 @@
56
84
 
57
85
  ```ここに言語を入力
58
86
 
59
- base_dir = '/content/drive/images'
87
+ base_dir = '/content/drive/My Drive/images'
60
88
 
61
89
  ```だと思い入力して実行したのですが
62
90
 
@@ -130,21 +158,23 @@
130
158
 
131
159
  ```ここに言語を入力
132
160
 
161
+ Found 9266 images belonging to 50 classes.
162
+
133
163
  ---------------------------------------------------------------------------
134
164
 
135
165
  FileNotFoundError Traceback (most recent call last)
136
166
 
137
- <ipython-input-8-31fe6a302292> in <module>()
167
+ <ipython-input-7-31fe6a302292> in <module>()
138
-
168
+
139
- 14 # Since we use binary_crossentropy loss, we need binary labels
169
+ 23 batch_size=batch_size,
140
-
170
+
141
- 15 #class_mode='binary'
171
+ 24 #class_mode='binary'
142
-
172
+
143
- ---> 16 subset='training'
173
+ ---> 25 subset='validation'
144
-
174
+
145
- 17 )
175
+ 26 )
146
-
176
+
147
- 18
177
+ 27
148
178
 
149
179
 
150
180
 
@@ -178,17 +208,17 @@
178
208
 
179
209
 
180
210
 
181
- FileNotFoundError: [Errno 2] No such file or directory: '/content/drive/my-drive/images/train'
211
+ FileNotFoundError: [Errno 2] No such file or directory: '/content/drive/My Drive/images/val'
182
-
183
-
184
-
212
+
213
+
214
+
185
- ```
215
+ ```
186
-
187
- 一番上部の参考サイト様のコメントでもorchestraという方が全く同じ状況になられてました。
216
+
188
-
189
-
190
-
191
- google driveのデータセットがある場所までのパスやり方がそもそも間違っているのか保存したパスのが間違っているか、別の場所が間違っているのかがわからず手詰まり状態です
217
+ 回答者様方のおかげで自分のgoogle drive自分のデータセットまでの場所のパスのはクリアできたと思うのです
218
+
219
+
220
+
221
+ その後がやはり詰まってしまっている状態です。
192
222
 
193
223
 
194
224
 

3

文章の修正

2020/02/02 05:56

投稿

baruterute
baruterute

スコア9

test CHANGED
File without changes
test CHANGED
@@ -20,17 +20,25 @@
20
20
 
21
21
  二つ目の
22
22
 
23
- 「from google.colab import drive
23
+ ```ここに言語を入力
24
24
 
25
+ from google.colab import drive
26
+
25
- drive.mount('/content/drive')
27
+ drive.mount('/content/drive')
28
+
29
+ ```
26
30
 
27
31
  という部分を
28
32
 
33
+ ```ここに言語を入力
34
+
29
- from google.colab import drive
35
+ from google.colab import drive
30
36
 
31
37
  drive.mount('/content/drive')
32
38
 
33
- PATH = '/content/drive/'+'google drive上の自分のデータセットのある場所までのパス'
39
+ PATH = '/content/drive/'+'google drive上の自分のデータセットのある場所までのパス'
40
+
41
+ ```
34
42
 
35
43
  このように置き換えるという風にあるのですがgoogle drive上の自分のデータセットのある場所までのパスというのがMy Driveのhttps://から始まるURLでいいのかがわかりません
36
44
 
@@ -38,19 +46,27 @@
38
46
 
39
47
  一応それで進めて見たのですが、その下の
40
48
 
49
+ ```ここに言語を入力
41
50
 
51
+ base_dir = '/content/drive保存したフォルダのパス'
42
52
 
43
- 「base_dir = '/content/drive保存したフォルダのパス'」
53
+ ```
44
54
 
45
55
  というのも私の場合Google Driveに学習用とテスト用の画像フォルダを保存したimagesというフォルダがあるので
46
56
 
57
+ ```ここに言語を入力
58
+
47
- base_dir = '/content/drive/images'」だと思い入力して実行したのですが
59
+ base_dir = '/content/drive/images'
60
+
61
+ ```だと思い入力して実行したのですが
48
62
 
49
63
 
50
64
 
51
65
  そこから二つ下の
52
66
 
67
+ ```ここに言語を入力
68
+
53
- image_size = 224 # All images will be resized to 160x160
69
+ image_size = 224 # All images will be resized to 160x160
54
70
 
55
71
  batch_size = 64
56
72
 
@@ -104,15 +120,17 @@
104
120
 
105
121
 
106
122
 
107
- print(train_generator.image_shape)
123
+ print(train_generator.image_shape)
124
+
125
+ ```
108
126
 
109
127
 
110
128
 
111
129
  という部分を実行したところ下記のエラーが出てしまいました。
112
130
 
131
+ ```ここに言語を入力
113
132
 
114
-
115
- ---------------------------------------------------------------------------
133
+ ---------------------------------------------------------------------------
116
134
 
117
135
  FileNotFoundError Traceback (most recent call last)
118
136
 
@@ -160,9 +178,11 @@
160
178
 
161
179
 
162
180
 
163
- FileNotFoundError: [Errno 2] No such file or directory: '/content/drive/my-drive/images/train'
181
+ FileNotFoundError: [Errno 2] No such file or directory: '/content/drive/my-drive/images/train'
164
182
 
165
183
 
184
+
185
+ ```
166
186
 
167
187
  一番上部の参考サイト様のコメントでもorchestraという方が全く同じ状況になられてました。
168
188
 
@@ -173,7 +193,3 @@
173
193
 
174
194
 
175
195
  わかる方がおられましたらお力添えいただけると幸いです。
176
-
177
-
178
-
179
- 見出しのようになってしまっている部分はソースコードの#のコメントアウトになっています。

2

文章の修正

2020/02/02 05:28

投稿

baruterute
baruterute

スコア9

test CHANGED
File without changes
test CHANGED
@@ -173,3 +173,7 @@
173
173
 
174
174
 
175
175
  わかる方がおられましたらお力添えいただけると幸いです。
176
+
177
+
178
+
179
+ 見出しのようになってしまっている部分はソースコードの#のコメントアウトになっています。

1

文章の修正

2020/02/02 00:53

投稿

baruterute
baruterute

スコア9

test CHANGED
File without changes
test CHANGED
@@ -10,22 +10,166 @@
10
10
 
11
11
 
12
12
 
13
- 現在このサイトの一番下のコメントにあるorchestraという方とほとんど同じような状態で進行不能になっています。
13
+ tensorflowのtransfer learningのtutorialを使用という部分のURL
14
+
15
+ [リンク内容](https://colab.research.google.com/drive/1p-MY8C_H238TWffWrRjC8cc20alZACSD)
16
+
17
+ 上記を開き、Playgroundで開くを押してから上から順に実行していこうと思っているのですが
14
18
 
15
19
 
16
20
 
21
+ 二つ目の
22
+
23
+ 「from google.colab import drive
24
+
25
+ drive.mount('/content/drive')」
26
+
27
+ という部分を
28
+
29
+ 「from google.colab import drive
30
+
31
+ drive.mount('/content/drive')
32
+
33
+ PATH = '/content/drive/'+'google drive上の自分のデータセットのある場所までのパス'」
34
+
17
- 「tensorflowtransfer learningのtutorialを使用」という部分参考URL先のgoogle colaboratoryースコードをPlaygroundで開くを押してから自分少し書き換えたりしてです
35
+ ように置き換えるという風にあるですがgoogle drive上自分のデタセットのある場所までのパというのがMy Driveのhttps://から始まるURLでいわかりません
18
36
 
19
37
 
20
38
 
21
- 「google drive上の自分のデータセットのある場所まのパス」の部分や「/content/drive保存しフォルダパス」という部分全く同じエラー出てしまい先に進めず画像データはあるもののAIに機械学習をさせることもできていない状態です。
39
+ 一応それ進めて見たのでが、
22
40
 
23
41
 
24
42
 
43
+ 「base_dir = '/content/drive保存したフォルダのパス'」
25
44
 
45
+ というのも私の場合Google Driveに学習用とテスト用の画像フォルダを保存したimagesというフォルダがあるので
26
46
 
27
- どうにかAIの画像分類を利用したAndroidアプリを作成したいと考えているのですが解決方法がわかる方はいますでしょうか
47
+ 「base_dir = '/content/drive/images'」だと思い入力て実行したのですが
28
48
 
29
49
 
30
50
 
31
- また、上記以外で画像分類を利用したAndroidアプリを作る方法が何ありました教えていただけると幸いです。
51
+ そこから二つ下の
52
+
53
+ 「image_size = 224 # All images will be resized to 160x160
54
+
55
+ batch_size = 64
56
+
57
+
58
+
59
+ # Rescale all images by 1./255 and apply image augmentation
60
+
61
+ train_datagen = tf.keras.preprocessing.image.ImageDataGenerator(rescale=1./255,rotation_range=20,horizontal_flip=True)
62
+
63
+ validation_datagen = tf.keras.preprocessing.image.ImageDataGenerator(rescale=1./255,
64
+
65
+ validation_split=0.9)
66
+
67
+
68
+
69
+ # Flow training images in batches of 20 using train_datagen generator
70
+
71
+ train_generator = train_datagen.flow_from_directory(
72
+
73
+ train_dir, # Source directory for the training images
74
+
75
+ target_size=(image_size, image_size),
76
+
77
+ batch_size=batch_size,
78
+
79
+ # Since we use binary_crossentropy loss, we need binary labels
80
+
81
+ #class_mode='binary'
82
+
83
+ subset='training'
84
+
85
+ )
86
+
87
+
88
+
89
+ # Flow validation images in batches of 20 using test_datagen generator
90
+
91
+ validation_generator = validation_datagen.flow_from_directory(
92
+
93
+ validation_dir, # Source directory for the validation images
94
+
95
+ target_size=(image_size, image_size),
96
+
97
+ batch_size=batch_size,
98
+
99
+ #class_mode='binary'
100
+
101
+ subset='validation'
102
+
103
+ )
104
+
105
+
106
+
107
+ print(train_generator.image_shape)」
108
+
109
+
110
+
111
+ という部分を実行したところ下記のエラーが出てしまいました。
112
+
113
+
114
+
115
+ 「---------------------------------------------------------------------------
116
+
117
+ FileNotFoundError Traceback (most recent call last)
118
+
119
+ <ipython-input-8-31fe6a302292> in <module>()
120
+
121
+ 14 # Since we use binary_crossentropy loss, we need binary labels
122
+
123
+ 15 #class_mode='binary'
124
+
125
+ ---> 16 subset='training'
126
+
127
+ 17 )
128
+
129
+ 18
130
+
131
+
132
+
133
+ 1 frames
134
+
135
+ /usr/local/lib/python3.6/dist-packages/keras_preprocessing/image/image_data_generator.py in flow_from_directory(self, directory, target_size, color_mode, classes, class_mode, batch_size, shuffle, seed, save_to_dir, save_prefix, save_format, follow_links, subset, interpolation)
136
+
137
+ 538 follow_links=follow_links,
138
+
139
+ 539 subset=subset,
140
+
141
+ --> 540 interpolation=interpolation
142
+
143
+ 541 )
144
+
145
+ 542
146
+
147
+
148
+
149
+ /usr/local/lib/python3.6/dist-packages/keras_preprocessing/image/directory_iterator.py in __init__(self, directory, image_data_generator, target_size, color_mode, classes, class_mode, batch_size, shuffle, seed, data_format, save_to_dir, save_prefix, save_format, follow_links, subset, interpolation, dtype)
150
+
151
+ 104 if not classes:
152
+
153
+ 105 classes = []
154
+
155
+ --> 106 for subdir in sorted(os.listdir(directory)):
156
+
157
+ 107 if os.path.isdir(os.path.join(directory, subdir)):
158
+
159
+ 108 classes.append(subdir)
160
+
161
+
162
+
163
+ FileNotFoundError: [Errno 2] No such file or directory: '/content/drive/my-drive/images/train'」
164
+
165
+
166
+
167
+ 一番上部の参考サイト様のコメントでもorchestraという方が全く同じ状況になられてました。
168
+
169
+
170
+
171
+ google driveのデータセットがある場所までのパスのやり方がそもそも間違っているのか保存したパスの指定が間違っているのか、別の場所が間違っているのかがわからず手詰まり状態です。
172
+
173
+
174
+
175
+ わかる方がおられましたらお力添えいただけると幸いです。