質問編集履歴

4

質問の具体化

2021/03/20 10:19

投稿

rest
rest

スコア18

test CHANGED
File without changes
test CHANGED
@@ -3,134 +3,6 @@
3
3
  上のリンク先のサイトのプログラムを回してみたところ、
4
4
 
5
5
  以下の箇所(#プログラム1)でGPUを使って計算してくれなかったので、計算時間が結構かかってしまいました。
6
-
7
- このgeneratorって、計算でgpuを使ってくれないものなんですか?
8
-
9
- もし、わかる方がいらっしゃったら、回答をお願いします。
10
-
11
- ```ここに言語を入力
12
-
13
- #プログラム1
14
-
15
- train_datagen=ImageDataGenerator(
16
-
17
- rescale=1.0/255,
18
-
19
- shear_range=0.2,
20
-
21
- zoom_range=0.2,
22
-
23
- horizontal_flip=True)
24
-
25
-
26
-
27
- validation_datagen=ImageDataGenerator(rescale=1.0/255)
28
-
29
-
30
-
31
- train_generator=train_datagen.flow_from_directory(
32
-
33
- train_dir,
34
-
35
- target_size=(224,224),
36
-
37
- batch_size=batch_size,
38
-
39
- class_mode='categorical',
40
-
41
- shuffle=True
42
-
43
- )
44
-
45
-
46
-
47
- validation_generator=validation_datagen.flow_from_directory(
48
-
49
- validation_dir,
50
-
51
- target_size=(224,224),
52
-
53
- batch_size=batch_size,
54
-
55
- class_mode='categorical',
56
-
57
- shuffle=True
58
-
59
- )
60
-
61
-
62
-
63
- hist=model.fit_generator(train_generator,
64
-
65
- epochs=200,
66
-
67
- verbose=1,
68
-
69
- validation_data=validation_generator,
70
-
71
- callbacks=[CSVLogger(file_name+'.csv')])
72
-
73
-
74
-
75
- ```
76
-
77
-
78
-
79
-
80
-
81
- ちなみに、以下の通り、GPUが認識されていることは確認しました。
82
-
83
- ```ここに言語を入力
84
-
85
- import tensorflow
86
-
87
- #TensorFlowがGPUを認識しているか確認
88
-
89
- from tensorflow.python.client import device_lib
90
-
91
- device_lib.list_local_devices()
92
-
93
- ```
94
-
95
- ```ここに言語を入力
96
-
97
- [name: "/device:CPU:0"
98
-
99
- device_type: "CPU"
100
-
101
- memory_limit: 268435456
102
-
103
- locality {
104
-
105
- }
106
-
107
- incarnation: 5915941720208924232,
108
-
109
- name: "/device:GPU:0"
110
-
111
- device_type: "GPU"
112
-
113
- memory_limit: 4832296960
114
-
115
- locality {
116
-
117
- bus_id: 1
118
-
119
- links {
120
-
121
- }
122
-
123
- }
124
-
125
- incarnation: 2203439111459758618
126
-
127
- physical_device_desc: "device: 0, name: GeForce RTX 2060, pci bus id: 0000:06:00.0, compute capability: 7.5"]
128
-
129
- ```
130
-
131
- また、以下のサイトのプログラムを回してみたところ、42秒で計算が終了したので、GPUは使われていると思います。(使用率は3%程でした。)
132
-
133
- [【Windows】GPUでKerasを利用するメモ【Tensorflow-GPU】](https://qiita.com/osakasho/items/e3b0b14bd26ae1060413)
134
6
 
135
7
 
136
8
 

3

質問の具体化

2021/03/20 10:18

投稿

rest
rest

スコア18

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  以下の箇所(#プログラム1)でGPUを使って計算してくれなかったので、計算時間が結構かかってしまいました。
6
6
 
7
- このgenerator系のインスタンス?(関数?)って、計算でgpuを使ってくれないものなんですか
7
+ このgeneratorって、計算でgpuを使ってくれないものなんですか?
8
8
 
9
- なぜ計算にGPUが使れないわかる方いらっしゃいますか?
9
+ もし、わかる方いらっしゃったら、回答をお願ます
10
10
 
11
11
  ```ここに言語を入力
12
12
 

2

2020/07/21 04:17

投稿

rest
rest

スコア18

test CHANGED
@@ -1 +1 @@
1
- 特定プログに対してGPUが使ない
1
+ Keras一部のイブラリに対してGPUが計算に使われない
test CHANGED
File without changes

1

質問内容の具体化

2020/07/15 23:16

投稿

rest
rest

スコア18

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,84 @@
1
- 下記URLのサイトのプログラムを実行しているのですが、GPUが使えません。
2
-
3
1
  [VGG16を転移学習させて「まどか☆マギカ」のキャラを見分ける](http://qiita.com/God_KonaBanana/items/2cf829172087d2423f58)
4
2
 
3
+ 上のリンク先のサイトのプログラムを回してみたところ、
4
+
5
- kerasなのでGPUを使ってくれると思った、そうもいようです
5
+ 以下箇所(#プログラム1)でGPUを使って計算してくれなかった、計算時間結構かってしまました
6
+
7
+ このgenerator系のインスタンス?(関数?)って、計算でgpuを使ってくれないものなんですかね?
6
8
 
7
9
  なぜ計算にGPUが使われないかわかる方はいらっしゃいますか?
8
10
 
11
+ ```ここに言語を入力
12
+
13
+ #プログラム1
14
+
15
+ train_datagen=ImageDataGenerator(
16
+
17
+ rescale=1.0/255,
18
+
19
+ shear_range=0.2,
20
+
21
+ zoom_range=0.2,
22
+
23
+ horizontal_flip=True)
9
24
 
10
25
 
26
+
27
+ validation_datagen=ImageDataGenerator(rescale=1.0/255)
28
+
29
+
30
+
31
+ train_generator=train_datagen.flow_from_directory(
32
+
33
+ train_dir,
34
+
35
+ target_size=(224,224),
36
+
37
+ batch_size=batch_size,
38
+
39
+ class_mode='categorical',
40
+
41
+ shuffle=True
42
+
43
+ )
44
+
45
+
46
+
47
+ validation_generator=validation_datagen.flow_from_directory(
48
+
49
+ validation_dir,
50
+
51
+ target_size=(224,224),
52
+
53
+ batch_size=batch_size,
54
+
55
+ class_mode='categorical',
56
+
57
+ shuffle=True
58
+
59
+ )
60
+
61
+
62
+
63
+ hist=model.fit_generator(train_generator,
64
+
65
+ epochs=200,
66
+
67
+ verbose=1,
68
+
69
+ validation_data=validation_generator,
70
+
71
+ callbacks=[CSVLogger(file_name+'.csv')])
72
+
73
+
74
+
75
+ ```
76
+
77
+
78
+
79
+
80
+
11
- ちなみに、以下の通りGPUが認識されていることは確認しました。
81
+ ちなみに、以下の通りGPUが認識されていることは確認しました。
12
82
 
13
83
  ```ここに言語を入力
14
84
 
@@ -61,3 +131,27 @@
61
131
  また、以下のサイトのプログラムを回してみたところ、42秒で計算が終了したので、GPUは使われていると思います。(使用率は3%程でした。)
62
132
 
63
133
  [【Windows】GPUでKerasを利用するメモ【Tensorflow-GPU】](https://qiita.com/osakasho/items/e3b0b14bd26ae1060413)
134
+
135
+
136
+
137
+ 実行環境は以下のようになります。
138
+
139
+ ・実行環境
140
+
141
+ GPU:RTX2060
142
+
143
+ CUDA Toolkit 10.0.130
144
+
145
+ cuDNN v7.6.5 (November 5th, 2019), for CUDA 10.0
146
+
147
+ tensorflow-gpu 2.0.0
148
+
149
+ keras 2.3.1
150
+
151
+ Python3.6.10(Python3.7だとできないらしい)
152
+
153
+ jupiter notebook 6.0.3
154
+
155
+ anaconda3
156
+
157
+ windows10 64bit