自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (3)
  • 收藏
  • 关注

原创 闪存——磨损均衡

闪存——磨损均衡一、概念首先我们应当明确,磨损均衡是闪存的一种抹平技术。那么何为抹平技术?要先了解闪存。闪存是目前比较流行的只读存储器,属于电擦除可编程只读存储器的升级,可以反复擦写,这就是抹平。但是闪存内的区块有抹写次数限制,对于同一个区块进行重复的抹除和写入,会造成区块读取速度变慢,甚至损坏。磨损均衡名字中的均衡,就意味着要尽量平均使用闪存内的每个存储区快,避免部分给过度使用变成坏区块,而部分区块使用频率过低。其目的最终还是要延长闪存高效使用的时间。二、方法磨损均衡算法的实现方式是将写入行为

2020-05-26 14:53:40 3820

原创 机器学习之优化器keras.optimizers.Adam()详解

优化器keras.optimizers.Adam()详解1.简介在监督学习中我们使用梯度下降法时,学习率是一个很重要的指标,因为学习率决定了学习进程的快慢(也可以看作步幅的大小)。如果学习率过大,很可能会越过最优值,反而如果学习率过小,优化的效率可能很低,导致过长的运算时间,所以学习率对于算法性能的表现十分重要。而优化器keras.optimizers.Adam()是解决这个问题的一个方案。其大概的思想是开始的学习率设置为一个较大的值,然后根据次数的增多,动态的减小学习率,以实现效率和效果的兼得。2.

2020-05-10 15:21:42 33464 3

原创 矩阵相关定义性质全总结

矩阵最全相关定义性质总结0.前言矩阵是线性代数中的核心内容,所以我写这篇文章对矩阵(研究生以下阶段)进行一个完整的叙述。虽然是主要说矩阵,但是我也会将行列式、向量、线性方程组三个方面也包含在内,不过是概述的形式,具体的叙述会另外展开写。能够见到的大多数文章还是以对矩阵的介绍为主,我想可能很多人最需要的是了解矩阵的有哪些细分(比如矩阵相似、矩阵合同),以及这些细分的充要、必要、充分条件,还有这些...

2020-04-27 10:29:56 51372 8

原创 自制华为灭屏显示图像

自制华为灭屏显示图像因为华为目前不能自行设置图片为灭屏显示,这里介绍一种简单的方式,以实现选择自己钟意的图片为灭屏显示背景的目的。1.制作图片我这里使用了一张1080*1080的图片,以及一张黑色背景图,如下:制作成:制作的方式因人而异,在这里我使用了先将两图叠加再截图的方式,随便写了个html:<img src="中图.jpg" alt="cat" z-index=1 s...

2020-04-26 00:31:01 12765 1

原创 数据挖掘之对于箱型图的疑问解决(IQR、分位、边缘)

箱型图的疑问与解决在学习箱型图(参考链接)的过程中遇到了这样一张图:对于箱型图的参数解释为:随之我产生了如下疑问:为何IQR相同,但是图中的两条虚线(上下边缘到上下四分位的线)长度不同?经研究,发现原因如此:上下边缘的定义应该是上下四分位数加1.5IQR范围内数据的最大最小值也就是说IQR并不是个定值,而是个取值范围。举例[1,20,20,20,30,30,35],n=7,可以容...

2020-03-25 11:01:42 11842 5

转载 Snake-SLAM:VIO、解耦化优化、延迟建图、图优化、鲁棒性初始化

Snake-SLAM:VIO、解耦化优化、延迟建图、图优化、鲁棒性初始化

2022-10-20 09:14:15 451 1

原创 evo: command not found解决办法(重启也没用)

evo: command not found解决办法(重启也没用)

2022-09-15 13:52:48 1224 5

原创 第6周学习:Vision Transformer &amp; Swin Transformer

第6周学习:Vision Transformer &amp; Swin Transformer

2022-08-20 11:53:39 419

原创 第5周学习:ShuffleNet & EfficientNet & 迁移学习

第5周学习:ShuffleNet & EfficientNet & 迁移学习

2022-08-09 20:46:50 386 1

原创 第4周学习:MobileNetV1, V2, V3

第4周学习:MobileNet

2022-07-31 18:37:17 563

原创 Batech Normalization

BN

2022-07-28 09:20:02 179

原创 第3周学习:ResNet+ResNeXt

第3周学习:ResNet+ResNeXt

2022-07-27 13:18:22 291

原创 解决opencv CMake Error: The source directory “/home/ak/opencv“ does not appear to contain CMakeLists.t

解决opencv CMake Error: The source directory "/home/ak/opencv" does not appear to contain CMakeLists.t

2022-07-22 12:31:54 3142

原创 第2周学习:卷积神经网络基础

卷积学习记录

2022-07-20 21:06:27 1923

原创 sensor_msgs::Image消息及其参数

很多的博客直接将原网址复制粘贴过来,这里做一个整理,另外原网址是:https://docs.ros.org/en/melodic/api/sensor_msgs/html/msg/Image.html该消息意味包含未压缩的图像,且(0,0)在图像的左上角。参数大体含义如下:header:首先拿VINS-Mono的代码举例: sensor_msgs::Image img; //下面是定义消息参数 img.header = img_msg->header;

2022-05-19 09:16:35 7551

原创 Subscriber ros::NodeHandle::subscribe

函数形式Subscriber ros::NodeHandle::subscribe ( const std::string & topic, uint32_t queue_size, void(*)(M) fp, const TransportHints &transport_hints = TransportHints() )参数介绍topic 为订阅的节点名,

2022-05-18 19:53:20 810

原创 ROS ros::init()初始化函数

功能是:初始化ros节点void ros::init ( int & argc, char ** argv, const std::string & name, uint32_t options = 0 ) ros::init()的参数分别是:argc:remapping参数的个数argv:remapping参数的列表name:节点名,必须是一个基本名称,不能包含命名空间options:[可选]用于启动节点的选项(ros::init_

2022-05-18 18:55:05 283

转载 VINS-Mono代码注释——数据结构

本文档用于VINS-Mono的代码学习与记录,主要参考博客VINS-Mono代码解读——各种数据结构 sensor_msgs这部分不是特明白,后续再进行学习注解一、std_msgs/Header位置:std_msgs/Header.msg一般在Image/PointCloud/IMU等各种传感器数据结构中都会出现的头信息//序列ID:连续增加IDuint32 seq //时间戳time stamp //坐标系IDstring frame_id 二、sensor_msgs::Image

2022-05-18 12:00:37 647

转载 VINS-Mono代码注释——启动文件launch

本文档用于Vinsmono的代码学习与记录,主要参考博客VINS-Mono论文学习与代码解读

2022-05-18 11:12:41 424

原创 拓扑排序的注意点、模板、适用问题

一、注意点二、模板vector<int> G[MAXV];//邻接表int n,m,inDegree[MAXV];//顶点数,入度//拓扑排序bool topologicalSort(){ int num=0;//记录加入拓扑序列的顶点数 queue<int> q; for(int i=0;i<n;i++) { if(inDegree[i]==0) { q.push(i);//将所有的入度为0的顶点入队 } } while(!q.em

2021-11-21 16:21:50 435

原创 图最小生成树kruskal算法注意点、模板和适用问题

一、注意点二、模板struct edge{ int u,v; //边的两个端点 int cost; //边权}E[MAXV]; //最多有MAXE条边bool cmp(edge a,edge b){ return a.cost<b.cost;}int father[N];//并查集数组int findFather(int x){//并查集查询函数 ……}//kruskal函数返回最小生成树的边权之和,参数n为顶点个数,m为图的边数int kruskal(in

2021-11-21 15:43:12 432

原创 图最小生成树prim算法注意点、模板和适用问题

一、注意点该算法的原理同Dijkstra算法,也是不断将点加入集合的方式。二、模板//邻接表struct Node{ int v,dis;//v是边的目标顶点,dis为边权};vector<Node> Adj[MAXV];//图G,Adj[u]存放从顶点u出发可以到达的所有点int n;//n为顶点数,图G使用邻接表实现,MAXV为最大顶点数int d[MAXV];//顶点与集合s的最短距离bool vis[MAXV]={false};//标记数组,vis[i]==true表

2021-11-21 15:16:40 744

原创 图最短路径Floyd算法的注意点、模板、适用问题

一、注意点不能将外层k循环放置内层二、模板const int INF=100000000;const int MAXV =200;//MAXV最大顶点数int n,m;//n为顶点数,m为边数int dis[MAXV][MAXV];//dis[i][j]表示顶点i和顶点j的最短距离void Floyd(){ for(int k=0;k<n;k++)//遍历每一个点作为中介点 { for(int i=0;i<n;i++)//遍历每一个点作为一个端点 { for(

2021-11-20 21:15:24 307

原创 图最短路径Bellman-Ford算法注意点、模板和适用问题

一、注意点正规的程序步骤应该分为两步:执行算法进行计算验证图内部是否有负环,如果有则该算法不适用二、模板struct Node{//v是邻接边的目标顶点,dis为邻接边的边权 int v,dis;};vector<Node>Adj[MAXV];//图G的邻接表int n; //n为顶点数,MAXV为最大顶点数int d[MAXV]; //起点到达各点的最短路径长度bool Bellman(int s)//s是源点{ fill(d,d+MAXV,INF);

2021-11-20 20:37:16 631

原创 最常考察的动态规划算法(共七个)

本文一方面用于自身备考,一方面进行整理和总结注意点。参考《算法笔记》基本结构是:类型介绍程序模板注意点一、最大连续子序列和1.类型介绍给定一个数字序列A1,A2……An,求i,j使得Ai+……+Aj最大,输出最大和。样例:-2 11 -4 13 -5 -2最大和为11+(-4)+13=202.模板//第一步,令dp[i]表示以A[i]为末尾的连续序列最大和//第二步,状态转移方程dp[0]=A[0];for(){ dp[i]=max(A[i],dp[i-1]+A[i])

2021-11-19 09:33:06 517

原创 估算软件工作量

c

2021-11-15 18:14:16 2267

原创 估算软件规模

vv

2021-11-13 21:32:17 2149

原创 黑盒测试技术

s

2021-11-13 21:09:44 266

原创 白盒测试技术

c

2021-11-13 20:28:16 661

原创 考研反函数相关

1.定义由y=f(x),得到的x=f-1(y),互为反函数。可以得到:y=f(f-1(y)),x=f-1(f(x))在同一坐标系中,函数与其反函数的图形是一致的y=f(x)和y=f-1(x)的图形关于直线y=x对称注意点:在进行反函数计算的时候,往往就是不断地还原的过程,比如给出了f(x),g(x)互为反函数,f(g(x))=x;嵌套两层即还原。单纯给出y=f(x)表达式,可以将其化简为x=f(y)的形式,再交换xy对于分段函数求反函数,要注意区间2.反函数求导一阶导数y=f(

2021-11-13 08:54:11 3611

原创 程序复杂程度的定量度量

主要分为两方面,McCabe方法和Halstead方法一、McCabe方法1.计算环形复杂度的三种方法流图中线性无关的区域数(内部分块和外部区域都要包含)V(G)=E-N+2,E是流图中边的条数,N是结点数V(G)=P+1,P是流图判定结点的数目(先看输出几条弧,然后进公式)。方法3解释:先找到有多个输出弧的节点,比如有两个节点,节点a有两个输出弧,节点b有三个输出弧。在计算时,a对应一个判断,b(n=3,n>2),对应n-1个判断,所以V=(11+12)+12.将程序流程图映射成流

2021-11-12 22:00:49 1248

原创 Jackson设计

一、步骤分析并确定输入数据和输出数据的逻辑结构,并用jackson图描绘这些数据结构找出输入数据结构和输出数据结构中有对应关系的数据单元用下述三条规则从描绘数据结构的Jackson图中导出描绘程序结构的Jackson图1.对每对有对应关系的数据单元,按照它们在数据结构图中的层次在程序结构图的响应层次画一个处理框2.根据输入数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框3.根据输出数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画

2021-11-12 21:31:41 796

原创 结构化设计题型总结

一、考察内容判断是否是结构化设计,并且设计等价结构化程序。是否是结构化的?(为什么是非结构化的?)将给出的程序改写成等价的结构化程序会使用过程设计工具表达结构化程序简化结构化设计二、注意要点针对上述几个提问方式记录注意要点:1.是否是结构化的?(为什么是非结构化的?)一般所说的结构化即按照狭义的结构程序的定义衡量,符合定义要求的程序。所以要观察的是以下几个方面:仅仅通过顺序、选择和循环三种基本控制结构进行连接每个代码块只有一个入口和一个出口一般情况下,题目给出的程序是非结构

2021-11-12 19:36:06 938

原创 软件工程考题分析整理

本文章用于自己复习使用,仅涉及软工第6,7,13章第六章 详细设计1.结构化设计2.过程设计工具之间的改写3.Jackson设计4.程序复杂程度的定量度量第七章 结构化实现1.单元测试2.集成测试过程及方法3.白盒测试技术4.黑盒测试技术第十三章 软件项目管理1.估算软件规模2.估算工作量3.进度计划4.人员组织5.CMM(能力成熟度模型)...

2021-11-12 18:49:33 252

原创 c语言 文件函数

//

2021-11-09 20:32:29 3832

原创 C语言字符串操作函数

d

2021-11-09 19:30:45 1102

原创 C语言概念考察集合

本文用于自己复习C语言考试的相关基础概念C语言采用编译方式将源程序转换成二进制的目标代码针对单个字符才按照字符的ASCII码存储赋值语句是一种表达式语句函数的自嵌套宏无法实现对C语言中用到的任何一个类型都要规定其类型条件运算符的优先级高于赋值运算符,赋值运算符的优先级仅高于逗号运算符静态变量分为局部静态变量和全局静态变量,局部不是全局变量定义单个字符用单引号,不可以用双引号只有在使用时才为类型变量分配空间的存储类说明是auto\registerC中定义结构体类型使用关键字struct,

2021-11-09 19:13:01 549

原创 C语言指针加减和大小

1.加减性指针存放的是地址,p=p+2,加减的数字是以指针指向的数据类型为量度的。比如int a[10];int *p=a;//p初始指向a的首元素地址,p+1即指向第二个元素int a[2][3];int *p=a;p=p+1;//p初始指向a的首行地址,p+1指向下一行地址,//因为这里的数据类型是int []指针之间可以相减,但不可以相加。同一类型的指针变量可以相减,表示两个指向的内存位置相隔多少个元素(注意不是字节数)2.大小指针间可以比较大小,但是限制同类型。表

2021-11-07 10:07:10 534

原创 C语言指针函数和函数指针

一、指针函数返回指针的函数,本质是函数int *fun(int x,int y);调用指针函数时,需要一个同类型的指针来接收其函数的返回值int *p;p=fun(x,y);二、函数指针本质是指针变量,该指针指向这个函数int fun(int x,int y);int (*p)(int,int);//函数指针需要将函数的地址赋值给它fun=fun();fun=&fun();//取地址符非必须三、函数指针数组存放指向函数的指针的数组int (*p[10])(in

2021-11-07 09:57:01 49

原创 C语言 逗号表达式

逗号表达式是一个不太常用的知识点举例子进行说明b=(a=3*5,a*4);a=a+15;//最终结果为,a=30,b=60可以看出逗号表达式意味着从左到右进行计算,最终结果为后者,则b的运算过程为:a=3×5=15,b=a*4=60而后者并没有对a进行赋值,则a的计算过程为a=3×5=15,a=a+15=30...

2021-11-07 09:37:22 204

emnlp20_Will I Sound Like Me.pdf

关于提高对话主题角色一致性的方法

2021-03-12

password.py

使用PYTHON实现了ElGamal加密算法,实现对明文得加密和解密过程。明文示例为125位数字。代码简易,能够顺利运行。

2020-06-17

stop_tricks1997.pdf

Validation can be used to detect when over tting starts during supervised training of a neural network; training is then stopped before convergence to avoid the over tting (\early stopping"). The exact criterion used for validation-based early stopping, however, is usually chosen in an ad-hoc fashion or training is stopped interactively.

2020-05-10

空空如也

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

TA关注的人

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