teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

質問の具体化

2021/03/20 10:19

投稿

rest
rest

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,71 +1,7 @@
1
1
  [VGG16を転移学習させて「まどか☆マギカ」のキャラを見分ける](http://qiita.com/God_KonaBanana/items/2cf829172087d2423f58)
2
2
  上のリンク先のサイトのプログラムを回してみたところ、
3
3
  以下の箇所(#プログラム1)でGPUを使って計算してくれなかったので、計算時間が結構かかってしまいました。
4
- このgeneratorって、計算でgpuを使ってくれないものなんですか?
5
- もし、わかる方がいらっしゃったら、回答をお願いします。
6
- ```ここに言語を入力
7
- #プログラム1
8
- train_datagen=ImageDataGenerator(
9
- rescale=1.0/255,
10
- shear_range=0.2,
11
- zoom_range=0.2,
12
- horizontal_flip=True)
13
4
 
14
- validation_datagen=ImageDataGenerator(rescale=1.0/255)
15
-
16
- train_generator=train_datagen.flow_from_directory(
17
- train_dir,
18
- target_size=(224,224),
19
- batch_size=batch_size,
20
- class_mode='categorical',
21
- shuffle=True
22
- )
23
-
24
- validation_generator=validation_datagen.flow_from_directory(
25
- validation_dir,
26
- target_size=(224,224),
27
- batch_size=batch_size,
28
- class_mode='categorical',
29
- shuffle=True
30
- )
31
-
32
- hist=model.fit_generator(train_generator,
33
- epochs=200,
34
- verbose=1,
35
- validation_data=validation_generator,
36
- callbacks=[CSVLogger(file_name+'.csv')])
37
-
38
- ```
39
-
40
-
41
- ちなみに、以下の通り、GPUが認識されていることは確認しました。
42
- ```ここに言語を入力
43
- import tensorflow
44
- #TensorFlowがGPUを認識しているか確認
45
- from tensorflow.python.client import device_lib
46
- device_lib.list_local_devices()
47
- ```
48
- ```ここに言語を入力
49
- [name: "/device:CPU:0"
50
- device_type: "CPU"
51
- memory_limit: 268435456
52
- locality {
53
- }
54
- incarnation: 5915941720208924232,
55
- name: "/device:GPU:0"
56
- device_type: "GPU"
57
- memory_limit: 4832296960
58
- locality {
59
- bus_id: 1
60
- links {
61
- }
62
- }
63
- incarnation: 2203439111459758618
64
- physical_device_desc: "device: 0, name: GeForce RTX 2060, pci bus id: 0000:06:00.0, compute capability: 7.5"]
65
- ```
66
- また、以下のサイトのプログラムを回してみたところ、42秒で計算が終了したので、GPUは使われていると思います。(使用率は3%程でした。)
67
- [【Windows】GPUでKerasを利用するメモ【Tensorflow-GPU】](https://qiita.com/osakasho/items/e3b0b14bd26ae1060413)
68
-
69
5
  実行環境は以下のようになります。
70
6
  ・実行環境
71
7
  GPU:RTX2060

3

質問の具体化

2021/03/20 10:18

投稿

rest
rest

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  [VGG16を転移学習させて「まどか☆マギカ」のキャラを見分ける](http://qiita.com/God_KonaBanana/items/2cf829172087d2423f58)
2
2
  上のリンク先のサイトのプログラムを回してみたところ、
3
3
  以下の箇所(#プログラム1)でGPUを使って計算してくれなかったので、計算時間が結構かかってしまいました。
4
- このgenerator系のインスタンス?(関数?)って、計算でgpuを使ってくれないものなんですか
4
+ このgeneratorって、計算でgpuを使ってくれないものなんですか?
5
- なぜ計算にGPUが使れないわかる方いらっしゃいますか?
5
+ もし、わかる方いらっしゃったら、回答をお願ます
6
6
  ```ここに言語を入力
7
7
  #プログラム1
8
8
  train_datagen=ImageDataGenerator(

2

2020/07/21 04:17

投稿

rest
rest

スコア18

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

1

質問内容の具体化

2020/07/15 23:16

投稿

rest
rest

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,44 @@
1
- 下記URLのサイトのプログラムを実行しているのですが、GPUが使えません。
2
1
  [VGG16を転移学習させて「まどか☆マギカ」のキャラを見分ける](http://qiita.com/God_KonaBanana/items/2cf829172087d2423f58)
2
+ 上のリンク先のサイトのプログラムを回してみたところ、
3
- kerasなのでGPUを使ってくれると思ったすがそうもいようです
3
+ 以下箇所(#プログラム1)でGPUを使って計算してくれなかったで、計算時間が結構かってしまました
4
+ このgenerator系のインスタンス?(関数?)って、計算でgpuを使ってくれないものなんですかね?
4
5
  なぜ計算にGPUが使われないかわかる方はいらっしゃいますか?
6
+ ```ここに言語を入力
7
+ #プログラム1
8
+ train_datagen=ImageDataGenerator(
9
+ rescale=1.0/255,
10
+ shear_range=0.2,
11
+ zoom_range=0.2,
12
+ horizontal_flip=True)
5
13
 
14
+ validation_datagen=ImageDataGenerator(rescale=1.0/255)
15
+
16
+ train_generator=train_datagen.flow_from_directory(
17
+ train_dir,
18
+ target_size=(224,224),
19
+ batch_size=batch_size,
20
+ class_mode='categorical',
21
+ shuffle=True
22
+ )
23
+
24
+ validation_generator=validation_datagen.flow_from_directory(
25
+ validation_dir,
26
+ target_size=(224,224),
27
+ batch_size=batch_size,
28
+ class_mode='categorical',
29
+ shuffle=True
30
+ )
31
+
32
+ hist=model.fit_generator(train_generator,
33
+ epochs=200,
34
+ verbose=1,
35
+ validation_data=validation_generator,
36
+ callbacks=[CSVLogger(file_name+'.csv')])
37
+
38
+ ```
39
+
40
+
6
- ちなみに、以下の通りGPUが認識されていることは確認しました。
41
+ ちなみに、以下の通りGPUが認識されていることは確認しました。
7
42
  ```ここに言語を入力
8
43
  import tensorflow
9
44
  #TensorFlowがGPUを認識しているか確認
@@ -29,4 +64,16 @@
29
64
  physical_device_desc: "device: 0, name: GeForce RTX 2060, pci bus id: 0000:06:00.0, compute capability: 7.5"]
30
65
  ```
31
66
  また、以下のサイトのプログラムを回してみたところ、42秒で計算が終了したので、GPUは使われていると思います。(使用率は3%程でした。)
32
- [【Windows】GPUでKerasを利用するメモ【Tensorflow-GPU】](https://qiita.com/osakasho/items/e3b0b14bd26ae1060413)
67
+ [【Windows】GPUでKerasを利用するメモ【Tensorflow-GPU】](https://qiita.com/osakasho/items/e3b0b14bd26ae1060413)
68
+
69
+ 実行環境は以下のようになります。
70
+ ・実行環境
71
+ GPU:RTX2060
72
+ CUDA Toolkit 10.0.130
73
+ cuDNN v7.6.5 (November 5th, 2019), for CUDA 10.0
74
+ tensorflow-gpu 2.0.0
75
+ keras 2.3.1
76
+ Python3.6.10(Python3.7だとできないらしい)
77
+ jupiter notebook 6.0.3
78
+ anaconda3
79
+ windows10 64bit