fuhao7i Blog

[我还很年轻,吃苦趁现在!]

Dali杂货铺🐰13——wandb 模型训练轻量级可视化工具

"丝滑的在线模型训练可视化工具, 监控GPU使用情况"

wandb(Weights & Biases)是一个类似于tensorboard的极度丝滑的在线模型训练可视化工具。 wandb这个库可以帮助我们跟踪实验,记录运行中的超参数和输出指标,可视化结果并共享结果以及可以实时监控我们系统的各项指标:CPU,GPU等; !pip install wandb import wandb wandb.init() 会返回一个网页连接,点击登...

Dali杂货铺🐰12——logging模块 打印日志

"以打印日志为荣, 单步跟踪为耻"

logging 提供了标准的日志接口,可以通过它来存储各种格式的日志; logging 优势: 可以控制消息的级别(debug, info, warning, error, critial),过滤掉那些不重要的信息;通过赋予logger或handle不同的级别,保存不同的日志信息; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1...

Image Enhancement🐽1——AODNet: All-in-One Dehazing Network

"图像去雾"

paper: AOD-Net: All-in-One Dehazing Network 1. Physical Model:The atmospheric scattering model \[\large I(x) = J(x)t(x)+A(1-t(x)) \tag {1}\] 其中,$I(x)$是得到的雾图,$J(x)$是场景光辉(清晰的图片),$A$是全局的光照强度,$t(x...

小菊的语义分割3🌼——像素级分类实现原理及数据预处理

"数据标签预处理, Softmax进行像素级分类原理"

通过小菊的语义分割1🌼,我们已经知道了语义分割其实就是像素级的分类任务,也就是说它要做的是给每一个像素点进行分类,那我们具体应该怎样实现这个特殊的分类任务呢?————不急,我们先来看一下普通的图像分类任务是怎样实现的 0. 图像分类任务实现原理 其实我们的语义分割——像素级分类和我们的普通图像分类任务还是非常相似的,只不过是一个给像素点进行分类,一个给整个图像进行分类,它们的标签...

小菊的语义分割1🌼——语义分割科普Semantic Segmentation

"什么是语义分割?"

什么是语义分割? 语义分割其实就是像素级的分类任务。假设我们看到这样一幅图: 我们一眼就能看到这是一只狗正趴在地上,那如果我们把这张图片传给计算机,计算机该如何获得这张图片哪些地方是狗,哪些地方是地面呢?因为计算机在读取图片的时候,是按像素点来读取的,对计算机来说,这么一张图片,其实就是整齐排列的大量的像素点,那么如果我们按照每一个像素点来进行分类:是小狗?或者是地面,就能准确的...

Neural Network🦖5——Fast R-CNN SPP layer空间金字塔学习

"神经网络优化,损失函数"

SPP layer空间金字塔 卷积层的不同大小输出,经过SPP layer空间金字塔处理,输出为同样大小,然后在传给全连接层。

Dali杂货铺🐰11——为什么神经网络需要激活函数?

"Relu, Sigmoid, Softmax"

我们可以不用使用非线性函数来构造线性变换,而是让每个神经元简单地返回它们的结果。但是这样的话,我们所有的层都会简单地将一组输入线性的进行矢量乘积和矢量加法。实际上,线性变换无法解决许多问题,所以激活函数是对矢量乘积和偏差的一个补充。激活函数将有效地缩小模型可以估计的函数数量。

Dali杂货铺🐰10——指定GPU进行训练

"TF, Keras, Torch"

1. CUDA_VISIBLE_DEVICES 1. os.environ[‘CUDA_VISIBLE_DEVICES’] 1 2 3 4 5 6 import os os.environ['CUDA_VISIBLE_DEVICES'] = -1 # cpu模式 os.environ['CUDA_VISIBLE_DEVICES'] = 0 # 只有GPU:0 对程序...

Dali杂货铺🐰9——Anaconda conda 命令详解

"Conda, 更好的管理python环境"

1. 创建环境 conda create -n envname python=3.7 2. 激活环境 conda activate envname 3. 查看存在的所有环境 conda info --envs 4. 克隆环境(本地) conda create -n env2name --clone nv1name env2 是新创建的环境,env1 是被克隆的环境,env2和...

NAS👣1——DARTS

"可微分神经架构搜索"

#. 引用 神经网络架构搜索——可微分搜索(DARTS) 【论文笔记】DARTS公式推导