日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

使用d2l包和相關環境配置的一些血淚心得

作者:欣欣草木生 更新時間: 2022-07-18 編程語言

目錄

  • 一 引言
    • 寫給:
    • 以下:
  • 二 關于anaconda的配置
    • 1 anaconda的安裝過程
    • 2 d2l包和pytorch包的下載
      • 1 創建新環境
      • 2 添加鏡像源
        • 1 . 給conda添加鏡像源
        • 2 . 給pip添加鏡像源
        • 3 . 如果你在科學上網
      • 3 d2l包和pytorch包的下載
  • 3 kaggle

一 引言

寫給:

初學深度學習的同學
缺少環境錯誤排查經驗的同學
以李沐老師B站機器學習課程,dive into deep learning網站為教材學習的同學

以下:

皆為本人所踩的雷 , 也在排查錯誤中花費了許多時間 , 獲得了一些經驗
本人使用的cpu版的pytorch
現已經整理碰到的許多的坑 , 也添加了一些自己的分析 , 希望可以幫助到大家

二 關于anaconda的配置

1 anaconda的安裝過程

注意點
1 安裝的時候最好不要直接安裝到c盤(如果c盤空間不富裕的話)
因為它會越來越大 , 直至我重裝系統的時候已經有50g大小了
2 安裝的時候有個添加到環境變量(add to path)最好勾選上 , 不然可能后邊還是要添加到環境變量 , 稍微有些麻煩

2 d2l包和pytorch包的下載

1 創建新環境

最好不要把所有需要的包都直接在base環境里
可以創建一個新環境
創建命令:
conda create -n newd2l python=3.7

newd2l : 這個環境的名稱叫做newd2l , 讀者可自行更改
py=3.7 : 創建的python版本是3.7
d2l : 這里是l是小寫英文字母l , 不是1

提示 : python最好是3.7版本 , 本人起初安裝了3.6的版本 , 有一些代碼無法運行(因為有更新) , debug好久
? 例1 本人在3.6中收到 grad can be implicitly created only for scalar outputs的報錯 , 但是3.7就可以運行
? 例2 pip install d2l 搜索到的d2l是0.17.0的版本 , 而不是所需的0.17.5的版本 , 有一些不兼容的地方

2 添加鏡像源

為什么要添加鏡像源?
anaconda的服務器在境外 , 國內下載速度十分緩慢甚至下載斷鏈失敗的情況
使用鏡像源可以下載的更快更穩一些

1 . 給conda添加鏡像源

按照路徑 , 找到 此電腦 - C盤 - 用戶 - 你的賬戶名 - .condarc 文件
如果沒找到 , 自己新建一個.condarc文件 , 文件名字是空的 , 就一個.condarc后綴
在這里插入圖片描述

用記事本方式打開即可
復制并粘貼以下代碼以設置鏡像源

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://pypi.douban.com/simple/
  - defaults
show_channel_urls: true

這里添加了3個鏡像源 , 自己可以再找別的鏡像源按照以上的格式粘貼上去即可

如果你不能修改后綴名
嘗試如下操作
在這里插入圖片描述

以上設置對用conda install 命令來下載包時有效

2 . 給pip添加鏡像源

在 此電腦 - C盤 - 用戶 - 你的賬戶名 文件夾里創建一個pip文件夾
在pip 文件夾里創建 pip.ini 文件
在這里插入圖片描述

記事本方式打開
賦值粘貼以下代碼

[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
extra-index-url = https://pypi.mirrors.ustc.edu.cn/simple/
		https://mirrors.aliyun.com/pypi/simple/
		https://pypi.tuna.tsinghua.edu.cn/simple/
		http://pypi.mirrors.ustc.edu.cn/simple/
		https://pypi.org/simple/
trusted-host = pypi.mirrors.ustc.edu.cn
		pypi.mirrors.ustc.edu.cn
		mirrors.aliyun.com
		pypi.tuna.tsinghua.edu.cn
		pypi.mirrors.ustc.edu.cn
		pypi.org

index-url 是設置鏡像源 上邊設置了多個鏡像源
trusted-host 設置信任這些網站

以上設置對用 pip install 命令來下載包時有效

3 . 如果你在科學上網

可以選擇暫時關閉科學上網 , 如果執意堅持
還需要設置代理服務器

1 在 .condarc 文件中再添加

proxy_servers:
  http: http://127.0.0.1:7893
  https: http://127.0.0.1:7893
ssl_verify: false

此處的7893修改成你的端口名

2 在 pip.info 文件中再添加

proxy    = http://127.0.0.1:7893

如下圖所示

在這里插入圖片描述

3 d2l包和pytorch包的下載

1 打開anaconda prompt
在這里插入圖片描述

2 切換到目錄二.2.1中你創建的新環境
在這里插入圖片描述
3 輸入 pip install d2l
在這里插入圖片描述
然后等待 , 如果碰到選擇yes or no , 輸入y , 敲擊回車
等待它下載安裝完成
在這里插入圖片描述
現在d2l 0.17.5 就已經安裝好了

4 pytorch的安裝
如果你是安裝cpu版的torch , 輸入
conda install pytorch torchvision torchaudio cpuonly -c pytorch
即可
在這里插入圖片描述
如果你是安裝gpu版的torch , 移步鏈接
https://zh-v2.d2l.ai/chapter_installation/index.html
有問題請查看評論區和自行搜索
(推薦: gpu更合適
本人由于囊中羞澀 , 無力置換老電腦 , 沒有NVIDIA的顯卡 , 無奈使用cpu版)

3 kaggle

提供免費算力的寶藏網站
在本人電腦代碼由于版本原因出現bug卻又找不出原因時 ,
暫時使用了這個網站進行跑代碼訓練

如何在kaggle中如何導入所需的包?例如d2l?
只要輸入
!pip install d2l
點擊運行 , 就可以進行d2l這個包的下載了
在這里插入圖片描述

如果你是屬于配置較低的電腦 , 也可以把代碼放在這里運行
在這里插入圖片描述

原文鏈接:https://blog.csdn.net/m0_61809818/article/details/125822054

相關推薦

欄目分類
最近更新