AI学习笔记
🍭理论篇
1⃣️ 数学
2⃣️ 语言
🍬C++🐾
🍃 编译相关
🐾 cpp编译过程
🐾 CMake Tutorial | CMakeLists.txt格式 | CMake官方教程-英文 | CMake手册-别人的blog |CMake Demo Github | Cmake Demo github2
🍃 代码学习
🍃 函数
🍃 C++工具
🍃 算法&数据结构
🐾 链表:
🐾 堆
- 🐾 最小K个数
🐾 操作
增:
删:
改:
查:
🍬Python🐾
🍃 深度之眼👀
🍃 Numpy
🍃 Matplotlib
Matplotlib 唐宇迪
🍃 Python函数
🍃 Python封装工具
🍃 Python GUI
- 🐾 QT5
🍃 Python 报错
🍭环境篇
1⃣️ GPUs
🍬 GPU知识
🐾 gpustat
🐾 GPU-Driver-Cuda- pytorch-tensorflow 对应关系
🍬 GPUs训练环境安装
🐾 Driver安装 Ubuntu16.04 ——-> CUDA、cuDNN安装 Ubuntu16.04 | Windows10–> Docker–>NVDocker
🐾 Horovod安装–见pytorch分布式小节
🍬 推理环境安装
2⃣️ Pytorch
🍬Pytorch分布式🐾
🍃 Horovod搭建过程
🐾 整体日志
🐾 IPMI配置
🐾 Ubuntu16.04 安装NVIDIA驱动 【一、安装440版本,可根据需求调换版本】
🐾 Ubuntu16.04 安装CUDA,cuDNN【二、安装cuda10.2 和cudnn7.6.5,可根据需求调换版本】
🐾 Ubuntu16.04安装nccl & 测试【三、安装nccl 2.6.4,可根据需求调换版本,apt-cache madison】
🐾 Pytorch多机多卡【四、测试多机多卡,先测试无RDMA的。需安装torch 1.2 torchvision0.4.0】
🐾 装安IB驱动【五、装IB,加速IB卡之间的RDMA】
🐾 Pytorch多机多卡【六、再次跑多机多卡程序,与四的效果对比】
🐾 安装NV_Peer_Memory【七、安装nv_peer_memory, 加速GPURDMA】
🐾 Pytorch多机多卡【八、再次跑多机多卡程序与四、六对比】
🐾 安装OpenMPI【九、安装OpenMPI,为Horovod做准备】
🐾 安装Horovod【十、安装Horovod,并测试程序,与四、六、八对比】
🐾 Ubuntu16.04 安装Docker【十一、安装Docker】
🐾 Ubuntu16.04 安装NVIDIA Docker【十二、安装NV-Docker】
🐾 在Docker中运行Horovod【十三、在Docker中运行Horovod】
🍬Pytorch1.4学习📒
🍬Pytorch函数学习
3⃣️ 工具
🍬 图像预处理
🍬 实验工具
🍬 IDE&Tools安装
🐾 cmake 安装
🐾 pycuda安装
🐾 OpenCV GPU-Ubuntu – CPU-Ubuntu
4⃣️ OpenCV
🍭训练篇&部署篇
1⃣️ 检查数据
2⃣️训练模型–train e ↓
🍬数据预处理
🍃 数据集介绍
🍃 特征缩放🐾
🍃 Pytorch数据读取
🍃 Python读取图片
🍬 网络模型
🍃 机器学习
🍃 NN
🐾 NN发展史
🐾 零基础入门深度学习- 感知器-线性单元和梯度下降-神经网络和反向传播算法-卷积神经网络-循环神经网络-长短时记忆网络(LSTM)-递归神经网络
🍃CNN
🍃RNN/NLP
🍃GAN
🍃Detection
🍃Segmentation
🐾 PSPNet
🍃 IQA
- 🐾 HyperNet
🍃 FSL(小样本)
🐾 小样本与元学习
🐾 综述—《Generalizing from a Few Examples: A Survey on Few-Shot Learning》学习|小样本论文收集-GitHub |视频
🐾 PANet
🍬 损失函数
🐾 交叉墒
Lovasz-Softmax Loss
Exponential Logarithmic loss
Focal Loss + Dice Loss
BCE + Dice Loss
Generalized Dice loss
Tversky Loss
IOU Loss
Dice Loss
Focal Loss
🍬 优化器
🍃 BP求导
🐾 矩阵向量求导
🍬 评价指标
🍬 网络可视化
🍃权重、梯度、特征图可视化
🍃网络结构
🍬 梯度消失与爆炸/欠拟合🐾
🍬 Tips
3⃣️测试模型–train e↔︎test e ↓
🍬 过拟合🐾
🐾 正则化
🐾 early stop
🐾 数据增强
🐾 dropout
…
4⃣️ 微调/迁移学习
🐾 随机网格搜索
🐾 超参数优化
5⃣️ 压缩&部署
🍬 压缩
🍬 数据后处理
🍬 部署框架 🐾
🍃ONNX
🍃 TVM
🍃TensorRT
🍬 网站部署-BS
🐾 HTTP协议
🍬 嵌入式设备
🍬 视频处理与流媒体
🍃 基本概念
🍃 视频编解码理论基础
🍃 信息论与编码基础(雷菁)
DeepStream
🍭项目篇
项目结构
1、config.json格式:参考segmentation
2、scared格式:参考PANet
3、Exp自定义格式:参考YoloX
1⃣️ 分类/Classification
2⃣️ 语义分割/Segmentation
3⃣️ 目标检测/Detection
🐾 YoloX
4⃣️ 小样本/Few Shot Learning
5⃣️ 图像质量评价/Image Quality Assessment
5⃣️ 异常检测/Anomaly Detection
5⃣️ 部署
本作品采用《CC 协议》,转载必须注明作者和本文链接