完璧解決touch.cuda.is_availableはFalseの玄学方法に戻ります。


いつものTensorFlowでいくつかの仕事を完成します。多くの論文の中のモデルがpytouchで実現されていますので、コードが読めないというのは無理です。ちょうどこの休みの間に、疫病の原因で出波できなくなりました。家でpytouchを勉強してみます。
ゲームはノートパソコンでGeForce 1050のグラフィックカードを持っています。GPUが使えます。白ではないと思います。まずGPUのバージョンをインストールしてください。でも、ネット上のあらゆる方法で、toch.cuda.is_availableはいつもFalseに戻ります。軽い強迫症の私は、解決しないとよく眠れません。
まず、私がやっている仕事の順番を教えてください。参考になるかもしれません。システム:WIN 10)
1.CUDAの設置
ここには他にも多くて上質なスレッドがありますので、ここでは詳しく述べません。自分のマシンはCUDA 1.2をサポートしていますが、CUDA 10をインストールしています。正しくcmdに取り付けてnvcc-Vを叩くと表示できます。

NVIDIA-smiコマンドのスクリーンショットは以下の通りです。問題ないと思います。駆動バージョンも高いです。

2.対応バージョンのpytouchをインストールする
まず思いついたのはきっと公式サイトのインストールです。conda+再開の清華源=神速。ここは私自身の大きな穴です。

3.cudnnなどの取り付け
同じように、多くの書き込みがあります。失敗ばかりしていて、途方に暮れて、取り付けてみたいと思っていますが、卵はありませんでした。
玄学的解決
ネット上の攻略によると、このような問題が発生したのは駆動装置の不具合が主な原因です。しかし、私の状況は合わないです。
大量の招待状を検索しましたが、結果が出ませんでした。偶然発見しました。公式サイトのcondaコマンドを使ってダウンロードしたのは、なんとすべてCPUバージョンです。

どんなバージョンでもcondaを使ってダウンロードしてみました。全部cpuバージョンです。清華源の問題かも?
condaが使えない以上、pipを使います。公式サイトのpipコマンドは、私の問題ではないかと思いますが、ソースを使っても速度が非常に遅く、中断されます。700 M+はどうしても降りられません。ローカルのダウンロード方法を使用できませんでした。
ここで自分のバージョンに合うpytoch-cudaバージョンを探しています。
https://download.pytorch.org/whl/torch_stable.
(速度は同じです。でも折れません。。。。どうにか降りられます
ダウンロード後pip install xxx(ダウンロードしたファイル名)をインストールすればいいです。

続いて奇跡を見ました。しかし、奇跡はどうやって起こったのか、なぜcondaはcpu版しか下りられないのか、ずっと分かりませんでした。
補足:pytouchのインストールの中で1つの比較的に隠れている穴を記録して、touch.cudia.is_availableがfalseに戻る理由の一つ。
タイトルのように、GPU版をインストールしたいですが、最初はネットでチュートリアルを探しました。グラフィックカードのドライバ、CUDA、cuDNNは次々にインストールを更新しました。全部10.1バージョンを選択しました。インストールが終わったら、アナコンダで下記のコードを入力してください。

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
そして、基本的に大きいカバンは全部ダウンロードできません。pytouch、cudatoolkitなどが含まれています。そして、ネットから教程を探して、華源を点検して、いくつか追加したらダウンロードが早くなります。ダウンロードしても大丈夫です。もう成功したと思いますが、touch.cudia.is_。availableが戻るのはFalseです。
最初はインストールを開始したバージョンが合っていないと思いましたが、また10.2バージョンのCUDAを試しました。結果は同じです。最後にconda listを入力して、問題点を発見しました。

第三列のバージョン番号の前のcpuが見られます。その後、清華源のウェブサイトで見ました。多分、清華源はcudaバージョンのpytouchに対応していないので、cpu版を入れます。
現在の解決方法は2つあります。清華源のウェブサイトで対応するバージョンを探しに行きます。https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/、入力コマンドラインをインストールする時に、cudaバージョンを変更します。科学的にインターネットを利用して、直接公式サイトからインストールすることもできます。