自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (5)
  • 收藏
  • 关注

原创 conda虚拟环境莫名报错

运行conda虚拟环境的时候莫名报了这个错误,但是由于python版本原因是无法直接运行yum下载libstdc++的,而且一开始装虚拟环境也是装了libstdc++的,所以。然后重新链接就可以了。

2023-04-28 11:16:08 494 1

原创 计网习题5-33

5-33)假定TCP在开始建立连接时,发送方设定超时重传时间RTO=6秒。(1)当发送方收到对方的连接确认报文段时,测量出RTT样本值为1.5秒。试计算现在的RTO值。(2)当发送方发送数据报文段并收到确认时,测量出RTT样本值为2.5秒。试计算现在的RTO值解答:RTO值计算如下:(1)当第一次测量到RT样本时,RTTs值就取为这个测量到的RTT样本值。因此,RTTs=1.5s.根据RFC2988的建议,当第一次测量时,RTTD值取为测量到的RTT样本值的一半因此,RTTD=(1/2)x1.

2022-01-03 10:53:33 3964 1

原创 labelme批量json_to_dataset转换并解决无生成yaml文件问题

关键代码# 最前面加入导包import yaml# 中间是代码的主体部分就不贴了# 然后在最下面main函数之前加上这一部分: logger.warning('info.yaml is being replaced by label_names.txt') info = dict(label_names=label_names) with open(osp.join(out_dir, 'info.yaml'), 'w') as f: yaml.safe_du

2021-12-28 16:15:59 1635

原创 plt从入门到入土

import numpy as npimport mathimport matplotlib.pyplot as pltx = np.linspace(0.5, 3.5, 100)y = np.sin(x)y1 = np.random.uniform(-10,10, 100)t = np.linspace(-10, 10, 100)sig = 1 / (1 + np.exp(-t))ax=plt.gca()ax.spines['right'].set_visible(False)a

2021-12-26 23:35:01 4379

原创 语义分割json转目标检测txt标签

下面代码写于labelme标记不规则图形(规则也行)产生的json文件,转yolo(这里是yolov5)的txt标签文件,避免再次标记

2021-12-19 20:53:08 1574

原创 YOLOv5数据准备

Create dataset.yamlCOCO128 is an example small tutorial dataset composed of the first 128 images in COCO train2017. These same 128 images are used for both training and validation to verify our training pipeline is capable of overfitting. data/coco128.y..

2021-12-19 15:05:48 270

原创 语义分割中,利用python将json文件转mask图片

import base64import jsonimport osimport os.path as ospimport numpy as npfrom PIL import Imagefrom labelme import utilsfrom skimage import img_as_ubyteimport cv2json_file = r"D:\BaiduNetdiskDownload\laser_spot"list_path = os.listdir(json_file)

2021-12-14 14:17:21 4461 1

原创 python学习笔记

1. init(self)这个是类的初始化函数2. self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗,不要搞另类,大家会不明白的。3. 实际项目中,我们处理的数据大部分是4维的,如:(N,C,H,W)其中N为数据个数,C为通道数,H,W分别表示图形的宽和高。4. BatchNorm2d归一化上述的数据结构

2021-12-14 14:03:29 661 1

原创 软件设计师错题集

IR和PC:指令寄存器(IR ):用来保存当前正在执行的一条指令。程序计数器(PC):确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。

2021-12-07 13:53:47 228

原创 No module named ‘dulwich‘解决方法

安装就行pip install dulwich --global-option="--pure"参考:https://github.com/dulwich/dulwichhttps://www.dulwich.io/

2021-09-18 09:51:07 198

原创 UML常见考点

面向对象程序的主要特征:继承、封装和多态UML四种关系:依赖、泛化、关联和实现UML中的事务包括:结构事务、分组事务、注释事务和动作事务UML体系包括:UML基本构造块、UML规则、和UML公共机制泳道技术:将一个活动图的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动类通常可以分为实体类,控制类和边界类顺序图由类角色,生命线,激活期和消息组成包是用于把元素组织成组的通用机制接口是一组用于描述类或组件的一个服务的操作参考:https://wenku.baidu.

2021-09-04 16:08:42 308

原创 状态图与反应型对象

当UML状态图用于对系统、类或用例的动态方面建模时,通常是对(1)建模。以下UML状态图中,假设活动的状态是A,事件b=0发生并且a>5,发生条件是c状态到d状态的转换条件的是(2),D变为活动的状态,有关状态图的叙述中,不正确的是(3)。(1)A.系统的词汇B.反应型对象C.活动流程D.对象快照(2)A.一且状态A的exit动作完成,或如果当前执行do动作,则终止执行。B.一且状态A和B的所有动作完成C.一且正在进行的状态A完成D.一且状态B的exit动作完成(3)A.动作可以在

2021-09-04 14:57:13 469

翻译 blob_dog(斑点检测)参数

image:2D or 3D ndarray输入灰度图像,斑点被假定为暗背景上的亮(白对黑)。min_sigma:标量或标量序列,可选高斯核函数的最小标准差。保持低电平以检测更小的斑点。高斯滤波器的标准差为每个轴作为一个序列,或作为一个单一的数字,在这种情况下,它是相等的所有轴。Max_sigma:标量或标量序列,可选高斯核函数的最大标准差。保持这个高度,以检测更大的斑点。高斯滤波器的标准差为每个轴作为一个序列,或作为一个单一的数字,在这种情况下,它是相等的所有轴。sigma_ratio:浮动,

2021-09-03 16:00:09 489

原创 计算机网络复习笔记

1.计算机网络的概念:是一个将分散的、具有独特功能的计算机系统,通过通信设备和线路连接起来,有功能完善的软件实现资源共享和信息传递的功能。2.计算机网络的功能:数据通信(连通性),资源共享(硬件软件数据),分布式处理(多台计算机承担统一工作的不同部分 Hadoop),提高可靠性(替换性),负载均衡3.工作方式:分为边缘和核心部分,边缘部分用户直接使用,分为C/S和P2P方式,核心部分为边缘部分服务4.计算机网络的分类:按范围(广域网WAN,城域网MAN,局域网LAN,个人区域网PAN),使用者(公用网

2021-08-28 22:32:35 1030

原创 torch.nn.GELU

m = nn.GELU()input = torch.randn(2)output = m(input) 误差函数图在数学中,误差函数(亦称高斯误差函数),通常表示为ERF,是一个复变量的复函数,定义为:erf⁡z=2π∫0ze−t2 dt.\displaystyle \operatorname {erf} z={\frac {2}{\sqrt {\pi }}}\int _{0}^{z}e^{-t^{2}}\,dt.erfz=π​2​∫0z​e−t2dt.这个积分是特殊(非-初等) s.

2021-08-16 11:42:12 9364

原创 随机梯度下降SGD

随机梯度下降(SGD)在第k个训练迭代的更新Require:学习率ϵkRequire:初始参数θwhile停止准则为满足do从训练集中采包含m个样本{x(1),...,x(m)}的小批量,其中x(i)对应目标为y(i)。计算梯度估计:g^←+1m∇θ∑iL(f(x(i);θ),y(i))应用更新:θ←θ−ϵg^end  while\begin{aligned}Requ&ire:学习率\epsilon_k\\Requ&ire:初始参数\theta\\wh&ile 停止准则为

2021-08-13 00:50:17 141

原创 Cyclegan变量解析

希望对初学cyclegan的人有帮助代码:https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix当运行train.py文件时,在保存模型里会生成一个web文件,打开里面的html就能看到上图所示的八种图片real_A:表示输入的真实的A图片real_B:表示输入的真实的B图片fake_B:表示真实图片A生成的假冒B风格图片fake_A:表示真实图片B生成的假冒A风格图片rec_A:表示fake_B再生成回A风格图片rec_B:表示fa

2021-08-07 12:47:36 1038

原创 ACL-gan对抗一致性损失

对抗性一致性损失与周期一致性损失的比较。蓝色矩形和绿色矩形分别表示图像域S和T。矩形内的任意点表示该域中的特定图像。(右):给定源图像xS,周期一致性损失要求将图像翻译回来,ˆxS,应该与源图像xS相同。(左):给定源图像xS,我们合成多模态图像在其邻域分布xa,分布¯xT在目标域XT,以及分布ˆxS从¯XT翻译而来。分布由蓝色和绿色的圆圈表示。我们不要求将图像翻译回xˆS作为特定的图像,而是将ˆxS和属于xS的分布之间的距离最小化,这样一个特定的ˆxS可以是xS周围的任何点。通过这样做,我们鼓励x¯..

2021-08-06 17:35:43 1529

原创 python里的Dataset和DataLoader

这两个类在加载图片时经常遇到,由于参数比较多,原文档又为英文,所以写篇博客记录一下。class Dataset(Generic[T_co]): r"""一个抽象类表示为:class: ' Dataset '。 所有表示从键到数据样本映射的数据集都应该子类化它。 所有子类都应该覆写:方法: ' __getitem__ ', 支持获取已给定键的数据样本。 :方法:`__len__`, 被用来返回数据集大小通过许多 :类:`~torch.utils.da

2021-07-30 16:08:28 3981

原创 计算机组成与体系结构读书笔记

计算机组成与体系结构读书笔记(一)一一1.计算机组织处理控制信号、信号方法和存储类型等问题,包括了计算机系统的所有物理方面计算机体系结构集中于计算机体系结构和行为的研究,看待系统所实现的逻辑与抽象2.ISA 指令集架构,是机器上运行的软件与执行软件的硬件之间的共同认可的接口3.cache 高速缓冲存储器4.电器和电子工程师协会 IEEE 国际电信联盟 ITU 国际标准化组织 ISO5.小规模集成 SSI 中等规模集成 MSI 大规模集成 LSI 超大规模集成 VLSI 特大规模集成 ULSI

2021-07-30 00:50:31 604

原创 利用python遍历文件夹图片并复制保存

由于做数据分析老是要筛选相应图片进行训练,于是写下这段代码,遍历文件夹下所有图片,根据需求筛选想要的图片复制到新文件夹import osimport shutilIMG_EXTENSIONS = [ '.jpg', '.JPG', '.jpeg', '.JPEG', '.png', '.PNG', '.ppm', '.PPM', '.bmp', '.BMP', '.tif', '.TIF', '.tiff', '.TIFF',]def is_image_file(fi

2021-07-26 20:08:19 2128 1

原创 操作系统笔记2

1概论21.根据服务对象不同,常用的单处理机OS可以分为如下三种类型:允许多个用户在其终端上同时交互地使用计算机的OS称为分时OS,它通常采用时间片轮转策略为用户服务:允许用户把若干个作业提交给计算机系统集中处理的OS称为批处理OS,衡量这种系统性能的一个重要指标是吞吐量,在实时OS的控制下,计算机能及时地处理由过程控制反馈的数据并作出响应。设计这种系统时应首先考虑系统的实施性和可靠性22.实时系统一殷采用双工体制方法来提高可靠性(在实时系统中,为了追求高可靠性,最一般的方法是采用硬件的冗余技术。所谓双

2021-07-03 00:03:41 778 2

转载 响应时间和周转时间区别

定义解释:响应时间:从提交第一个请求到产生第一个响应所用时间。周转时间:从作业提交到作业完成的时间间隔。平均周转时间:衡量不同调度算法对相同作业流的调度性能。带权周转时间:反映长短作业的差别。平均带权周转时间:比较某种算法对不同作业流调度性能。举例说明:比如你让我回答:100加100加100加100减100等于多少? 我用2秒回答了你等于300 那么我要计算你这个问题是要时间的我花了1.8秒来运算就是周转时间. 总共用了2秒准确地回答了你的问题就是响应时间. 计算过程是周转时间.接到命令到计算

2021-07-02 00:11:19 7270 2

原创 cv2入坑集

import cv2import matplotlib.pyplot as pltimgpath = r"D:/picture/original/323-1.png"img = cv2.imread(imgpath)img2 = cv2.imread(imgpath,cv2.IMREAD_COLOR)img3 = cv2.imread(imgpath,-1)#cv2.IMREAD_UNCHANGED,可用-1替代plt.subplot(131)plt.imshow(img) plt.subp

2021-06-17 01:35:01 163

原创 操作系统笔记

1.用系统资源n-1除以进程最多需要的资源数m-1得到的结果向下取整的结果为不发生死锁的最大进程数。2.并行是指同一时刻同时进行,进程并行需要多处理器的支持3.内存保护是操作系统中的一个机制,对内存的存取权限进行管理。4.分区分配内存管理方式,通过向进程划分专属的存储空间,实现边界保护。5.文件物理结构连续结构、索引结构、链式结构(磁盘块定长/变长)6.SCAN 调度(电梯调度):先往上搜索,触顶再往下搜索7.文件控制块:对一个文件进行正确的存取,为文件设置用于描述和控制文件的数据结构8.文件

2021-06-09 22:45:34 1022 1

原创 深度学习常见参数

cycleGan英文中文filter过滤器;滤波器generator生成器;发电机;生产者discriminator鉴别器stride步幅;大步;进展decision判别D_A/B_lossA/B判别器loss(小)G_A/B_lossA/B生成器loss(大)cycleGan的损失评估主要是(A->B’->)A’与A差距尽可能小,B’与A差距尽可能大,B’与B差距尽可能小...

2021-06-04 11:02:08 101

原创 软件设计师备试

计算机组成原理一、cpu的组成运算器(1)算术逻辑单元(ALU)(2)累加寄存器(AC)(3)数据缓冲寄存器(DR)(4)状态条件寄存器(PSW)控制器(1)指令寄存器(IR)(2)程序计数器(PC)(3)地址寄存器(AR)(2)指令译码器(ID)二、计算机的性能指标三、进制转换整数:除基取余法小数:乘基取整法四、BCD码五、校验码1.奇偶校验码码距奇偶校验2.海明校验码3.循环冗余校验码求校验数六、码1.原码2.反码3.补码4.移码移码的作用七、移位运算八、溢出判断符号扩展九、四则运算原码乘法补码乘法原码

2021-06-02 11:36:30 203

原创 程序与进程与线程

程序与进程的区别:程序进程指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。程序在处理机上的一次执行(计算)过程,它是一个动态的概念。作为一种软件资料长期存在有一定生命期永久的暂时的不能更能真实地描述并发没有有创建其他进程的功能运行于若干个数据集合上,它将属于若干个不同的进程由进程控制块、程序段、数据段三部分组成一程序可以对应多个进程不能独立运行资源分配和独立运行的基本单元...

2021-06-01 21:13:18 172

原创 工作集替换算法

工作集替换算法局部最佳页面替换算法工作集模型和工作集置换算法模拟工作集替換算法缺页频率替换算法局部最佳页面替换算法1976年由 Pieve提出一种局部最佳页面替换算法,它与全局最佳替换算法类似,需事先知道程序的页面引用串,再根据进程行为改变页面数量。现在介绍此算法的思想,进程在时刻t访问某页面,如果该页面不在内存中,导致一次缺页,把该页面装入一个空闲页框。 不论发生缺页与否,算法在每一步要考虑引用串,如果该页面在时间间隔(t,t+T)内未被再次引用,那么就移出页面;香则,该页被保留在进程的驻留集中,直到

2021-06-01 20:15:49 3346

原创 磁盘记录读取

假设有4个记录A、B、C、D存放在磁盘的某个磁道上,该磁道被划分为4块,每块存放一个记录,块号1、2、3、4分别存放A、B、C、D。现在要顺序处理这些记录如果磁盘旋转速度为20ms转一周处理程序每读一个记后5ms进行处理。假设磁头起始位置随机试可处理完这个4个记录的总时间均值是A 95msB 85msC 55msA 40ms物理块1234逻辑记录ABCD假设磁头原本在物理块1左侧,则总共读取时间需要 5(将A记录扫描进缓冲区)+ (20+5) * 3 (由于

2021-06-01 13:21:29 2450 2

转载 Linux下的tar压缩解压缩命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。tar -cf all.tar *.jp

2021-05-31 20:59:28 238

原创 python报错合集

1TypeError: unhashable type: ‘slice’(TypeError:不可哈希类型:‘slice’)没有正确的使用数组函数或没有用正确的方式读取数据2ImportError: cannot import name ‘PY3’ from ‘torch._six’对于这个问题,原因是你的“torchvision和“pytorch”版本不匹配。因此,您需要将“torchvision”和“pytorch”版本升级到新版本pip install --upgrade torch to

2021-05-30 15:44:32 2593

原创 安装tensorflow-gpu

安装tensorflow-gpu安装tensorflow的gpu真的是踩了一堆坑,所以写篇博客记录一下;首先安装ensorflow-gpu并不单单只是pip install tensorflow-gpu就完事了,要装和注意的东西比想象中的多;1要有显卡,而且显卡支持cuda,下个gpuz或者其他的显卡检测工具看下显卡支不支持cuda技术上面是gpuz截图2打开你的显卡控制面板,也就是下面这东西然后选择 帮助-》系统信息-》组件在这里能看到你的显卡驱动(NVCUDA64.DLL)和 右侧其

2021-05-11 12:21:32 1663 1

原创 数理统计 笔记

三1.马尔科夫不等式E(x)=∫−∞∞xf(x)dx=∫−∞εxf(x)dx+∫ε∞xf(x)dx≥∫ε∞xf(x)dx≥∫ε∞εf(x)dx=εP{X≥ε}\begin{aligned}E(x)&=\int_{-\infty}^\infty xf(x)dx=\int_{-\infty}^\varepsilon xf(x)dx+\int_{\varepsilon}^\infty xf(x)dx\\ &\geq\int_{\varepsilon}^\infty xf(x)dx \g

2021-04-14 21:36:22 203

转载 C++ map和unordered_map详解

C++ map和unordered_map详解官方文档链接概述  C++中map和unordered_map提供的是一种键值对容器,在实际开发中会经常用到,它跟Python的字典很类似,所有的数据都是成对出现的,每一对中的第一个值称之为关键字(key),每个关键字只能在map中出现一次;第二个称之为该关键字的对应值(value)。map和unordered_map  map是一种有序的容器,底层是用红黑树实现的(什么是红黑树?),红黑树是一种自平衡的二叉树,可以保障最坏情况的运行时间,它可以做到O(lo

2021-04-01 11:27:37 2870

原创 分布式数据库的模式结构

分布式数据库的模式结构

2021-03-24 23:01:05 429

原创 一些常用编程软件快捷键

一些常用编程软件快捷键Visual StudiovscodedevC++Visual Studio格式化代码ctrl+k+f注释ctrl+k+c去注释ctrl+k+uvscodeshift+alt+fdevC++ctrl + shift + a

2021-03-16 18:26:59 307

转载 C++11中pair的用法

C++11中pair的用法概述pair可以将两个数据组合成一种数据类型。C++标准库中凡是必须返回两个值的函数都使用pair。pair有两个成员变量,分别是first和second,由于使用的struct而不是class,因此可以直接访问pair的成员变量。基本用法pair<T1, T2> p1; //创建一个空的pair对象(使用默认构造),它的两个元素分别是T1和T2类型,采用值初始化。pair<T1, T2> p1(v1, v2); /

2021-03-14 00:17:07 498

原创 C++中set库用法

C++中set库用法set是一个容器,和其他容器的区别是vector封装数组,list封装了链表,map和set封装了二叉树等。insert(key_value); 将key_value插入到set中inset(first,second);将定位器first到second之间的元素插入到set中void.begin()    ,返回set容器的第一个元素地址end()     ,返回位于set容器最后一个元素之后的一个迭代器clear()    ,删除set容器中的所有的元

2021-03-09 11:36:22 1488 1

原创 Ubuntu下云服务器搭建网站

Ubuntu下云服务器搭建网站1安装Apache2安装mysql3安装PHP4搭建企业网站1安装Apache首先更新Ubuntu,这很重要apt-get update && apt-get upgrade安装apt-get install apache2如果你愿意,你也可以安装 Apache 文档和一些 Apache 实用程序。对于我们稍后将要安装的一些模块,你将需要一些 Apache 实用程序。apt-get install apache2-doc apache2-utils

2021-03-07 20:20:07 472

运筹学期末练习试卷(1).doc

运筹学期末练习试卷(1).doc

2020-12-29

数据库系统原理与设计复习重点.ppt

数据库系统原理与设计复习重点.ppt

2020-12-23

运筹学.rar复习资料

课内上课发的ppt

2020-12-22

运筹学资料(上).7z

运筹学资料(上).7z

2020-12-21

运筹学资料(下).7z

运筹学复习资料

2020-12-21

空空如也

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

TA关注的人

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