質問編集履歴

8

condaでtensorflow2.3を利用する方法

2021/07/26 17:33

投稿

37458
37458

スコア70

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,15 @@
1
+ ###追記(2021/07/27)
2
+
3
+ ```
4
+
5
+ conda install tensorflow-gpu=2.3 tensorflow=2.3=mkl_py38h1fcfbd6_0
6
+
7
+ ```でビルドを指定すれば、condaでも正しくビルドされたtf2.3.0を利用できます。
8
+
9
+ python3.8以上でしか利用できないビルドのようなので、python3.7ではインストールに失敗します。
10
+
11
+ 参考:[https://nixeneko.hatenablog.com/entry/2021/06/16/000000](https://nixeneko.hatenablog.com/entry/2021/06/16/000000)
12
+
1
13
  ### 発生している問題・エラーメッセージ
2
14
 
3
15
  anacondaでtensorflow-gpuのバージョンを2.1から2.3へアップグレードしたのですが、GPUが認識されません。何が間違っているのか全く分からないため、質問させていただきます。ご助力頂ければ幸いです。

7

リンクの追加

2021/07/26 17:33

投稿

37458
37458

スコア70

test CHANGED
File without changes
test CHANGED
@@ -114,7 +114,9 @@
114
114
 
115
115
  ###参考にしたページ
116
116
 
117
- [ソースからのビルド|TensorFlow(windowsは無し)](https://www.tensorflow.org/install/source#common_installation_problems)
117
+ [ソースからのビルド|TensorFlow(mac,linux)](https://www.tensorflow.org/install/source#common_installation_problems)
118
+
119
+ [ソースからのビルド|TensorFlow(windows)](https://www.tensorflow.org/install/source_windows)
118
120
 
119
121
  [cuda-toolkit-release-notes](https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html)
120
122
 

6

追記2 pipによるインストール

2021/03/12 10:55

投稿

37458
37458

スコア70

test CHANGED
File without changes
test CHANGED
@@ -135,3 +135,223 @@
135
135
  To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
136
136
 
137
137
  ```
138
+
139
+
140
+
141
+ ###追記2
142
+
143
+ pipによるインストール(pip install tensorflow-gpu==2.3.0)を試した結果、GPUが認識されました。
144
+
145
+ ```
146
+
147
+ Successfully installed
148
+
149
+ absl-py-0.11.0
150
+
151
+ astunparse-1.6.3
152
+
153
+ cachetools-4.2.1
154
+
155
+ gast-0.3.3
156
+
157
+ google-auth-1.27.0
158
+
159
+ google-auth-oauthlib-0.4.2
160
+
161
+ google-pasta-0.2.0
162
+
163
+ grpcio-1.36.0
164
+
165
+ h5py-2.10.0
166
+
167
+ keras-preprocessing-1.1.2
168
+
169
+ markdown-3.3.4
170
+
171
+ numpy-1.18.5
172
+
173
+ oauthlib-3.1.0
174
+
175
+ opt-einsum-3.3.0
176
+
177
+ protobuf-3.15.3
178
+
179
+ pyasn1-0.4.8
180
+
181
+ pyasn1-modules-0.2.8
182
+
183
+ requests-oauthlib-1.3.0
184
+
185
+ rsa-4.7.2 scipy-1.4.1
186
+
187
+ tensorboard-2.4.1
188
+
189
+ tensorboard-plugin-wit-1.8.0
190
+
191
+ tensorflow-gpu-2.3.0
192
+
193
+ tensorflow-gpu-estimator-2.3.0
194
+
195
+ termcolor-1.1.0
196
+
197
+ werkzeug-1.0.1
198
+
199
+ wrapt-1.12.1
200
+
201
+ ```
202
+
203
+
204
+
205
+ condaによるインストールの場合は以下のパッケージです。
206
+
207
+ ```
208
+
209
+ _tflow_select pkgs/main/win-64::_tflow_select-2.3.0-gpu
210
+
211
+ absl-py pkgs/main/noarch::absl-py-0.11.0-pyhd3eb1b0_1
212
+
213
+ aiohttp pkgs/main/win-64::aiohttp-3.7.4-py37h2bbff1b_1
214
+
215
+ astunparse pkgs/main/noarch::astunparse-1.6.3-py_0
216
+
217
+ async-timeout pkgs/main/win-64::async-timeout-3.0.1-py37haa95532_0
218
+
219
+ attrs pkgs/main/noarch::attrs-20.3.0-pyhd3eb1b0_0
220
+
221
+ blas pkgs/main/win-64::blas-1.0-mkl
222
+
223
+ blinker pkgs/main/win-64::blinker-1.4-py37haa95532_0
224
+
225
+ brotlipy pkgs/main/win-64::brotlipy-0.7.0-py37h2bbff1b_1003
226
+
227
+ cachetools pkgs/main/noarch::cachetools-4.2.1-pyhd3eb1b0_0
228
+
229
+ cffi pkgs/main/win-64::cffi-1.14.5-py37hcd4344a_0
230
+
231
+ chardet pkgs/main/win-64::chardet-3.0.4-py37haa95532_1003
232
+
233
+ click pkgs/main/noarch::click-7.1.2-pyhd3eb1b0_0
234
+
235
+ coverage pkgs/main/win-64::coverage-5.4-py37h2bbff1b_2
236
+
237
+ cryptography pkgs/main/win-64::cryptography-3.3.1-py37hcd4344a_1
238
+
239
+ cython pkgs/main/win-64::cython-0.29.22-py37hd77b12b_0
240
+
241
+ gast pkgs/main/noarch::gast-0.3.3-py_0
242
+
243
+ google-auth pkgs/main/noarch::google-auth-1.27.0-pyhd3eb1b0_0
244
+
245
+ google-auth-oauth~ pkgs/main/noarch::google-auth-oauthlib-0.4.2-pyhd3eb1b0_2
246
+
247
+ google-pasta pkgs/main/noarch::google-pasta-0.2.0-py_0
248
+
249
+ grpcio pkgs/main/win-64::grpcio-1.35.0-py37hc60d5dd_1
250
+
251
+ h5py pkgs/main/win-64::h5py-2.10.0-py37h5e291fa_0
252
+
253
+ hdf5 pkgs/main/win-64::hdf5-1.10.4-h7ebc959_0
254
+
255
+ icc_rt pkgs/main/win-64::icc_rt-2019.0.0-h0cc432a_1
256
+
257
+ idna pkgs/main/noarch::idna-2.10-pyhd3eb1b0_0
258
+
259
+ importlib-metadata pkgs/main/noarch::importlib-metadata-2.0.0-py_1
260
+
261
+ intel-openmp pkgs/main/win-64::intel-openmp-2020.2-254
262
+
263
+ keras-applications pkgs/main/noarch::keras-applications-1.0.8-py_1
264
+
265
+ keras-preprocessi~ pkgs/main/noarch::keras-preprocessing-1.1.2-pyhd3eb1b0_0
266
+
267
+ libprotobuf pkgs/main/win-64::libprotobuf-3.14.0-h23ce68f_0
268
+
269
+ markdown pkgs/main/win-64::markdown-3.3.4-py37haa95532_0
270
+
271
+ mkl pkgs/main/win-64::mkl-2020.2-256
272
+
273
+ mkl-service pkgs/main/win-64::mkl-service-2.3.0-py37h196d8e1_0
274
+
275
+ mkl_fft pkgs/main/win-64::mkl_fft-1.3.0-py37h46781fe_0
276
+
277
+ mkl_random pkgs/main/win-64::mkl_random-1.1.1-py37h47e9c7a_0
278
+
279
+ multidict pkgs/main/win-64::multidict-5.1.0-py37h2bbff1b_2
280
+
281
+ numpy pkgs/main/win-64::numpy-1.19.2-py37hadc3359_0
282
+
283
+ numpy-base pkgs/main/win-64::numpy-base-1.19.2-py37ha3acd2a_0
284
+
285
+ oauthlib pkgs/main/noarch::oauthlib-3.1.0-py_0
286
+
287
+ opt_einsum pkgs/main/noarch::opt_einsum-3.1.0-py_0
288
+
289
+ protobuf pkgs/main/win-64::protobuf-3.14.0-py37hd77b12b_1
290
+
291
+ pyasn1 pkgs/main/noarch::pyasn1-0.4.8-py_0
292
+
293
+ pyasn1-modules pkgs/main/noarch::pyasn1-modules-0.2.8-py_0
294
+
295
+ pycparser pkgs/main/noarch::pycparser-2.20-py_2
296
+
297
+ pyjwt pkgs/main/win-64::pyjwt-1.7.1-py37_0
298
+
299
+ pyopenssl pkgs/main/noarch::pyopenssl-20.0.1-pyhd3eb1b0_1
300
+
301
+ pyreadline pkgs/main/win-64::pyreadline-2.1-py37_1
302
+
303
+ pysocks pkgs/main/win-64::pysocks-1.7.1-py37_1
304
+
305
+ requests pkgs/main/noarch::requests-2.25.1-pyhd3eb1b0_0
306
+
307
+ requests-oauthlib pkgs/main/noarch::requests-oauthlib-1.3.0-py_0
308
+
309
+ rsa pkgs/main/noarch::rsa-4.7.2-pyhd3eb1b0_1
310
+
311
+ scipy pkgs/main/win-64::scipy-1.6.1-py37h14eb087_0
312
+
313
+ six pkgs/main/win-64::six-1.15.0-py37haa95532_0
314
+
315
+ tensorboard pkgs/main/noarch::tensorboard-2.3.0-pyh4dce500_0
316
+
317
+ tensorboard-plugi~ pkgs/main/noarch::tensorboard-plugin-wit-1.6.0-py_0
318
+
319
+ tensorflow pkgs/main/win-64::tensorflow-2.3.0-mkl_py37h10aaca4_0
320
+
321
+ tensorflow-base pkgs/main/win-64::tensorflow-base-2.3.0-eigen_py37h17acbac_0
322
+
323
+ tensorflow-estima~ pkgs/main/noarch::tensorflow-estimator-2.3.0-pyheb71bc4_0
324
+
325
+ tensorflow-gpu pkgs/main/win-64::tensorflow-gpu-2.3.0-he13fc11_0
326
+
327
+ termcolor pkgs/main/win-64::termcolor-1.1.0-py37haa95532_1
328
+
329
+ typing-extensions pkgs/main/noarch::typing-extensions-3.7.4.3-hd3eb1b0_0
330
+
331
+ typing_extensions pkgs/main/noarch::typing_extensions-3.7.4.3-pyh06a4308_0
332
+
333
+ urllib3 pkgs/main/noarch::urllib3-1.26.3-pyhd3eb1b0_0
334
+
335
+ werkzeug pkgs/main/noarch::werkzeug-1.0.1-pyhd3eb1b0_0
336
+
337
+ win_inet_pton pkgs/main/win-64::win_inet_pton-1.1.0-py37haa95532_0
338
+
339
+ wrapt pkgs/main/win-64::wrapt-1.12.1-py37he774522_1
340
+
341
+ yarl pkgs/main/win-64::yarl-1.6.3-py37h2bbff1b_0
342
+
343
+ zipp pkgs/main/noarch::zipp-3.4.0-pyhd3eb1b0_0
344
+
345
+ ```
346
+
347
+ condaではcudnnとcudatoolkitがインストールされていないようなので、別途インストールしています。(そのままでは動かないため別途インストールしましたが、pipインストール時もインストールされていないようなので、無駄なことをしているかもしれません。)
348
+
349
+
350
+
351
+ 仮想環境下であるため割り切ってpipを使用してもよいのですが、似たような質問がないことから他の方はcondaでもtf2.3が動いているみたいです。
352
+
353
+ なぜ認識しないのか、後学のためにもご教授いただければと思います。
354
+
355
+
356
+
357
+ もし解決せず、pipを使用することになったとき、pipとcondaが競合した場合、仮想環境を削除して作り直すという認識でよいのでしょうか?

5

試行錯誤しました。

2021/02/27 23:48

投稿

37458
37458

スコア70

test CHANGED
File without changes
test CHANGED
@@ -96,11 +96,31 @@
96
96
 
97
97
  NVIDIドライバ456.71から461.72へ変更しましたが、変化はありませんでした。
98
98
 
99
+
100
+
101
+ anaconda navigatorからインストールする場合とコンソールからインストールする場合に差があるか確かめるため、conda install tensorflow-gpuで再インストールしましたが、変化はありませんでした。
102
+
103
+
104
+
105
+ cudnnは下記のバージョンを試しましたが、変化はありませんでした。
106
+
107
+ 7.6.5
108
+
109
+ 7.6.4
110
+
111
+ 7.6.0
112
+
113
+
114
+
99
115
  ###参考にしたページ
100
116
 
101
117
  [ソースからのビルド|TensorFlow(windowsは無し)](https://www.tensorflow.org/install/source#common_installation_problems)
102
118
 
103
119
  [cuda-toolkit-release-notes](https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html)
120
+
121
+
122
+
123
+
104
124
 
105
125
 
106
126
 

4

コンソールによる実行結果

2021/02/27 23:05

投稿

37458
37458

スコア70

test CHANGED
File without changes
test CHANGED
@@ -101,3 +101,17 @@
101
101
  [ソースからのビルド|TensorFlow(windowsは無し)](https://www.tensorflow.org/install/source#common_installation_problems)
102
102
 
103
103
  [cuda-toolkit-release-notes](https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html)
104
+
105
+
106
+
107
+ ### 追記
108
+
109
+ 恥ずかしながら、コンソールではなく、JupyterLabで上記コードを実行しておりました。コンソールから実行した結果、以下のメッセージが得られました。今回の問題に関係しているか私では判断できなかったため、以下に記しておきます。
110
+
111
+ ```python
112
+
113
+ I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN)to use the following CPU instructions in performance-critical operations: AVX AVX2
114
+
115
+ To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
116
+
117
+ ```

3

GPUの追加

2021/02/27 22:47

投稿

37458
37458

スコア70

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,8 @@
15
15
  conda version 4.9.2
16
16
 
17
17
  python3.7.9
18
+
19
+ GPU GTX 1070
18
20
 
19
21
  NVIDIドライバ 456.71
20
22
 

2

NVIDIAドライバの更新

2021/02/27 21:48

投稿

37458
37458

スコア70

test CHANGED
File without changes
test CHANGED
@@ -90,6 +90,10 @@
90
90
 
91
91
  10.0.130
92
92
 
93
+
94
+
95
+ NVIDIドライバ456.71から461.72へ変更しましたが、変化はありませんでした。
96
+
93
97
  ###参考にしたページ
94
98
 
95
99
  [ソースからのビルド|TensorFlow(windowsは無し)](https://www.tensorflow.org/install/source#common_installation_problems)

1

Pythonのバージョンが3.7となっていましたが3.7.9でしたので、編集しました。

2021/02/27 10:56

投稿

37458
37458

スコア70

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  conda version 4.9.2
16
16
 
17
- python3.7
17
+ python3.7.9
18
18
 
19
19
  NVIDIドライバ 456.71
20
20