自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Bubbliiiing版本的yolov7训练自定义VOC格式的数据集

这里有一点需要说明,就是脚本voc_annotation.py里的annotation_mode参数,如果你没有上图的文件,即VOCdevkit/VOC2007/ImageSets里面的4个txt文件以及2007_train.txt、2007_val.txt,那么就使annotation_mode=0;如果只有2007_train.txt、2007_val.txt,那么就使annotation_mode=1;接着使用脚本voc_annotation.py(在根目录)进行数据集的划分以及格式的转换,

2024-02-21 20:38:25 1127

原创 使用官方yolov7训练自定义VOC格式的数据集

根据需要修改trian.py,选择预训练权重(我用的是yolov7_training.pt,yolov7.pt也行),cfg是模型配置文件,也就是我们之前修改的yolov7.yaml文件,data是数据集配置文件,也就是我们自己制作的mydata.yaml,epochs根据自己情况设置;device选择0,使用gpu0训练,workers是线程数,根据自己的电脑设置,虚拟内存小的可以设置小一些,否则可能会报“OSError: [WinError 1455]页面文件太小,无法完成操作。训练结束后,可以进行。

2024-02-21 20:32:07 794 2

转载 【解决方案】OSError: [WinError 1455] 页面文件太小,无法完成操作。

今天在windows系统下调试,遇到的一个bug,特此记录,并附上解决方案,请往下看。

2024-02-21 20:11:08 204

转载 YOLOV7开源代码讲解--训练参数解释

数据集路径,默认为coco.yaml,主要定义数据集路径,以txt文件保存【训练集、验证集和测试集】,类的数量【默认nc=80】,类名【names】。训练中模型的参数定义,采用yaml文件【注意是training下的yaml,不是deploy下的】,可以用于模型的选择。设置为True,超参数优化,可以选择自己的更有的超参数(但资源消耗也很厉害),一般情况下用不到。设备选择,如果是GPU就输入GPU索引【如0,1,2..】,CPU训练就填cpu。默认为False,如果想要开启该功能,需要指定模型路径。

2024-02-21 20:09:04 174

原创 使用labelImg [IMAGE_PATH] [PRE-DEFINED CLASS FILE]报错ImportError: DLL load failed while importing etree

【代码】使用labelImg [IMAGE_PATH] [PRE-DEFINED CLASS FILE]报错ImportError: DLL load failed while importing etree。

2023-11-09 18:12:11 203

原创 安装完Anaconda Navigator,“Mark for specfic version installation”显示灰色(不能更改包的版本)的解决方法

仔细思考一下这个问题,其实是软件没有自动初始化,执行了这个命令是查看可以更改的python版本,相当于手动初始化。

2023-08-02 13:52:34 305 1

转载 anaconda点开后 一直停留在 loading applications的解决方法

2.在cmd窗口输入命令语句:tasklist | findstr “pythonw” (找到pythonw的PID,如:PID为7212,注意多个pythonw.exe都需要终止)2.打开conda_api.py文件,找到程序data = yaml.load(f)改为 data = yaml.safeload(f)打开任务管理器,没有Anaconda的进程,无法结束进程,此时我们可以选择用CMD命令去结束进程。重新打开Anaconda navigator的时候,出现下图所示,anaconda已经在运行。

2023-08-02 00:05:43 2986 1

转载 计算机保研专业课复习(简答)

先来先服务 (FCFS,first come first served)在所有调度算法中,最简单的是非抢占式的FCFS算法。算法原理:进程按照它们请求CPU的顺序使用CPU.就像你买东西去排队,谁第一个排,谁就先被执行,在它执行的过程中,不会中断它。当其他人也想进入内存被执行,就要排队等着,如果在执行过程中出现一些事,他现在不想排队了,下一个排队的就补上。此时如果他又想排队了,只能站到队尾去。算法优点:易于理解且实现简单,只需要一个队列(FIFO),且相当公平。

2023-07-19 16:14:26 1773

转载 英语面试问题

thanks!

2023-07-19 16:13:00 175

转载 [专业课]——数据结构&算法复习(1h)

时间复杂度:O(nlogn)空间复杂度:O(n)(2n-1)外部稳定。

2023-07-18 20:05:58 245

转载 [专业课]——操作系统复习

王道。

2023-07-18 20:04:46 421

转载 [专业课]——计组复习

计算机系统:进位计数制:任意进制-》十进制 √十进制-》任意进制: (整数部分:除基取余法) (小数部分:乘基取整法) 二进制《-》八进制: 字符和字符串:原、反、补、移:定点数:定点数的运算:数据的存储与排序:浮点数:存储器的层次化结构:存储器分类:存储器的性能指标:存储芯片的组成:存储器和CPU的链接:位拓展,充分利用CPU的数据宽度 字拓展,充分利用CPU的地址线(把地址线用于片选线)字位同时拓展: Cache:加快访问物理地址的速度虚拟存储:

2023-07-18 20:02:49 164

转载 [专业课]——计算机网络复习

基础知识:概念、功能、组成、工作方式、分类概念:计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备和线路连接起来,再由功能完善的软件来实现资源共享、信息传递组成部分:硬件:主机、通信链路(双绞线、光纤)、交换设备(路由器、交换机)、通信处理机(网卡)软件:QQ、微信协议工作方式:边缘部分:直接供用户使用(C/S方式、P2P方式)核心部分:为边缘部分提供服务功能:通信子网:数据通信资源子网:资源共享分布范围:广域网、城域网、局域网、个人区域网。

2023-07-18 20:00:01 352

原创 在进行鸿蒙应用的自动签名时,于AppGallery网站上进行签名准备,提示“软件包名已存在”的解决方法

这种情况一般不会出现,因为创建工程的时候一般不会有相同的包名。1.与之前已经添加的应用报名冲突。

2023-04-16 14:00:09 683

转载 安装tomcat和通过tomcat访问html文件及修改端口

3这里有两种格式,一种是zip格式,下载不用安装直接解压就能使用,一直需要安装的模式。我选择的是需要安装的模式。修改8080,为你自己想要的端口。在浏览器中输入http://localhost:8080 ,在这个过程中不要吧黑色的cmd窗口关闭。在安装的bin目录下,点击startup.bat启动tomcat。右击我的电脑,选择属性,选择高级 系统设置,选择环境变量。下面借助之前的html学习,来访问之前的页面。2 点击旁边的下载,选择自己要下载的版本。选择自己的安装路径,最后安装到c盘。

2023-03-23 09:05:13 1127

原创 java中的substring函数

返回一个字符串,该字符串是此字符串的子字符串。子字符串以指定索引处的字符开头,并扩展到该字符串的末尾。返回一个字符串,该字符串是此字符串的子字符串。- 开始索引(含)。- 开始索引,包括。- 结束索引,独家。

2023-03-17 17:49:47 318

原创 java四舍五入常用的2种方法

0 表示如果位数不足则以 0 填充,# 表示只要有可能就把数字拉上这个位置。这跟上面两部分的表现是不一致的 在有多位时,0和#都没有匹配位数,而是有多少写多少。.00 表示最终结果得有两位小数,没有,我给你加上;这跟上面第一部分的表现是一致的:# 有就写,没有就不写;由上面的结果可以看出 0和#对整数部分多位时的处理是一致的 就是有几位写多少位。当整数部分为0时 比如 0.1 #此时认为整数部分不存在,所以不写。小数部分 #代表最多有几位,0代表必须有且只能有几位。0 认为没有至少也得一位,写上0。

2023-03-17 11:31:50 5804

原创 课堂练习(一)

得出真正例率TPR=7/(7+3)=0.7,假例率TPR=4(4+6)=0.4。求支持度找面包和牛奶同时出现的次数,求置信度还需要前者(面包)的出现次数。真正率是截断点以及以上的1除以所有1。假正率是截断点以及以上的0除以所有0。置信度=0.6/(4/5)=0.75。(一眼丁真法):直接看图中的结局。则支持度=3/5=0.6。

2023-03-11 21:59:52 107

原创 算法很美第一章

/** 题7:出现k次与出现1次* 数组中只有一个数出现了1次,* 其他的数都出现了k次,* 请输出只出现了1次的数。* *//** 思路1:利用数组计数* *//** 思路2:* 不进位加法* 2个相同的2进制数做不进位加法,结果为0* 10个相同的10进制数做不进位加法,结果为0* k个相同的k进制数做不进位加法,结果为0** 1.把所有数转换为k进制:* ·手工取余法* ·Integer.toString(i.radix);*

2023-03-07 20:51:19 172

原创 算法很美算法前置课总结

*一个16位Unicode码占两个字节,用以\u开头的4位十六进制数表示,* 范围从\u0000到\uFFFF,65536个字符几乎可以代表所以字符,16bit=2byte=2B=1代码单元,* 如果一个代码单元不够表示一个字符,要再加一个代码单元即4个字节* 大多数计算机采用ASCII码,它是表示所有大小写字母、数字、标点符号和控制字符的 8位编码表* Unicode码包括ASCII码,从\u0000到\u007F对应128个(0-127)* 字符 十进制编码值 Unicode值*/

2023-03-06 22:03:14 220

转载 StringBuffer与StringBuilder的区别

例如,如果 x 引用一个当前内容是“start”的字符串缓冲区对象,则此方法调用 x.append("le") 会使字符串缓冲区包含“startle”,而 x.insert(4, "le") 将更改字符串缓冲区,使之包含“starlet”。String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。不要使用String类的"+"来进行频繁的拼接,因为那样的性能极差的,应该使用StringBuffer或StringBuilder类。

2023-03-06 20:53:41 654 2

原创 思科模拟器不知道enable密码的情况下如何去除密码

【代码】思科模拟器不知道enable密码的情况下如何去除密码。

2023-03-02 09:36:06 1334 2

原创 课堂作业(一)——第一章到第四章

安迪-比尔定理 (Andy and Bill’s Law)是对IT产业中软件和硬件升级换代关系的一个概括。原话是 “Andy gives, Bill takes away.(硬件提高的性能,很快被软件消耗掉。

2023-02-27 21:48:38 208

原创 大数据开源框架环境搭建(八)——Storm完全分布式集群的安装部署以及编程实践(自带的WordCountTopology的例子)

Ubuntu 18.04系统3台Storm 0.9.6(一定要是此版本才有WordCountTopology的例子)

2023-02-18 20:39:38 1619

原创 大数据开源框架环境搭建(七)——Spark完全分布式集群的安装部署

操作系统:Ubuntu 18.04Spark版本:2.4.0。

2023-02-18 20:06:54 2548 1

原创 大数据开源框架环境搭建(六)——Hive完全分布式集群的安装部署

操作系统:Ubuntu 18.04Hadoop版本:3.1.3Hive版本:3.1.2JDK版本:1.8Mysql版本:5.7.4。

2023-02-18 19:35:36 2479 1

原创 大数据开源框架环境搭建(五)——Hbase完全分布式集群的安装部署

把最后一行的注释去除(解决hadoop和hbase的jar包冲突问题,为了不让hbase扫描hadoop的jar包),并且添加(第三条很重要!HBASE_MANAGES_ZK=true,则使用HBase自带的Zookeeper进行管理,只能实现单机模式,常用于测试环境,不能用于生产环境。HBASE_CLASSPATH用于引导HBase找到Hadoop目录,一定要改成hadoop的目录,不然无法识别Hadoop集群名称。启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop。

2023-02-18 17:36:55 5105 13

原创 Zookeeper安装配置

此教程是与大数据开源框架系列配套的(相关路径、host名和登录名每个人可能不一样),在我主页里有。

2023-02-18 17:15:03 3892

原创 使用MobaXterm进行远程登录

Ip地址那里也可以填host名即hostname。计算机名(host名)为hostname。Ip地址为192.168.75.115。假如我的登录用户名为name。2.下载Mobaxterm。

2023-02-18 16:17:22 2059

原创 大数据开源框架环境搭建(四)——HDFS完全分布式集群的安装部署

普通用户下大部分命令需要加sudo,root模式下不用。如果怕麻烦,直接在root用户下操作。本框架的分布式集群如下图所示(IP地址不一定跟图中一样)

2023-02-17 21:16:16 2595

转载 editplus使用教程详细(新手editplus的配置和使用)

用户工具是为了方便直接在Edit Plus中编译和运行,不用再去命令行中手动进入Java代码目录和输入javac和Java命令编译运行Java代码。刚下载好的EditPlus打开Java代码时,代码显示很小,可以调节。和配置 javac 工具大致一样,唯一不同的是。这样javac 和java 工具就配置好了。,运行结果会出现在EditPlus下方。框中选择javac的目录,之后同样的步骤,点击。

2023-01-04 11:06:23 12198 12

原创 eclipse中卸载插件的方法

Eclipse最新版本 Eclipse Luna提供了更方便的卸载功能,直接点击“Help”-->"Installation Details",这样能直接出现“Eclipse Installation Details”界面。然后,选择“Installation Details”,在“Installed SoftWare”选项卡中可以看到我们已经安装的插件。首先,打开Eclipse,选择“Help”-->"About Eclipse",出现如下界面。接着,出现下面的界面,然后点击“Finish”。

2023-01-03 16:28:02 2383

原创 大数据开源框架之基于Spark的气象数据处理与分析

本次实验所采用的数据,从中央气象台官方网站(网址:http://www.nmc.cn/)爬取,主要是最近24小时各个城市的天气数据,包括时间整点、整点气温、整点降水量、风力、整点气压、相对湿度等。正常情况每个城市对应24条数据(每个整点一条)。数据规模达到2412个城市,57888条数据,有部分城市部分时间点数据存在缺失或异常。特别说明:实验所用数据均为网上爬取,没有得到中央气象台官方授权使用,使用范围仅限本次实验使用,请勿用于商业用途。

2023-01-02 12:20:19 10012 28

原创 大数据开源框架之基于Hive的数据分析

在Hive Shell模式下,创建数据库hive,并根据上面给出的usr表格,在数据库hive下设计用户表usr。设计完后,用show命令查看hive数据库下包含的所有表,用describe命令查看表usr的基本信息,并给出截图。查询hanmei 的兴趣爱好,并给出截图。新建一个与usr表拥有相同列的空表new_usr,并把usr中数据插入到new_usr中,并给出截图。把文件usr_add.txt文件中内容增加到usr表中,并给出截图。其中,文件usr_add.txt中内容为:

2023-01-02 12:02:51 1332

原创 大数据开源框架之利用MapReduce查找最大值和最小值

继承Mapper类,执行map任务,输入为读取的数字,形式是,key为起始字节偏移量(实际上并未用到),valie为数值;,继承Reducer类,执行reduce任务,输入为,key为固定键K,list(value)就是一系列数字,然后循环比较大小,输出为,。,用于设置一些作业参数,包括设置主类,Mapper类和Reducer类,输出类型、输入输出地址和提交作业。首先导入相关jar包。

2023-01-02 11:57:33 1380

原创 大数据开源框架之HBase编程实践

HBase的安装部署请看:(还没写完)任务1:用HBase提供的HBase Shell命令实现以下指定功能:1.列出HBase所有的表的相关信息初始状态:新建一个Person表,再查看:属性有性别sex,年龄age,姓名name2.在终端打印出指定的表的所有记录数据;Person表添加数据后再查看:3.向已经创建好的表添加和删除指定的列族;

2023-01-02 11:35:53 3318 5

原创 大数据开源框架之HDFS编程实践

新建一个文件系统对象,利用静态方法get,得到路径和访问配置项对象获得对应文件系统。新建一个文件系统对象,利用静态方法get,得到路径和访问配置项对象获得对应文件系统。新建一个文件系统对象,利用静态方法get,得到路径和访问配置项对象获得对应文件系统。新建一个文件系统对象,利用静态方法get,得到路径和访问配置项对象获得对应文件系统。新建一个文件系统对象,利用静态方法get,得到路径和访问配置项对象获得对应文件系统。新建一个文件系统对象,利用静态方法get,得到路径和访问配置项对象获得对应文件系统。

2023-01-02 11:05:10 1606 2

原创 中文信息处理实验8——基于逻辑斯蒂回归模型的文本分类

实验数据采用htl_del_4000宾馆情感分析数据进行处理,所有数据已按照情感极性划分为褒(pos)贬(neg)两类,各2000篇,每个文本文件为一篇文章,实验数据需要先进行分词,分词方法不限。对数据集进行划分,对同一批数据进行不同的文本表示方法,输出分类准确率、召回率和F1值,比较两类表示方法的效果差异。4.任意输入一句话,能够对其进行基于Word2Vec的向量表示,并进行分类输出其类别标签。任意输入一句话,能够对其进行基于Word2Vec的向量表示,并进行分类输出其类别标签。

2023-01-01 11:35:20 991 2

原创 中文信息处理实验7——基于Word2Vec的文本表示

7)对给定语料库内的所有的句子,将其分词后从(5)中已经训练完成的模型中获取其所有词汇的词向量表示。利用实验五的方法,计算句子S中每个词汇wi的tfidf值并进行归一化(归一化可使用公式Eq.1) ,以该归一化tfidf值作为wi的权重对句子的所有词向量。实验数据采用htl_del_4000宾馆情感分析数据进行处理,所有数据已按照情感极性划分为褒(pos)贬(neg)两类,各2000篇,每个文本文件为一篇文章,实验数据需要先进行分词,分词方法不限。表示进行加权求和,作为该句子的向量表示(公式Eq.2)。

2023-01-01 11:23:10 1276

原创 中文信息处理实验6——文本表示

利用实验五中构建的特征集,对任意输入的文本序列,能将其转变为以TFIDF为权重的向量表示,并从实验6.2的文本文章中依照余弦相似度给出相似度最高的三篇文章并输出其相似度的值。对于一个带标签的文章sen,遍历特征词表,若sen含有第i个特征词,则计算该词的TFIDF值作为向量对应维度的权重值,否则特征权重为0。依据实验五得到文本的表示特征,从文件中读取特征词集,构建向量空间模型,计算每个文章表示向量表示中每一个特征维度的权重。“cn stopwords.txt”,可用于数据预处理中的去除停用词。

2023-01-01 11:13:17 1101

SXU-中文信息处理实验报告以及调研报告(期末作业).7z

此为山西大学中文信息处理实验报告以及调研报告(期末作业) 内含: 7份实验报告以及数据集,实验输出文档 实验1:针对人民日报语料编写程序 实验2:基于词表的分词 实验3+4:基于HMM与字标注的分词程序特征抽取及文本表示方法 实验5:文本特征抽取 实验6:文本表示 实验7:基于Word2Vec的文本表示 实验8:基于逻辑斯蒂回归模型的文本分类 期末作业调研报告

2023-01-01

SXU-2022-2023第一学期Java进阶期中考试题.docx

山西大学2022-2023第一学期Java进阶期中考试题 一共50个选择题,期末考试的选择题也从这里边出 这是当时考试时保存的,正确率92%,其实应该是94%,有个题出错了。

2022-12-31

SXU-2022-2023第一学期网络攻防期末考试答案(个人版,99.8分).pdf

山西大学2022-2023第一学期网络攻防期末考试答案 此答案为本人考试时亲自实操完成,99.8分

2022-12-31

SXU-数据科学与大数据技术专业计算机网络实验.7z

山西大学数据科学与大数据技术专业计算机网络实验 实验1 网线实验基础 实验2 交换机基本配置 实验3 路由器基本配置 实验4 路由交换综合配置以及三层交换机的综合配置 附带拓扑图文件和演示

2022-12-29

SXU-数据科学与大数据技术专业数据库实验

山西大学数据科学与大数据技术专业数据库实验 实验一 数据库定义与操作语言 实验二 游标的使用 实验三 数据库的安全与权限 实验四 创建和使用触发器 实验五 数据备份与还原 实验六 数据转换 实验七 创建和使用存储过程 外加实验指导书

2022-12-28

SXU-数据科学与大数据技术专业操作系统实验

山西大学数据科学与大数据技术专业操作系统实验 包含4个实验报告和一个实验指导书 实验1:Linux用户界面(对应实验指导书第2章) 实验2:Linux的shell编程(对应实验指导书第3章) 实验3:进程管理(对应实验指导书第5章) 实验4:内存管理(对应实验指导书第7章) 实验指导书

2022-12-28

SXU-网络攻防2022-2023学年第一学期期末考试题

山西大学网络攻防2022-2023学年第一学期期末考试题 山西大学网络攻防2022-2023学年第一学期期末考试题 山西大学网络攻防2022-2023学年第一学期期末考试题 山西大学网络攻防2022-2023学年第一学期期末考试题 山西大学网络攻防2022-2023学年第一学期期末考试题 山西大学网络攻防2022-2023学年第一学期期末考试题 一共六个大题 包含问答、操作题,操作题需要截图

2022-12-28

SXU-网络攻防第7次作业-文件上传

山西大学网络攻防第7次作业——文件上传 自己试一下今天上课讲的五种文件上传方式,文件截断绕过攻击可以不做,把步骤截图保存到文档 1. 文件上传 2. JS检测绕过攻击 3. 文件后缀绕过攻击 4. 文件类型绕过攻击 5. 图马绕过 6. 竞争条件攻击

2022-12-27

SXU-网络攻防第六次作业-sql注入进阶

山西大学网络攻防第六次作业——sql注入进阶 把test靶场中的报错注入,时间注入,堆叠注入,宽子节注入进行练习.这四个注入在127.0.0.1/test/sql/路径下﹒按破解步骤进行,至少做到爆表名这一步﹒每个步骤都要按考试要求去做:保留每次攻击的输入和执行结果截图

2022-12-27

SXU-网络攻防作业五-boolean注入

山西大学网络攻防作业五——boolean注入 本次作业交文档(参考老师上课发的word的格式,提交结果部分为截图) 练习boolean注入的过程,从文档1646 '中的确定是否有注入开始﹒l用uagents做测试,要求破解第三个字段,并且在不打开S&L显示的情况下

2022-12-27

SXU-java进阶实验

山西大学java进阶实验 实验1:代码 实验2:反射 实验3:泛型 实验4:注解 实验5:网络编程 实验6:多线程 实验7:序列化 实验8:数据库 实验9:Servlet 实验10:JSP 实验11:XML解析 实验12:单例模式与枚举

2022-12-27

SXU-Java实验指导.rar

内部包含数组、异常、类和对象、输入输出流以及最新的javaFx完成UI设计 实验1:java环境搭建 实验2:java语言基础 实验3:方法和数组 实验4:面向对象基础 实验5:java常用类 实验6:继承与接口 实验7:成员访问控制与异常 实验8:javaFX程序设计 实验9:java输入输出流 补充实验(蓝桥杯的题目)

2022-10-03

空空如也

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

TA关注的人

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