自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机组成原理与体系结构

数据的表示计算机结构Flynn分类法CISC与RISC流水线技术存储系统总线系统可靠性校验码1 数的表示1.1进制转换R进制转十进制:按权展开法十进制转R进制:短除法。二进制转8进制二进制中的三位对应一个8进制位。二进制转16进制二进制中的4位对应一个16进制位1.2 原码,反码,补码,移码数值1数值-11-1原码0000 00011000 00011000 0010(变成了-2,不能直接用原码计算)反码0000 0001.

2021-09-01 21:47:21 188

原创 二值图进行resize后像素值会发生变化,不再是二值图!!!

在做语义分割数据扩充时:label文件是png格式的二值图,但是生成的label不再是二值图,包含了其他像素值。是因为对label进行了resize操作,resize本身就是一个插值操作,会生成新像素值!!!!!!...

2021-07-30 17:36:33 1439 2

原创 Self Attention

1. self attention通过输入a1 a2 a3 a4到self attention中,会计算互相之间的相似度。b1为a1考虑了a2,a3,a4所有的信息之后的输出的a1…1.1 怎么产生b1?根据a1找出与a1相关的所有其他向量,用阿尔法表示相关度。计算相关度的方法:Dot-product(主要)Additive有两个权重矩阵Wq,Wk分别用于生成q(qury),k(key)。qi = Wq·aiki=Wk·aiαi,j=qi · kj计算出相关性后,做soft

2021-07-29 17:20:01 184

原创 nn.BatchNorm2d()

nn.BatchNorm2d()这个函数在训练时只能输入batch size >1 的数据。train 阶段因此如果在最后一个Batch只有一个数据时应把该batch丢弃。在torch.utils.data.Dataloader中设置参数:drop_last=True不足batch大小的最后部分舍去eval阶段在评价模型时如果需要输入单张图片,可以在前面加上:net.eval...

2021-07-29 15:22:15 363

原创 错误Assertion `input_val >= zero && input_val <= one` failed

出现这个错误:Assertion `input_val >= zero && input_val <= one` failed在模型最后加上sigmoid() 或者softmax()

2021-07-26 18:26:32 1387

原创 注意力机制

#注意力机制#空间注意力机制import torchfrom torch import nnclass SpatialAttention(nn.Module): def __init__(self, kernel_size=7): super(SpatialAttention, self).__init__() assert kernel_size in (3, 7), 'kernel size must be 3 or 7' paddin

2021-07-26 17:11:04 572

原创 numpy数组转置

#数组转置:import numpy as npx=np.zeros((1,2,3))y=x.transpose(1,2,0)# (2,3,1)print(y.shape)#数据类型转换print(x)print(x.astype(np.float32))

2021-07-26 17:09:01 210

原创 预测图和标签叠加

#预测图,原图融合import cv2import numpy as npimg1 = cv2.imread('waterDataSet/img/1.jpeg') #原图路径img2 = cv2.imread('waterDataSet/label/1.png') #掩膜图片路径,保证两个图片大小相同dst = cv2.addWeighted(img1,1,img2,0.7,0) #1和0.7是透明程度cv2.imwrite("green_only

2021-07-26 17:08:03 273

原创 opencv边缘检测

#边缘检测import cv2import numpy as npimg=cv2.imread('waterDataSet/img/94.jpeg')v1=cv2.Canny(img,150,200)cv2.imshow('res',v1)cv2.waitKey(0)cv2.destroyAllWindows()

2021-07-26 17:06:56 229

原创 pytorch加入高斯噪声和椒盐噪声

#自定义transform#加入椒盐噪声import randomfrom PIL import Imageimport numpy as npclass AddPepperNoise(object): """" Args: snr (float): Signal Noise Rate p (float): 概率值, 依概率执行 """ def __init__(self, snr, p=0.9): assert i

2021-07-26 17:05:58 11363 3

原创 pytorch设置随机数种子

import randomimport torch seed=random.randint(1,454645)#为CPU设置种子用于生成随机数,以使得结果是确定的torch.manual_seed(seed) #为当前GPU设置随机种子;torch.cuda.manual_seed(seed)#为所有的GPU设置种子。torch.cuda.manual_seed_all(seed)print(seed)...

2021-07-26 17:03:09 484

原创 子类和父类

1.方法的继承:方法的继承,父类直接把自己的方法转移到子类中去,当然前提是父类的方法修饰符的访问范围是子类可以访问的范围,但是如果子类已经重写了父类的方法,这时候这个方法就不能重父类转移到子类中。2.成员变量的继承 :成员变量就会有点奇妙了,它不会从父类转移到子类,而是保留在父类中,这就会出现,子类和父类可能同时拥有两个相同名字的变量。public class Test { public static void main(String[] args) { Father a = new Fa

2021-04-20 11:03:06 988

原创 cocome系统用例2

文章目录1.用例名:2.参与者:3.概述:4.基本流程1.用例名:快速结账管理2.参与者:收银员3.概述:如果满足快速结账条件,系统自动切换为快速结账模式,收银员可以手动切换为常规模式4.基本流程参与者动作系统响应1.这个收银台处于normal mode,并且刚刚完成了符合快速结帐销售条件的销售。a.系统检测到符合快速结账条件时,系统自动切换为express checkout modeb.指示灯由黑变成绿色c.信用卡支付不可用d.只可以

2021-04-20 10:59:02 86

空空如也

空空如也

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

TA关注的人

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