学习的参与度

  1. 最简单的,比如看一本书,效果是最差的
  2. 稍微好一点的,听别人讲,印象会深刻一些
  3. 再往上,是即看又听,眼睛和耳朵一起参与,大脑会更加印象深刻
  4. 下一个层次,是自己动手来做一遍
  5. 再往上,你可以讲一遍,不仅会用,还已经理解,能够给别人讲

本地安装

课程代码

conda env remove -n d2l-zh
conda create -n d2l-zh python=3.9 pip
conda activate d2l-zh
  • 安装需要的包
pip install jupyter d2l
  • 下载代码并执行
wget https://zh-v2.d2l.ai/d2l-zh.zip
unzip d2l-zh.zip
jupyter notebook

PyTorch

  • 检查 CUDA(N 卡)
$ nvidia-smi
Sun Sep  7 12:41:16 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 576.88                 Driver Version: 576.88         CUDA Version: 12.9     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                  Driver-Model | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 5070      WDDM  |   00000000:01:00.0  On |                  N/A |
|  0%   41C    P0             31W /  250W |    1316MiB /  12227MiB |      7%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
 
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            8616    C+G   ...yb3d8bbwe\WindowsTerminal.exe      N/A      |
|    0   N/A  N/A            8860    C+G   C:\Windows\explorer.exe               N/A      |
|    0   N/A  N/A            9004    C+G   ...indows\System32\ShellHost.exe      N/A      |
|    0   N/A  N/A            9952    C+G   ..._cw5n1h2txyewy\SearchHost.exe      N/A      |
|    0   N/A  N/A            9976    C+G   ...y\StartMenuExperienceHost.exe      N/A      |
|    0   N/A  N/A           11288    C+G   ...0.3405.125\msedgewebview2.exe      N/A      |
|    0   N/A  N/A           12548    C+G   ...8bbwe\PhoneExperienceHost.exe      N/A      |
|    0   N/A  N/A           12968    C+G   ...m Files\Obsidian\Obsidian.exe      N/A      |
|    0   N/A  N/A           14112    C+G   ...5n1h2txyewy\TextInputHost.exe      N/A      |
|    0   N/A  N/A           14340    C+G   ...Chrome\Application\chrome.exe      N/A      |
|    0   N/A  N/A           16124    C+G   ...0.3405.125\msedgewebview2.exe      N/A      |
|    0   N/A  N/A           16152    C+G   ...ef.win7x64\steamwebhelper.exe      N/A      |
|    0   N/A  N/A           16788    C+G   ...lpaper_engine\wallpaper32.exe      N/A      |
|    0   N/A  N/A           17348    C+G   ...__kzh8wxbdkxb8p\DCv2\DCv2.exe      N/A      |
|    0   N/A  N/A           17748    C+G   ...s\Win64\EpicGamesLauncher.exe      N/A      |
|    0   N/A  N/A           18700    C+G   ...aries\Win64\EpicWebHelper.exe      N/A      |
+-----------------------------------------------------------------------------------------+

  • 测试
(d2l-zh) $ python
Python 3.9.23 (main, Jun  5 2025, 13:25:08) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.cuda.is_available()
True