动手学深度学习
安装环境¶
这里使用 WSL 配置指南 在Windows 上安装了 Ubuntu 22.04 环境
- 安装 Python
- 安装 Miniconda
- 安装工具:
pip install jupyter d2l torch torchvision
- 下载 Jupiter 记事本文件
- 下载课程幻灯片并启动
wsl 不需要端口转发,但如果你使用远程服务器:ssh 笔记#ssh 端口转发
Bash
04 数据操作 + 数据预处理¶
一些基础概念
N维数组是机器学习和神经网络的主要数据结构
- 标量(0-d):一个数字,如 1.0
- 向量(1-d):一维数组,如
[1.0, 2.7, 3.4]
- 矩阵(2-d):二维数组,如
[[0, 1, 2],[3, 4, 5],[6, 7, 8]]
- 张量表示一个由数值组成的数组,这个数组可能有多个维度
使用 jupyter 打开网页端,课件位置 d2l-zh-pytorch-slides/chapter_preliminaries/ndarray
jupyter 笔记里的代码块可以直接运行,使用运行按钮或使用 ctrl+回车
运行
这个笔记讲述了 pytorch 的基本用法,如:
数据预处理:pandas.ipynb
讲解了如何使用 pandas
库操作 csv 数据。
其中
Python | |
---|---|
TypeError: can only concatenate str (not "int") to str
,请改为:
Python | |
---|---|
05 线性代数¶
- 如果基础薄弱,需要提前恶补 线性代数的本质 - 系列合集(3Blue1Brown) 否则会看不懂。