自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LabelImg操作手册

1.LabelImg安装1.1 LabelImg介绍LabelImg是目标检测数据标注工具,可以标注标注两种格式:VOC标签格式,标注的标签存储在xml文件YOLO标签格式,标注的标签存储在txt文件中1.2 LabelImg安装1.2.1 使用pip工具(推荐)使用pip安装LabelImg安装时最简单的方式,首推,安装完之后会自动把LabelImg添加到环境变量中,这样你就可以在命令行中输入:labelimg直接打开该工具——windows用户强烈推荐此方法使用pip安装labeli

2022-05-25 14:40:43 4207 1

原创 目标检测数据集下载及算法训练教程

1.带标注数据集免费下载方法1.1 查询open image v4是否有我们需要的类别在这个网页的search框处输入类别查询.1.2 使用OIDv4_ToolKit工具此工具在文件包中提供了,原地址为GitHub地址.1.3 按照readme指示,将所需类别写进项目中的classes.txt中,再运行命令即可如:python main.py downloader --classes Handgun Shotgun Knife Axe Hammer --type_csv all2. YOL

2022-05-25 14:39:25 2974

原创 哈工大关系抽取模型CasRel代码解读

本文以项目readme.md训练逻辑的顺序解读1.下载BERT预训练模型   更多bert模型参考github地址   本文用的是BERT-Base, Cased(12-layer, 768-hidden, 12-heads , 110M parameters)下载地址。其中Cased表示保留真实的大小写和重音标记符,uncased表示文本在单词标记之前就已经变为小写,也去掉了任何重音标记例如,John Smith变成john smith。通

2021-03-09 15:12:03 5165 10

原创 关系分类论文解读笔记-2

ACL2020论文:A Novel Cascade Binary Tagging Framework for Relational Triple Extractiongithub项目地址目录ACL2020论文:A Novel Cascade Binary Tagging Framework for Relational Triple ExtractionAbstract1 Introduction2 Related work3 The CASREL Framework3.1 BERT Encoder3.

2021-02-22 21:46:36 428

原创 关系分类论文解读笔记-1

AAAI-2021 NLP关系分类论文:Progressive Multitask Learning with Controlled Information Flow for Joint Entity and Relation Extraction文章目录AAAI-2021 NLP关系分类论文:*Progressive Multitask Learning with Controlled Information Flow for Joint Entity and Relation Extraction*1

2021-02-21 22:33:32 576 2

原创 在Open Images V4快速下载需要的数据集

1.查询open image v4是否有我们需要的类别在这个网页中查询,那个search框框2.github上下载这个工具包项目地址3.按照readme指示,将所需类别写进项目中的classes.txt中,再运行命令即可。如:python main.py downloader --classes Handgun Shotgun Knife Axe Hammer --type_csv all...

2020-12-16 10:47:53 635

原创 python extension package for windows

https://www.lfd.uci.edu/~gohlke/pythonlibs/

2019-10-23 16:33:22 1751

原创 Python父子进程执行的先后顺序

在看多进程知识时碰到一个小问题,自己跑了一下两个博主的代码才弄懂https://blog.csdn.net/caoxinjian423/article/details/83031916https://blog.csdn.net/miaoqinian/article/details/80062740e.g.1#!/usr/bin/env python# coding:UTF-8fr...

2019-10-17 14:59:45 1502

原创 2019年华科计算机研究生机试回忆题

今天上午八点到九点半进行上机测试,所以印象还算深刻,不管考得怎样,写下供有需要的同学看看。1.关于质数的问题:若x为质数,且2^x-1也为质数,则称x为(忘了名字)* *数,例如:3为质数,2 ^3-1=7也为质数,所以3满足条件,再如11是质数,但2 ^11-1=2047不是质数,所以11不满足条件;题目要求输入一个整数m,求出小于m满足条件的**数,例如:输入:97输出:M(2)=3...

2019-03-21 19:43:45 1621 2

原创 2019华科计算机考研经历

一年的考研终于尘埃落定了,几经波折,最终被录取了,其实回望考研这一年,自己突然很佩服自己的坚持,但现在看来也并不是什么大事,只是人生路上的一个小小的转折而已,最终看到录取名单时也没想象中的那么激动,就买了一堆自己喜欢吃的零食躺在沙发上看电视,觉得心里的石头终于落地了。现在觉得自己应该总结一下,不管是给自己留个纪念,还是供需要的同学参考。去年2月1号,在家买了英语乱序书在家背单词,但是在家懒洋洋的...

2019-03-21 19:42:27 8955 15

原创 二进制的加减乘数运算

以二进制的方式输入两个正整数(即0和1组成的字符串),然后输入到一个4则运算(+,-,*,/),按short型计算这两个数的运算结果,并将结果按二进制输出(高位零可不输出)思路:若直接算二进制之间的运算,很难,所以可先将输入的二进制转换为十进制,经过十进制的加减乘除后,得到十进制结果,最后将此结果转换为二进制输出。所以需构造两个函数:dou_ten()二进制转十进制函数,ten_dou()十进制...

2019-03-14 12:07:42 895

原创 4位数的超级素数

编程找出所有的4位超级素数,每行输出6个数,两个数之间空格分格;超级素数:一个N位超级素数是指一个N位正整数,它的前1位,前2位,…前N位均为素数,例如,2333是个4位的超级素数,因为2,23,233,2333均为素数。超级素数思路参考:https://blog.csdn.net/qq_35302327/article/details/88358222代码:#include <ios...

2019-03-14 11:56:36 3623 3

原创 无冗余输入字符并过滤--2015

无冗余的输入一个字符串1)输出该字符串 2)对于不是首次出现的字符,对其进行过滤,例如 abcdacdef,过滤后为 abcdef 3)对于字符 0-9,A-F,a-f,将其对应的 ASCII 码的低 4 位进行对调,例如将 1011,转 换为 1101,并将对应的 ACSII 码对应的字符输出,若为字母,转换为大写。难点:第二问中的过滤,开辟两个字符串指针p,q,p存储原始字符串并输出...

2019-03-14 10:23:00 232

原创 无冗余字符串的拼接--2015

无冗余的输入两个字符串,并对其进行拼接1)输出拼接后的字符串。例如,string buff stringbuff2)对于拼接后的字符串,输出奇数下标组成的子串和偶数下标组成的子串。 例如,srnbf tiguf3)对于奇数下标组成的子串以及偶数下标组成的子串进行排序。例如 bfnrs fgitu思考:1.无冗余!不能用数组,要用mallo,realloc 开辟空间2.字符串的拼接注意字...

2019-03-14 09:40:56 301

原创 验证电话号码--2015

输入一串字符,并验证其是否为正确的电话号码。 长度必须为 11 位 第一位必须为 1,第二位为 3、5、6、8 中得一个,其余位必须为 0-9 中的一个数。代码:#include <iostream>#include<stdio.h>#include<stdlib.h>#include<string.h>using namespace s...

2019-03-14 09:27:34 987

原创 报数退出

有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到3的人退出圈子,下一个人从1开始报数,报到3的人退出圈子。如此下去,直到留下最后一个人。请按退出顺序输出退出圈子的人的编号。Input多组测试数据,每组输入一个整数n,表示有n个人围成一圈。Output请按退出顺序输出退出圈子的人的编号。Sample Input59Sample Output3 1 5 2 43 6...

2019-03-13 00:10:21 327

原创 查找链表最大值&&链表排序

输入一个数列以0位结束标志,建立链式线性表,查找其中最大的数并输出删除释放节点,然后对剩余的进行排序,并输出释放节点。分步骤解决:1)初始化链表,建立头结点2)根据输入建立链表 link *Create(link *l),此处采用尾插法即可,直接在Create函数中输入并以此插入到尾节点后3)查找出最大值并从链表中删除之link *Find_delete_max(link *l)4)最有...

2019-03-12 11:47:18 1219 2

原创 链表的升序,降序排列及逆转,合并

代码说明:输入四个数,la为升序链表,再输入四个数,ld为降序链表若要将la与ld合并成升序链表,则首先将ld逆转成升序链表lb,在构造合并函数lc,具体代码讲解看链表#include <iostream>#include<stdio.h>#include<stdlib.h>#include<string.h>using namespa...

2019-03-11 22:24:00 3087

原创 计算字母的输入次数,不区分大小写---2009

输入一串数,然后,建立链表,排序输出。这样的题有很多解法,今天想了一种新的解法。构造一个zimu()的结构体,结构变量有c(记录字符),sum(统计首次出现的字符的次数,就是一个字符将次数都累积到相同的第一个字符上)flag(标志位,若为出现的第一个字符,设为1,表示能输出,若为被比较的前面已经有的重复的字符,设为0,不用被输出);思想:1)利用getchar()函数一次输入一个字符,并存...

2019-03-10 19:49:21 308

原创 字符串无冗余连接--2010

不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。1.无冗余连接:即不能用数组占用多余空间2.不使用字符串库函数就是说用char那么只能用malloc和realloc了3.函数malloc向系统申请分配指定size个字节的内存空间.4.realloc可以对给定的指针所指的空间进行扩大或者缩小,无论是扩张或是缩小,原有内存的中内容将保持不变.还需特别注意一点的...

2019-03-10 18:30:26 464

原创 小数循环节问题--2018

输入三组正整数N,D,求N/D(1)若能除尽,则直接输出(2)若为循环小数,则输出前几位并用空格括起来(3)若无法除尽,则保留小数并用空格括起来如 输入8/5 1/3 11/13输出8/5=1.61/3=.(3)11/13=.(846153)思路:(参考博文https://blog.csdn.net/sinat_33442459/article/details/641265...

2019-03-10 15:37:34 833

原创 十二进制转二进制--2018

十二进制(包含0-9,a,b)转十进制,输入一串十二进制数(不区分大小写)(1)逐个输出对应的十进制,用空格隔开(高位到地位)(10’)(2)输出对应的十进制数(10’)(3)转为二进制,用4个字节表示(10’)例如:输入a2输出:10 212200000000 00000000 00000000 01111010思路:1)利用transfer(char ch)将单个字...

2019-03-10 10:50:26 4315

原创 统计单词--2018

1.输入一句英文(含空格),求(1)统计英文单词个数(10’)(2)统计字符个数(10’)(3)查找出现次数最多的字符(可能不止一个),要求全部给出并输出出现的次数(20’)以上输出均不区分大小写例如 this is A pencil Case输出:英文单词数:5字符个数:17出现最多字符:i,s出现次数:3输入带空格的字符串首选gets()函数,若字符为空格,记录为一个新单...

2019-03-10 10:11:58 1272

原创 检查输入的常量是否合法--2014

这道题有多个输入,要求检验输入的常量是否合法,分为检验十进制,十六进制和8进制,如果前缀是0x的就要检验内容每一个字符是否是0-9或者a-z或者A-Z,如果前缀是0的就要检验内容每一个字符是否是0-7,如果前缀什么都没有,就是十进制,要检验是不是0-9。显然这题可以构造三个Bool型函数,分别检查十六进制,八进制,十进制,但是注意一点如:检验内容每一个字符是否是0-9或者a-z或者A-Z,怎样确...

2019-03-09 16:41:19 1086

原创 二进制与十进制的相互转换

输入两个二进制数,计算其和,并用二进制和十进制表示其和的结果。比如输入101和100,就要输出9(十 进制)或者1001(二进制)。思路:单纯的谈俩二进制数相加得到 一个二进制数有些难度,所以本题可将俩二进制数S1,S2分别转换为对应的十进制数x1,x2,再计算十进制的相加就简单多了,最后再讲十进制的结果转换为对应二进制即可。所以本题可构造两个转换函数doutoten()二进制转十进制函数...

2019-03-09 15:50:43 541

原创 1000以内的超级素数

求出1000以内的超级素数,超级素数就是一个数单拿第一位看是素数,拿一二位也是素数,。。。,把所有位都拿出来还是素数,例如233,2是素数,23是素数,233也是素数,所以就是我们要找的。首先明白素数的定义:素数又称质数,定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。根据“超级素数”的定义,容易看出,1)10 以内的素数 2、3、5、7 都是超级素数;2)11、13、17、1...

2019-03-08 20:46:30 7182 1

原创 遍历链表

建立一个升序链表并遍历输出。输入描述:输入的每个案例中第一行包括1个整数:n(1<=n<=1000),接下来的一行包括n个整数。输出描述:可能有多组测试数据,对于每组数据,将n个整数建立升序链表,之后遍历链表并输出。对于链表,应先初始化建立头结点,再在p不为空的时候找出插入的位置,将其插入,本题采用尾插法;代码:#include <iostream>#i...

2019-03-08 17:06:33 2794

原创 二叉树遍历--前序+中序生成后序

给定一棵二叉树的前序遍历和中序遍历,求其后序遍历(提示:给定前序遍历与中序遍历能够唯一确定后序遍历)。输入描述:两个字符串,其长度n均小于等于26。第一行为前序遍历,第二行为中序遍历。二叉树中的结点名称以大写字母表示:A,B,C....最多26个结点。输出描述:输入样例可能有多组,对于每组测试样例,输出一行,为后序遍历的字符串。如:输入:ABCBACFDXEAGXDEFA...

2019-03-07 21:20:14 542

原创 二叉排序树

二叉排序树,也称为二叉查找树。可以是一颗空树,也可以是一颗具有如下特性的非空二叉树: 1. 若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键字值; 2. 若右子树非空,则右子树上所有节点关键字值均不小于根节点的关键字值; 3. 左、右子树本身也是一颗二叉排序树。 现在给你N个关键字值各不相同的节点,要求你按顺序插入一个初始为空树的二叉排序树中,每次插入后成功后,求相应的父亲节点的关键字...

2019-03-07 20:43:20 411

原创 最长&最短文本

输入多行字符串,请按照原文本中的顺序输出其中最短和最长的字符串,如果最短和最长的字符串不止一个,请全部输出。输入:helloshesorryhe输出:hehellosorryANSWER1:思路:多个字符串的输入输出问题,无论是cin,还是gets()都不能输入回车键,所以第一种办法是构造结构体chuan{},结构体中声明一个字符串和字符串对应的长度,在主函数中定义一个ch...

2019-03-06 20:12:33 400

原创 八进制

输入一个整数,将其转换成八进制数输出。十进制转八进制:十进制数不断除以8直到为0,同时构造一个数组存储除8过程中产生的余数,模运算即可。注意两点:1 注意商和余数计算的先后顺序,先算余数,再算商,因为算完商后,商会改变;2 先设一个备用数组a[20],用来存储余数,最后用t记录余数最后的坐标确定余数在a中的范围,逆序输出#include <iostream>using na...

2019-03-06 19:04:41 564

原创 阶乘

输入n, 求y1=1!+3!+…m!(m是小于等于n的最大奇数) y2=2!+4!+…p!(p是小于等于n的最大偶数)。基础题,先递归构造阶乘函数,再根据输入定义m,p,循环求y1,y2;但是注意阶乘和t1,t2是全局变量,不能直接在if else 里边定义。代码:#include<stdlib.h>#include<stdio.h>#include<i...

2019-03-06 18:39:51 126

原创 找位置

对给定的一个字符串,找出有重复的字符,并给出其位置,如:输入:abcaaAB12ab12输出:a:0,a:3,a:4,a:9b:1,b:101:7,1:112:8,2:12思路:这题我没用很多技巧性的方法,使用的是最简单的方法,先构造一个数组int re[101]={0}在后续遍历中记录对应下标字符是否重复,若重复,re[i]=1;然后再遍历一次,构造数组prin[],记录对应下...

2019-03-05 20:43:47 112

原创 两个字符串比较大小--char[ ]和string字符串

首先明白字符串比较大小的原理,简而言之,就是两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止因此比较字符串大小时,应比较等长度的,不同长度的比较也没意义,除非必要,先用长度比较,再比较长度相等的。1.如果要比较的对象是char字符串,则利用int strcmp(const char s1,const char* s2)当s1<s2时,返回为...

2019-03-04 18:55:05 11595

原创 大整数排序

对N个长度最长可达到1000的数进行排序。输入描述:输入第一行为一个整数N,(1<=N<=100)。接下来的N行每行有一个数,数的长度范围为1<=len<=1000。每个数都是一个正数,并且保证不包含前缀零。输出描述:可能有多组测试数据,对于每组数据,将给出的N个数从小到大进行排序,输出排序后的结果,每个数占一行。思路:因为数的最大长度范围超过了int能表示的范...

2019-03-04 17:12:05 209

原创 打印日期

给出年分m和一年中的第n天,算出第n天是几月几号。输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。按 yyyy-mm-dd的格式将输入中对应的日期打印出来。这题不算难,主要就是计算月份和最后剩余的日子,还得弄清闰年的计算方法,注意格式这里我定义了十三个月,是为了使月份一二三…与数组下标一样便于计算,零月即为零天。逐月相加直到>=输入天数,再...

2019-03-03 20:29:13 201

原创 A+B

给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。 现在请计算A+B的结果,并以正常形式输出。输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。思路:输入的肯定是字符串形式,现在只要将字符串数组变为int型整数即可(注,int型取值范围为 -231——231-1,即-2147483648——2147483647)...

2019-03-03 19:58:25 238

原创 最小年龄的三个职工

职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来。输入描述:输入第一行包括1个整数N,1<=N<=30,代表输入数据的个数。接下来的N行有N个职工的信息:包括职工号(整数), 姓名(字符串,长度不超过10), 年龄(1<=age<=100)。输出描述:可能有多组测试数据,对于每组数据,输出结果行数为N和3的较小值,分别为年龄最小的职工的...

2019-03-03 19:01:24 156

原创 矩阵最大值

编写一个程序输入一个mXn的矩阵存储并输出,并且求出每行的最大值和每行的总和。 要求把每行总和放入每行最大值的位置,如果有多个最大值,取下标值最小的那一个作为最大值。 最后将结果矩阵输出代码:#include <stdlib.h>#include <stdio.h>#include <iostream>using namespace std;int ...

2019-03-02 23:01:09 361

原创 成绩排序

有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。本题思想很简单,就是比较+排序,但是要注意几点:1.看到这种输入结构应马上想到用结构体数组做;2.各种比较,成绩>姓名>年龄,可利用中的sort()函数,其中cmp函数由自己定义;3.针对sort中的比较函数,当比较int型时...

2019-03-02 20:54:12 354

空空如也

空空如也

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

TA关注的人

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