- 博客(58)
- 资源 (16)
- 收藏
- 关注
原创 VideoMAE复现之SSV2数据集解压(Linux)、webm转mp4格式
【代码】VideoMAE复现之SSV2数据集解压(Linux)、webm转mp4格式。
2023-10-24 10:50:31
11116
4
原创 将远程服务器文件夹中的文件复制到本地(Linux)并跳过重名文件的命令
【代码】将远程服务器文件夹中的文件复制到本地(Linux)并跳过重名文件的命令。
2023-10-23 14:50:06
3303
原创 Python 实现随机划分图片及其对应 xml 文件的训练集和测试集
代码如下:import shutil, os, randomfrom tkinter import *imgpath = 'G:/1/img/' # 图片所在文件夹xmlpath = 'G:/1/xml/' # xml文件所在文件夹trainpath = 'G:/1/train/' # 划分后的训练集的保存路径testpath = 'G:/1/test/' # 划分后的测试集的保存路径imgnames = [] # 图片列表xmlnames = [] # xml文件列表# 获取所有的
2022-03-10 14:31:48
1213
3
原创 Python 批量统计 xml 文件中每类标签的数量
代码如下:import osfrom unicodedata import nameimport xml.etree.ElementTree as ETimport globdef count_num(indir): # 提取xml文件列表 os.chdir(indir) annotations = os.listdir('.') annotations = glob.glob(str(annotations) + '*.xml') dict = {}
2022-03-10 12:55:28
2361
3
原创 python 实现 xml 文件与对应图片根据标签统一重命名
在训练 yolox 模型做目标检测时,有时需要将数据集中的 xml 文件与对应的图片根据文件中的标签进行统一的重命名,故在此分享一个重命名的代码示例。假设共有 4 个标签,分别为 mask、face、mask_chin、mask_mouth_chin,分别对应 0、1、2、3。如果文件只含一种标签,则按单一标签命名,否则按混合标签命名(用 mix 来代替新名称中的标签名部分)。代码如下:import osimport xml.etree.ElementTree as ETimport glob
2022-03-09 21:42:40
2718
2
原创 YOLOX 训练时出现 “AssertionError: assert img is not None“
YOLOX 训练时报错 "AssertionError: assert img is not None" 的原因在使用 YOLOX_s 训练模型时,出现了 “AssertionError: assert img is not None” 的报错,是 voc.py 文件的一句代码。反复折腾后,终于发现是由于数据集的 JPEGImages 文件夹里不全是 .jpg 格式而含有一部分 .png 格式的图片导致的。将图片全部转换为 .jpg 格式后,代码就可以跑通了。...
2022-01-13 19:45:55
5318
9
原创 计算机保研面试 / 考研复试常见问题整理
1. 软件工程和计算机有什么区别?基础课程重复度较高。计算机偏学术研究,软件工程偏工程实践。一般来说计算机的学习偏重学习计算机的原理。学习偏理论,学习内容涉及软件也涉及硬件。软件工程,简称(SE)。SE的学习主要是围绕着软件的应用、设计、开发、维护架构这几个模块等,偏应用、工程、实践,学习内容涉及一些基本的硬件,但更多是工程的理论和大量的软件实践知识。软件工程培养计划里面一般有项目管理,架构,测试等科目。2. 算法的基本特征和复杂度(1)基本特征 输入、输出、有穷性、确
2021-10-11 15:49:46
13233
5
原创 保研文书——中文简历
在保研过程中,制作一份精美的简历是在保研前期必不可少的一项准备工作。在此,为大家编写了一些需要注意的相关事宜。1. 怎么写1)找模板找模板时需要注意最重要的两点:直观和大方。网上有很多网站可以在线制作精美的简历,也有一些公众号会分享一些实用的模板,再者就是去淘宝花上几块钱就可以买到几十份模板,大家可以根据自己喜欢或觉得靠谱和便捷的方式去寻找。在这里给大家分享一个我在保研期间使用的保研简历模板,它是一个word文档,好处是可以根据自身的实际情况对其进行大幅的修改,缺点是需要对Office有比较熟练的掌
2021-10-07 21:48:06
1303
2
原创 保研文书——成绩证明模板
在保研的过程中,免不了要去教务处开具成绩证明,在此提供一个简单的成绩证明模板,以供参考。 成绩证明 姓名: XXX 学号: XXXXXXXX 年级: XX级 专业: XXXX 该生第 1-6 学期课程学分积: XX.XX ,专业总人数: XXX 人,专业排名第 X 名。 情况属实,特此证明!教务负责人(盖章): XXXX大学软件学院 年 月 日...
2021-10-07 20:32:52
2104
原创 保研夏令营/预推免联系导师
在保研的过程中,联系导师是必不可少的一个环节,但是对于社恐来说却是非常的痛苦,在这里给大家分享一些关于联系导师的事宜,以供参考。邮件内容从字数来说,邮件的总篇幅不宜过长。每个老师收到的邮件肯定都不止一封,没有太多时间去一一阅读所有的邮件。因此,使用有限的字数尽可能地去向老师展现自己最优秀、最吸引老师一面是书写邮件的重点。主题在联系导师的过程中,我使用过的邮件主题列举如下:学生XXX自荐信-XXXX大学XXXX专业2022研究生申请-学生XXX自荐信-XXXX大学XXXX专业保研自荐-XXXX
2021-10-07 20:01:56
8583
原创 保研夏令营/预推免联系老师邮件模板
联系导师的邮件没有固定的形式,大家根据自身的实际情况进行撰写即可,下面提供一些模板仅供参考。模板1这个模板是我在保研后期使用的。前期联系老师的邮件是我在个人陈述的基础上进行修改得到的,字数过多,在听取了学长学姐的建议后,进行了删减,于是便有了下面的简洁版。主题:研究生自荐申请-XXXX大学(本科学校)-XXX尊敬的X老师: 您好! 我叫XXX,是XXXX大学XX专业的XX级本科生,对您的研究方向很感兴趣,希望申报您的研究生。 我的基本情况是:前三学年总评成绩为XX,专业排名X/X
2021-10-07 19:20:22
26959
原创 保研文书——个人陈述模板
1000字**个人自述**尊敬的老师:您好!非常感谢您在百忙之中抽出时间来审阅我的个人陈述。我叫肖红丽,是来自西北工业大学软件工程专业的2018级本科生。怀着对贵校严谨的治学态度和浓厚学术氛围的崇敬与渴望,申请贵校举办的夏令营,现对自身所具备的条件从专业背景、科研经历、综合素质、未来规划四个方面介绍自己。一、专业背景本科就读期间,我在学习上一直严格要求自己,刻苦学习、脚踏实地,曾获得校一等奖学金、校二等奖学金等荣誉。在前五个学期中,我的总评成绩为90.44/100,专业排名7/244。同时,在这
2021-10-07 16:38:21
25440
2
原创 保研文书——导师推荐信模板
模板1尊敬的夏令营委员会 / 学校领导 / 老师: 您好!我是XXXX大学XX学院的副教授XX,现有我院2018级XX专业XXX同学准备攻读贵校的研究生,并参加贵校今年举办的夏令营 / 预推免,特予以推荐。 我担任了该同学本科阶段的“XXXXXXX”课程的教学,并且是该同学的班主任。在与其接触和交流过程中,发现该同学上课能够认真听讲,积极回答问题,课后能和老师有进一步的讨论,对于一些问题能有自己的思考,对知识有独立的见解。在相关专业课程的学习上,能够系统认真地研读核心课程,并取得了比较优秀的成绩,
2021-10-07 16:30:43
15759
原创 保研面试/考研复试编译原理问题整理
1. 编译器/编译程序把计算机高级语言 (源语言)编写的程序(源程序)翻译成该计算机的汇编语言或机器语言(目标语言)书写的程序(目标程序)的计算机程序称为编译器(或编译程序)。2. 图灵机1) 什么是图灵机图灵机(英语:Turing machine),又称确定型图灵机,是一种将人的计算行为抽象化的数学逻辑机,其更抽象的意义为一种计算模型,可以看作等价于任何有限逻辑数学过程的终极强大逻辑机器。所谓的图灵机就是指一个抽象的机器,它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不
2021-10-03 22:23:24
4106
1
原创 保研面试/考研复试机器学习问题整理
1. 什么是梯度爆炸和梯度消失?如何解决梯度消失、梯度爆炸?在反向传播过程中需要对激活函数进行求导,如果导数大于 111,那么随着网络层数的增加梯度更新将会朝着指数爆炸的方式增加这就是梯度爆炸。同样如果导数小于 111,那么随着网络层数的增加梯度更新信息会朝着指数衰减的方式减少这就是梯度消失。因此,梯度消失、爆炸,其根本原因在于反向传播训练法则,属于先天不足。解决方法:[1] 对于RNN,可以通过梯度截断,避免梯度爆炸。[2] 可以通过添加正则项,避免梯度爆炸。[3] 使用LS
2021-10-03 21:39:07
11896
11
原创 保研面试/考研复试离散数学问题整理
1. 离散数学学的什么?集合论、代数系统、图论、数理逻辑等。2. 怎么判断两个无穷集合的大小?对无限集,通过建立一一对应的方法可以比较它们元素个数的大小(在集合论中称为势),以整数集 ZZZ 和偶数集 AAA 为例,如果将 ZZZ 中的每一个元素都乘以 222,则都可以在 AAA 中找到对应的偶数元素,即 ZZZ 和 AAA 中的元素是一一对应的,也就是说这两个集合是等势的。值得注意的是,偶数集合是整数集合的一部分,但它包含的元素个数却跟整数集合一样多。3. 函数的概念函数是从非空数集
2021-10-03 20:30:00
8227
1
原创 保研面试/考研复试概率论与数理统计问题整理
1. 古典概型、几何概型古典概型——有限等可能(有限个可能事件,且每个事件都是等可能概率事件)几何概型——无限等可能2. 条件概率若 P(B)>0P(B)>0P(B)>0,称在 BBB 发生的条件下,AAA 发生的概率为条件概率,且 P(A∣B)=P(AB)P(B)P(A|B)=\frac{P(AB)}{P(B)}P(A∣B)=P(B)P(AB).3. 全概率公式若 B1,B2,…BnB_1,B_2,… B_nB1,B2,…Bn 为 ΩΩΩ 的一个完备
2021-10-01 22:44:39
11108
3
原创 保研面试/考研复试线性代数问题整理
1. 余子式和代数余子式1) 余子式nnn 阶行列式中,划去元 aija_{ij}aij 所在的第 iii 行与第 jjj 列的元,剩下的元不改变原来的顺序所构成的 n−1n-1n−1 阶行列式称为元 aija_{ij}aij 的余子式。作用:能把 nnn 阶的行列式化简为 n−1n-1n−1 阶。2) 代数余子式2. 行列式的含义行列式,记作 det(A)det(A)det(A),是一个将方阵 AAA 映射到实数的函数。行列式等于矩阵特征值的乘积。行列式的绝对值可以被
2021-10-01 13:05:23
6720
2
原创 保研面试/考研复试高等数学问题整理
1. 五种基本初等函数指数函数、对数函数、幂函数、三角函数、反三角函数2. 函数零点怎么求① 解方程:通过解方程f(x)=0f(x)=0f(x)=0得到零点。② 数形结合:转化成两个函数图像的交点问题。③ 利用零点存在定理和函数单调性。零点存在定理:如果函数y=f(x)y= f(x)y=f(x)在区间[a,b][a,b][a,b]上的图象是连续不断的一条曲线,并且有f(a)⋅f(b)<0f(a)·f(b)<0f(a)⋅f(b)<0,那么,函数y=f(x)y= f
2021-09-30 22:18:53
11561
8
原创 保研面试/考研复试英文自我介绍模板(30秒、1分钟、2分钟、3分钟)
非常普通的自我介绍模板,大家各取所需,不喜勿喷嗷。30sGood morning(afternoon) professors. I’m greatly honored to be here for this interview.My name is XXX(姓名) and I am XX(年龄) years old. I come from XXXX(大学) University, majoring in XX(专业). My hometown is XX(家乡城市), a beautiful cit
2021-09-30 20:59:02
26912
原创 保研面试/考研复试中文自我介绍模板(30秒、1分钟、2分钟、3分钟)
非常普通的自我介绍模板,大家各取所需,不喜勿喷嗷。30秒各位老师上午(下午)好!很荣幸能够参加今天的面试!我叫xxx,来自xxxx,目前就读于xx大学xx专业。前三学年中,我的总评成绩为xx,在xx人中排名第x,顺利通过了英语四、六级考试。本科期间曾参加国家级大学生创新训练项目、数学建模竞赛等科研训练项目,“学生大使”母校回访活动、线上支教志愿服务等实践活动,培养了我的创新意识、团队精神和综合实践能力。xx大学一直以浓厚的学术氛围和丰硕的科研成果为人称道,我非常向往能够进入这里学习,诚挚的希望成为
2021-09-28 00:08:52
27348
1
原创 保研面试/考研复试英语口语常见问题整理
写在前面:本英语菜鸡六级只有480,所以整理的答案水平不咋高,大佬勿喷嗷,共享万岁!常用词推荐免试入学研究生:Postgraduate Candidates Exempt from Admission Exam推免研究生:Promotion and exemption of graduate students夏令营:summer camp优秀营员:excellent camper本科: undergraduate文凭: diploma研究生: postgraduate
2021-09-27 23:40:34
33111
24
原创 PAT(甲级)2020年冬季考试模拟(C++)
#include <iostream>#include <vector>#include <cmath>using namespace std;int main() { int n; cin >> n; vector<int> Fab; Fab.push_back(0); Fab.push_back(1); for (int i = 2; Fab[Fab.size() - 1] < n; i++) { Fab.pu.
2021-09-09 21:19:26
264
原创 计算机是如何启动的
计算机的启动过程可以概括为以下五步:BIOS上电自检查找启动设备MBR–>引导程序加载OS内核OS取得系统控制权按下电源开关后,主板各个器件会供电,CPU供电完成后会进行一段复位的操作。复位完成后会从主板上的存储芯片(BIOS芯片)里读取一段启动代码进行上电自检。如果硬件设备都检测正常的话,它就会进行下一步:检测启动设备。假设它查找的启动设备是一块硬盘。接下来,它会到硬盘的第一个扇区去读取一段程序(主引导记录Master Boot Record,512字节——引导程序+硬盘分区表
2021-08-16 16:29:43
2240
1
原创 拓扑排序代码模板C++
算法步骤:①定义一个队列Q,并把所有入度为0的结点加入队列。②取队首结点,输出。然后删去所有从它出发的边,并令这些边到达的顶点的入度减1,如果某个顶点的入度减为0,则将其加入队列。③反复进行②操作,直到队列为空。如果队列为空时入过队的结点数目恰好为N,说明拓扑排序成功,图G为有向无环图;否则,拓扑排序失败,图G中有环。可使用邻接表实现拓扑排序。显然,由于需要记录结点的入度,因此需要额外建立一个数组inDegree[MAXV],并在程序一开始读入图时就记录好每个结点的入度。接下来就只需要按上面所说.
2021-08-14 19:53:10
2163
3
原创 最小二乘法
最小二乘法,就是最小化平方和的优化方法;这里的平方和指的是误差(真实目标对象与拟合目标对象的差)的平方;其目的/核心思想就是通过最小化误差的平方和,使得拟合对象最大限度逼近目标对象。1. 定义最小二乘法(又称最小平方法)是一种优化方法。它通过最小化误差的平方和寻找数据的最佳函数进行匹配。最小二乘法可以用于求得目标函数的最优值,也可以用于曲线拟合,来解决回归问题。(利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合,其他一些优化问.
2021-08-05 22:16:19
4447
原创 复旦大学计算机2016年机试题“字符串的哈夫曼编码的最短长度“(C++)
题目描述:给定一个字符串(长度不超过100),求哈夫曼编码的最短长度。输入1:abbcccdddd输出1:19输入2:we will we will r u输出2:50求解代码:#include <iostream>#include <string>#include <queue>#include <map>#include <vector>using namespace std;const int max.
2021-07-30 11:17:17
450
原创 2020年复旦大学夏令营机试题及代码(VS2019 && C++)
注:代码是本菜鸡自己个儿写的,没有找到参考答案,欢迎各位大佬批评指正.题目如下图所示(图片来源网上):第1题该题主要考察拓扑排序.其实该算法有通用模板,但我写的时候没有意识到使用,代码不是很规范.#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <queue>using namespace std;const int maxn = 110;
2021-07-28 23:23:30
1185
原创 背包问题(01背包、完全背包)代码模板C++
完全背包问题和01背包问题的唯一区别就在于:完全背包的物品数量每种有无穷件,选取物品时对同一种物品可以选1件、选2件……只要不超过容量V即可,而01背包的物品数量每种只有1件。01背包#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <algorithm>using namespace std;const int maxn = 100;//物品最大件数const int maxv = 1000;//V
2021-07-26 18:04:17
1212
原创 动态规划——最长回文子串代码模板C++
#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int maxn = 1010;char S[maxn];int dp[maxn][maxn]; //dp[i][j] = 0表示S[i]到S[j]不是回文子串,dp[i][j] = 1表示S[i]到S[j]是回文子串int main() { cin.getline(S, maxn);
2021-07-26 15:43:27
220
原创 动态规划——最长公共子序列LCS代码模板C++
时间复杂度为O(nm)O(nm)O(nm)(n、mn、mn、m分别为两个字符串的长度):#define _CRT_SECURE_NO_WARNINGS#include <cstring>#include <iostream>#include <algorithm>using namespace std;const int N = 100;char A[N], B[N];int dp[N][N];int main() { int n; //从下标
2021-07-26 15:01:13
214
原创 Prim算法求最小生成树模板代码C++
先定义MAXV为最大顶点数、INF为一个很大的数字:const int MAXV = 1000;//最大顶点数const int INF = 1000000000;//设INF为一个很大的数邻接矩阵版int n, G[MAXV][MAXV];//n为顶点数,MAXV为最大顶点数int d[MAXV];//顶点与集合S的最短距离bool vis[MAXV] = { false };//标记数组,vis[i]==true表示已访问。初值均为falseint prim() {//默认0号
2021-07-24 14:45:24
246
原创 Dijkstra求单源最短路径代码模板C++
在写出具体函数之前,需要先定义MAXV为最大顶点数、INF为一个很大的数字:const int MAXV = 1000;//最大顶点数const int INF = 1000000000;//设INF是一个很大的数邻接矩阵版int n, G[MAXV][MAXV];//n为顶点数,MAXV为最大顶点数int d[MAXV];//起点到达各点的最短路径长度bool vis[MAXV] = { false };//标记数组,vis[i]=true表示已访问。初值均为falsevoid Dijk
2021-07-22 23:41:43
214
1
原创 PAT && PTA甲级1021题(C++编写)
使用Visual Studio编写:#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <set>#include <cstring>#include <algorithm>using namespace std;const int maxn = 10010;int N, depth, maxL = 0;bool vis[.
2021-07-22 13:47:25
261
原创 图的深度优先遍历C++代码模板
const int MAXV = 1000;//最大顶点数const int INF = 1000000000;//设INF是一个很大的数int n; //n为顶点数bool vis[MAXV] = { false };//如果顶点i已被访问,则vis[i]=true.初值为false邻接矩阵版int G[MAXV][MAXV];//MAXV为最大顶点数void DFS(int u, int depth) {//u为当前访问的顶点标号,depth为深度 vis[u] = true; //设
2021-07-21 20:09:26
541
原创 堆排序的基本思路、操作、代码
关于堆排序,网上有很多讲解,在学习该算法时我曾找到一个比较好懂的链接(图解推排序),与大家一起分享。堆排序的基本思路将无序序列构建成一个堆,根据升序降序需求选择大顶堆或小顶堆(一般升序采用大顶堆,降序采用小顶堆);将堆顶元素与末尾元素交换,将最大元素"沉"到数组末端;重新调整结构,使其满足堆定义,然后继续交换堆顶元素与当前末尾元素,反复执行调整+交换步骤,直到整个序列有序。堆的操作在堆的数据结构中,堆中的最大值总是位于根节点(在优先队列中使用堆的话堆中的最小值位于根节点)。堆中定义以下
2021-07-21 18:00:54
111
原创 C语言数据类型的部分知识点整理
整型int也被称为long int,长整型long long也被称为long long int。看到题目要求10^9 以内或者说32位整数,就用int型来存放;如果是10^18 以内或者说是64位整数,就要用long long型来存放。对浮点型来说,不要用float,都应该用double来存储。小写字母比大写字母的ACSCII码值大32.常用的转义字符:\n 代表换行\t 代表Tab键\0 代表空字符NULL,其ASCII码值为0,注意:\0不是空格..
2021-05-08 11:24:20
265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人