自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 【Windows】Windows7右下角小图标不显示

开机后任务栏右下角的图标占了位置,但是没有东西显示,点击没反应。

2024-01-09 14:12:08 625

原创 Focal Loss损失函数

Focal loss是一个常用的解决类别不平衡问题的损失函数,由何恺明提出的(论文名称:Focal Loss for Dense Object Detection),用于图像领域解决one-stage目标检测中正负样本极不平衡和难分类样本学习问题。本文从交叉熵损失函数出发,分析样本不平衡问题,将focal loss与交叉熵损失函数对比,给出focal loss有效性的解释。

2023-07-06 17:06:47 6248

原创 【评价指标】FLOPs、MACs(Multiply–Accumulate Operations)、Params

为了计算模型的总FLOPs,需要对网络中每个操作的FLOPs值进行统计并求和。可以通过工具或代码库自动计算网络的FLOPs值,但需要注意,这些值通常是以理论计算为基础,实际的运行效率可能会受到硬件设备和软件实现的影响。FLOPs值通常被用作指导模型优化和压缩的重要参考指标,因为在保持准确率不变的情况下,降低模型的FLOPs可以提高模型的运行速度和节省计算资源。,就是计算量,在神经网络领域,通常用来衡量神经网络的计算复杂度,即完成一次前向传播所需要的浮点运算次数。,是一个衡量硬件速度的指标。

2023-06-27 17:18:22 523

原创 【环境搭建】pytorch

运行并选择安装路径,等待安装完成。(勾选 Add Anaconda to the system PATH environment variable,将Anaconda添加到环境变量中)​查看是否安装成功,cmd中输入conda回车,是否出现如下信息,有则说明安装成功。​。

2023-06-24 16:08:04 173

原创 【pytorch】squeeze()和unsqueeze()函数介绍

在pytorch中,我们对张量Tensor的维度进行压缩或者扩充(被压缩或者扩充的维度为1),经常使用的是squeeze()函数和unsqueeze()函数。

2023-06-14 11:18:26 367

原创 【conda】虚拟环境

虚拟环境的一些操作。

2023-06-12 18:23:40 2643

原创 【python】shapely安装

【python】shapely安装。

2023-06-12 16:48:48 4226 2

原创 【python】matplotlib 模块_plt. /ax./ fig

在任意一层操作都能够实现画图的目的,而且画出来还都一样。但越底层的操作越细节,越高层越易于人机交互。plt.plot()先生成一个figure画布,然后在这个画布上隐式生成的画图区域上画图ax.plot()同时生成了fig和ax对象,然后用ax对象在其区域上画图,推荐使用该方式

2023-05-29 11:08:47 506

原创 【python】matplotlib 模块_画布Figure设置

1. plt.subplot()2. plt.subplots()3. add_subplot()4. plt.figure()5.add_axes()6.subplots_adjust()

2023-05-25 17:43:25 2329

原创 【python】matplotlib绘制激活函数

激活函数图像的绘制首先我们需要激活函数的定义,然后使用 matplotlib 进行简单绘制

2023-05-24 17:42:51 1120

原创 【python】matplotlib 模块各部分解释

matplotlib 模块各部分解释

2023-05-24 16:50:54 202

原创 【bug】AttributeError: ‘tuple‘ object has no attribute ‘size‘

​AttributeError: 'tuple' object has no attribute 'size'可能性summary的一个bug,需要升级数据输出类型出错,Tensor或Tuple数据的输出和输入设置没有对应​

2023-05-12 10:05:05 6758 3

原创 【pycharm】pycharm界面改为中文

重启pycharm 即可。打开pycharm左上角的。settings(设置)plugins(插件)install下图这个。

2023-04-28 14:00:23 74

原创 【bug】 RuntimeError: unexpected EOF, expected 2732223 more bytes. The file might be corrupted.

【bug】 RuntimeError: unexpected EOF, expected 2732223 more bytes. The file might be corrupted.需要把损坏的删除,再重新下载即可。

2023-04-27 17:51:32 678

原创 【python】scipy.signal.savgol_filter()

SG滤波法(Savitzky Golay Filter)最初由Savitzky和Golay于1964年提出。广泛地运用于数据流平滑除噪,是一种在时域内基于局域多项式最小二乘法拟合的滤波方法。其核心思想也是对窗口内的数据进行加权滤波,但是它的加权权重是对给定的高阶多项式进行最小二乘拟合得到。它的优点在于,在滤波平滑的同时,可以确保信号的形状、宽度不,能够更有效地保留信号的变化信息,对于数据的观测信息保持的更好,在一些注重数据变化的场合会比较适用。如果x的维度大于1,则axis确定应用过滤器的轴。

2023-04-21 19:17:45 1291

原创 【bug】torch.nn.Softmax()报错.UserWarning: Implicit dimension choice for softmax has been deprecated

翻译一下,就是说用户警告:已弃用softmax的隐式尺寸选择。将调用更改为包含dim=X作为参数。torch.nn.Softmax(dim=1)可参考这篇文章,有图,挺清晰。,即在第1维上概率sum=1。

2023-04-18 11:56:14 400

原创 【pytorch】实现简单的CNN卷积神经网络

如果设为True,它会把输出直接覆盖到输入中,这样可以节省内存。之所以可以覆盖是因为在计算ReLU的反向传播时,只需根据输出就能够推算出反向传播的梯度。一般不使用inplace操作。在Pytorch的nn模块中,封装了nn.Conv2d()类作为二维卷积的实现。nn.ReLU()用来实现Relu函数,实现非线性。最后这个完整代码是刚学的时候网上找的,不太记得出处了。前三个参数需要手动提供,后面的都有默认值。

2023-04-18 11:41:55 1328

原创 【pytorch】torchsummary打印模型结构和参数信息

torchsummary 可以查看网络的顺序结构,显示每一层的类型、out shape和参数量; 还有网络参数量,网络模型大小; fp/bp 一次需要的内存大小等信息。

2023-04-17 18:18:32 2991

原创 【Install】windows下虚拟环境安装thop

thop库的安装和使用,看了几篇文章,试了三四种都不行,觉得还是有必要记录一下。

2023-04-13 17:55:53 1912

原创 【bug】TypeError:can’t convert cuda:0 device type tensor to numpy.

numpy不能直接读取CUDA tensor,需要将它转化为 CPU tensor。如果想把CUDA tensor格式的数据改成numpy,需要先将其转换成cpu float-tensor之后再转到numpy格式。在CPU上是正常运行的,然后用GPU的时候就出现了这个报错。会出现新的报错,记得把括号加上!他已经告诉我们修改方法了,要先把。改成这个样子就好了!

2023-04-10 10:53:49 512

原创 【完整代码】FCN简单实现

【代码】【完整代码】FCN简单实现。

2023-03-31 17:22:46 1357 3

原创 【python】plt.plot() 函数绘制loss曲线

函数定义为plt.plot(*args, **kwargs)

2023-03-30 16:44:10 9740

原创 【评价指标】混淆矩阵Confusion Matrix、iou、miou、召回率、准确率及代码实现

混淆矩阵Confusion Matrix是大小为 (n_classes, n_classes) 的方阵, n_classes 表示类的数量。混淆矩阵可以用于直观展示每个类别的预测情况。并能从中计算精确值(Accuracy)、精确率(Precision)、召回率(Recall)、交并比(IoU)。

2023-03-24 19:26:06 2664

原创 【Pytorch】构建VOC2012数据集代码详解

本文使用 PASCAL VOC 数据集

2023-03-22 16:34:12 1278

转载 SPSS下载以及安装

SPSS下载及安装

2023-03-14 16:14:08 3707 6

翻译 【论文翻译】One-Shot Learning for Semantic Segmentation

One-Shot Learning for Semantic Segmentation论文翻译。2017年佐治亚理工大学的团队发表在CVPR,这篇论文2017年首次提出小样本分割任务。

2023-02-22 17:54:12 310

原创 【bug】RuntimeWarning: invalid value encountered in divide iou = .......

numpy,seterr()函数及其用法

2022-11-29 11:25:08 7171

原创 【warning】UserWarning: The parameter ‘pretrained‘ is deprecated since 0.13 and may be removed

就是参数列表中的pretrained在新版本中被弃了,要使用weights这个参数。然后教你用新的参数。就按照watning里写的把models.resnet101()后面的内容重新设置就好。

2022-11-19 19:24:06 7982 3

原创 【bug】 IndexError: Target 255 is out of bounds.

输出与标签数不一致,导致在计算loss时报错Target N is out of bounds。

2022-11-04 16:56:45 1971 6

原创 【bug】 ImportError: cannot import name ‘soft_unicode‘ from ‘markupsafe‘

【bug】 ImportError: cannot import name ‘soft_unicode‘ from ‘markupsafe‘

2022-10-27 09:26:36 166

原创 【python】 if __name__ == ‘__main__’:

一个python文件可作为脚本直接执行,或是 import 到其他的 python 脚本中执行。if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程。

2022-10-25 16:35:24 253

原创 【python】import的用法总结

import的学习笔记

2022-10-20 17:10:27 34988 1

原创 【pytorch】使用torchvision进行语义分割

使用已经在COCO Train 2017数据集的子集上进行训练的FCN进行语义分割,该子集对应于PASCALVOC数据集。模型共支持20个类别。

2022-10-11 17:51:28 1371

原创 【网络可视化】Graphviz + torchviz模块

网络可视化

2022-10-06 10:43:41 256

翻译 【论文翻译】Squeeze-and-Attention Networks for Semantic Segmentation

最近将注意力机制整合到分割网络中,通过强调更有信息量的特征,提高了它们的表征能力。然而,这些注意机制忽略了语义分割的隐式子任务,并受到卷积核的网格结构的约束。在本文中,我们提出了一种新的挤压和注意网络(SANet)架构,该架构利用一个有效的挤压-注意(SA)模块来解释分割的两个独特特征: i)像素组注意力和ii)像素级预测。具体来说,所提出的SA模块通过引入“注意力”卷积通道,将像素组注意力施加到传统的卷积上,从而有效地考虑了空间通道之间的相互依赖关系。

2022-10-05 17:33:29 375

原创 jupyter notebook系列1:调用文件内自定义的函数

在工作目录下放置importer.py文件,就可以正常调用jupyternotebook文件。这种方法的本质就是使用一个jupyternotenook解析器先对.ipynb文件进行解析,把文件内的各个模块加载到内存里供其他python文件调用。......

2022-07-20 10:14:16 3928

翻译 论文翻译(五):SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation

【论文翻译】:SegNet: A Deep ConvolutionalEncoder-Decoder Architecture for ImageSegmentation

2022-07-15 11:02:51 1358

原创 零-没什么意义

记录一下。

2022-07-12 11:09:05 75

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除