这是一个为了像我一样水文水资源等CE专业(非CS专业)同学了解深度学习基本概念而积累的仓库。
目前伴随日常学习实践正在更新中,内容结构会不断进行优化调整。
目前主要内容如下:
- 基本常识:人工智能、机器学习、深度学习等基本概念
- 常见基本神经网络:ANN、RNN、CNN等常见结构
- 常用深度学习工具:PyTorch
- 更多基本概念:权重初始化、自动微分等概念
- 更多常用神经网络:更复杂的RNN、CNN等结构
- 其他深度学习范式:强化学习、迁移学习等
- 模型解释方法:解释深度学习模型的方法
- 模型不确定性:概率预报等
- 更多工具使用:模型解释工具、超参数优化工具等
工具和示例代码主要以PyTorch(CPU版本)为主。
需安装基本运行环境,执行下列语句即可(前提是已安装conda,miniconda或者anaconda均可):
# 因为包比较多,所以安装时间不短,约10mins,为了保证环境安装正确,请耐心等待
conda env create -f environment.yml