书生模型实战系列文章目录
第一章 入门岛L0(Linux)
第二章 入门岛L0(python)
文章目录
作业
提交作业
一、pip和conda换源?
pip换源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
conda换源
各系统都可以通过修改用户目录下的 .condarc 文件来修改镜像源。Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。在用户目录找到.condarc 文件后,使用文本编辑器打开,将下面的内容复制进去并保存。
channels: - defaults show_channel_urls: true default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
接着在命令行中运行 conda clean -i 清除索引缓存,保证用的是镜像站提供的索引。
二、广播机制
允许我们对形状不完全相同的数组进行算术运算
1.广播的基本规则
规则一:维度对齐
按维度来对齐,小维度的数组在其前面补1,直到两个数组的维度数相同。
规则二:兼容维度
如果两个数组在某个维度上的大小相同,或者其中一个数组在该维度上的大小为1,则这两个数组在该维度上是兼容的。
规则三:输出形状
广播后的输出数组的形状是输入数组形状在各个维度上的最大值。
案例
# 手动模拟广播机制
a = np.array([1, 2, 3]) # 形状为 (3,)
b = np.array([