笔记
文章平均质量分 60
tianyunlinger
这个作者很懒,什么都没留下…
展开
-
计网习题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 · 4517 阅读 · 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 · 1722 阅读 · 0 评论 -
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 · 4412 阅读 · 0 评论 -
语义分割json转目标检测txt标签
下面代码写于labelme标记不规则图形(规则也行)产生的json文件,转yolo(这里是yolov5)的txt标签文件,避免再次标记原创 2021-12-19 20:53:08 · 1714 阅读 · 0 评论 -
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 · 300 阅读 · 0 评论 -
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 · 675 阅读 · 1 评论 -
软件设计师错题集
IR和PC:指令寄存器(IR ):用来保存当前正在执行的一条指令。程序计数器(PC):确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。原创 2021-12-07 13:53:47 · 248 阅读 · 0 评论 -
UML常见考点
面向对象程序的主要特征:继承、封装和多态UML四种关系:依赖、泛化、关联和实现UML中的事务包括:结构事务、分组事务、注释事务和动作事务UML体系包括:UML基本构造块、UML规则、和UML公共机制泳道技术:将一个活动图的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动类通常可以分为实体类,控制类和边界类顺序图由类角色,生命线,激活期和消息组成包是用于把元素组织成组的通用机制接口是一组用于描述类或组件的一个服务的操作参考:https://wenku.baidu.原创 2021-09-04 16:08:42 · 340 阅读 · 0 评论 -
状态图与反应型对象
当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 · 535 阅读 · 0 评论 -
计算机网络复习笔记
1.计算机网络的概念:是一个将分散的、具有独特功能的计算机系统,通过通信设备和线路连接起来,有功能完善的软件实现资源共享和信息传递的功能。2.计算机网络的功能:数据通信(连通性),资源共享(硬件软件数据),分布式处理(多台计算机承担统一工作的不同部分 Hadoop),提高可靠性(替换性),负载均衡3.工作方式:分为边缘和核心部分,边缘部分用户直接使用,分为C/S和P2P方式,核心部分为边缘部分服务4.计算机网络的分类:按范围(广域网WAN,城域网MAN,局域网LAN,个人区域网PAN),使用者(公用网原创 2021-08-28 22:32:35 · 1109 阅读 · 0 评论 -
torch.nn.GELU
m = nn.GELU()input = torch.randn(2)output = m(input) 误差函数图在数学中,误差函数(亦称高斯误差函数),通常表示为ERF,是一个复变量的复函数,定义为:erfz=2π∫0ze−t2 dt.\displaystyle \operatorname {erf} z={\frac {2}{\sqrt {\pi }}}\int _{0}^{z}e^{-t^{2}}\,dt.erfz=π2∫0ze−t2dt.这个积分是特殊(非-初等) s.原创 2021-08-16 11:42:12 · 9560 阅读 · 0 评论 -
随机梯度下降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 · 155 阅读 · 0 评论 -
python里的Dataset和DataLoader
这两个类在加载图片时经常遇到,由于参数比较多,原文档又为英文,所以写篇博客记录一下。class Dataset(Generic[T_co]): r"""一个抽象类表示为:class: ' Dataset '。 所有表示从键到数据样本映射的数据集都应该子类化它。 所有子类都应该覆写:方法: ' __getitem__ ', 支持获取已给定键的数据样本。 :方法:`__len__`, 被用来返回数据集大小通过许多 :类:`~torch.utils.da原创 2021-07-30 16:08:28 · 4092 阅读 · 0 评论 -
计算机组成与体系结构读书笔记
计算机组成与体系结构读书笔记(一)一一1.计算机组织处理控制信号、信号方法和存储类型等问题,包括了计算机系统的所有物理方面计算机体系结构集中于计算机体系结构和行为的研究,看待系统所实现的逻辑与抽象2.ISA 指令集架构,是机器上运行的软件与执行软件的硬件之间的共同认可的接口3.cache 高速缓冲存储器4.电器和电子工程师协会 IEEE 国际电信联盟 ITU 国际标准化组织 ISO5.小规模集成 SSI 中等规模集成 MSI 大规模集成 LSI 超大规模集成 VLSI 特大规模集成 ULSI原创 2021-07-30 00:50:31 · 642 阅读 · 0 评论 -
操作系统笔记2
1概论21.根据服务对象不同,常用的单处理机OS可以分为如下三种类型:允许多个用户在其终端上同时交互地使用计算机的OS称为分时OS,它通常采用时间片轮转策略为用户服务:允许用户把若干个作业提交给计算机系统集中处理的OS称为批处理OS,衡量这种系统性能的一个重要指标是吞吐量,在实时OS的控制下,计算机能及时地处理由过程控制反馈的数据并作出响应。设计这种系统时应首先考虑系统的实施性和可靠性22.实时系统一殷采用双工体制方法来提高可靠性(在实时系统中,为了追求高可靠性,最一般的方法是采用硬件的冗余技术。所谓双原创 2021-07-03 00:03:41 · 874 阅读 · 2 评论 -
响应时间和周转时间区别
定义解释:响应时间:从提交第一个请求到产生第一个响应所用时间。周转时间:从作业提交到作业完成的时间间隔。平均周转时间:衡量不同调度算法对相同作业流的调度性能。带权周转时间:反映长短作业的差别。平均带权周转时间:比较某种算法对不同作业流调度性能。举例说明:比如你让我回答:100加100加100加100减100等于多少? 我用2秒回答了你等于300 那么我要计算你这个问题是要时间的我花了1.8秒来运算就是周转时间. 总共用了2秒准确地回答了你的问题就是响应时间. 计算过程是周转时间.接到命令到计算转载 2021-07-02 00:11:19 · 8025 阅读 · 4 评论 -
软件设计师备试
计算机组成原理一、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 · 216 阅读 · 0 评论 -
程序与进程与线程
程序与进程的区别:程序进程指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。程序在处理机上的一次执行(计算)过程,它是一个动态的概念。作为一种软件资料长期存在有一定生命期永久的暂时的不能更能真实地描述并发没有有创建其他进程的功能运行于若干个数据集合上,它将属于若干个不同的进程由进程控制块、程序段、数据段三部分组成一程序可以对应多个进程不能独立运行资源分配和独立运行的基本单元...原创 2021-06-01 21:13:18 · 185 阅读 · 0 评论 -
工作集替换算法
工作集替换算法局部最佳页面替换算法工作集模型和工作集置换算法模拟工作集替換算法缺页频率替换算法局部最佳页面替换算法1976年由 Pieve提出一种局部最佳页面替换算法,它与全局最佳替换算法类似,需事先知道程序的页面引用串,再根据进程行为改变页面数量。现在介绍此算法的思想,进程在时刻t访问某页面,如果该页面不在内存中,导致一次缺页,把该页面装入一个空闲页框。 不论发生缺页与否,算法在每一步要考虑引用串,如果该页面在时间间隔(t,t+T)内未被再次引用,那么就移出页面;香则,该页被保留在进程的驻留集中,直到原创 2021-06-01 20:15:49 · 3752 阅读 · 0 评论 -
磁盘记录读取
假设有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 · 2768 阅读 · 2 评论 -
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 · 2949 阅读 · 0 评论