自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 conda创建环境后一个库都没有解决办法

导致环境变量出了问题,使用的是原本的python创建了环境,查找【猜测是安装anaconda的时候我勾选了这个选项。conda创建环境后一个库都没有的问题。】得到解决办法,在创建指令后面加一个。查看库发现一个库都没有。

2023-05-22 22:38:33 1537 2

原创 禅道数据库和本地数据库冲突导致IDEA连接不上mysql

此报错是禅道的mysql和自己的mysql冲突导致的。再重新在IDEA上连接MySQL即可成功。

2023-05-14 16:24:59 511

原创 【报错解决】selenium.common.exceptions.WebDriverException: Message: invalid argument

这个报错看着像是版本不兼容引起的,但是搞了好久后发现不是,跟版本没有任何关系,是。里url使用相对路径了,改成绝对路径就可以正常运行了。在做Web自动化测试的实验报告的时候遇到一个报错。

2023-05-11 22:44:56 1474

原创 使用ALLpairs完成正交表测试法练习题

使用ALLpairs完成正交表测试法练习题

2023-04-28 23:32:27 1142

原创 Paxos算法练习与作业

(2)proposer3的消息到达acceptor2和acceptor3,acceptor2已经接受proposer1的请求并承诺不再接收编号小于2的请求,但编号3的消息大于acceptor2已接受的2,所以acceptor2接收该请求并返回{pok,null,null}给proposer3,acceptor3没有接收过请求,所以接收该请求并返回{pok,null,null}给proposer3,同时acceptor2和acceptor3承诺不再接受编号小于3的请求。

2023-03-31 10:44:10 930 1

原创 AcWing 0x02. 语法基础课【Python3】版题解-函数/类和对象/常用库

AcWing 0x02. 语法基础课【Python3】版题解-函数/类和对象/常用库

2022-08-01 12:10:42 343

原创 AcWing 0x01. 语法基础课【Python3】版题解-内置数据结构/字符串

AcWing 0x01. 语法基础课【Python3】版题解-内置数据结构/字符串

2022-08-01 12:08:34 344

原创 AcWing 0x00. 语法基础课【Python3】版题解-顺序/判断/循环语句

AcWing语法基础课【Python3】版题解-顺序/判断/循环语句

2022-08-01 12:07:17 305

原创 【AcWing 789. 数的范围】题解

【AcWing 789. 数的范围】很明显,元素k的起始位置就是第一个大于等于k的元素的下标,终止位置就是第一个大于k的元素的下标,所以用二分查找。二分板子:【二分】C++题解一:手写二分函数#include <bits/stdc++.h>using namespace std;int n, q, nums[100010];int lower(int l, int r, int k) { while (l < r) { int mid = l +

2022-01-28 16:14:54 311

原创 二分算法和板子

​1.2.1 二分算法可以解决的问题​二分的本质是临界点,给定某个区间,在区间上定义了某种性质,使得整个区间一分为二,一般区间满足性质,另一半不满足性质,那么二分可以寻找性质的边界,既可以寻找左边界,也可以寻找右边界。​二分不仅限于有序序列的查找,但有序序列是最常见的一种情况。​arr = [3, 27, 15, 48, 90, 6, 2, 17, 54, 11]​在arr这个序列中,6是临界点,6左边的数(包括6)都能被3整除,6右边的数都不能被3整除;2也是临界点,2左边

2022-01-28 15:45:19 1631

原创 【AcWing 788. 逆序对的数量】题解

【AcWing 788. 逆序对的数量】​C++题解一:归并排序假定有把一个无序序列一分为二为两个有序序列,然后对其归并,设置双指针 iii ,jjj 分别指向左半区间和右半区间,即两个元素 aaa 和 bbb 分别位于左右两个区间产生的逆序对数量为 s0s_0s0​,元素 aaa 和 bbb 同时位于左半区间或右半区间产生的逆序对数量为 s1s_1s1​ 和 s2s_2s2​ 。​那么,当指针 iii 所指的元素 nums[i]nums[i]nums[i] 第一次大于指针 jjj 所指的元素

2022-01-28 12:42:07 1117

原创 【AcWing 787. 归并排序】题解

【AcWing 787. 归并排序】​板子:【排序板子】归并排序原理有序序列的归并:利用有序序列的单调性质,设置双指针对序列进行扫描,合并后的序列保持单调性不变。​令 iii ,jjj 双指针分别指向两个递增序列 AAA ,BBB 的首元素,设置新的空序列 CCC ;若 A[i]A[i]A[i] 小于等于 B[j]B[j]B[j] ,则 A[i]A[i]A[i] 是当前序列 AAA 和 BBB 的剩余元素中最小的那个,把 A[i]A[i]A[i] 加入序列 CCC 中,并让 iii 加 1;

2022-01-28 11:08:55 81

原创 【AcWing 786. 第k个数】题解

【AcWing 786. 第k个数】快速选择板子:【排序板子】在【1.1.3 快速选择】本题是快速选择算法,或随机选择算法。对区间 [l,r][l, r][l,r] 进行一次快速排序后,分界点 nums[x]nums[x]nums[x] 左侧的元素都小于等于分界点,分界点 nums[x]nums[x]nums[x] 右侧的元素都大于分界点,则分界点 nums[x]nums[x]nums[x] 就是区间 [l,r][l, r][l,r] 中第 x−l+1x-l+1x−l+1 大的数,因此:​当 k

2022-01-28 11:01:48 575

原创 快速排序和归并排序

1.1.1 排序算法库函数C++STL:algorithm库的sort()函数 (可配合lambda表达式使用)​template< class RandomIt, class Compare >void sort( RandomIt first, RandomIt last, Compare comp );Java数组:Arrays.sort(array, first, last)容器:Collections 类提供的Collection.sort(collect

2022-01-28 10:55:33 1553

原创 【AcWing 785. 快速排序】题解

【AcWing 785. 快速排序】板子:【排序板子】C++题解一:手写快排#include <iostream>using namespace std;const int N = 1e6 + 10;int n, nums[N];void quickSort(int l, int r){ if (l >= r) return; // 如果当前区间已经没有元素则返回 int i = l - 1, j = r +

2022-01-17 23:47:56 706

原创 配置hexo的一点小问题:Usage: hexo <command>

在参考这篇文章【GitHub+Hexo 搭建个人网站详细教程】配置的时候,在这一步:以下命令行我均是在Windows Terminal里运行的,但使用cmd应也完全相同。hexo init blog运行成功:输入hexo new test_my_site,显示:原因参考这篇文章:【npm ERR! code ENOENT npm ERR! syscall open 错误解决】是因为我在上一级目录运行命令了,解决方法为进入到Blog文件夹下刚才命令行创建的blog文件夹,再运行hexo ne

2021-11-22 11:22:09 1388

原创 2021-11-04 学习周报

对Vision TransFormer架构的初步学习Paper:《An Image is Worth 16x16 Words:Transformers for Image Recognition at Scale》Where:ICLR 2021本周初步学习了CV的TransFormer:Vision Transformer(ViT)。论文背景:CNN具有对全局特征把握不好的缺点,卷积得到的feature map是局部敏感的,对局部特征提取的很好,但是难以整合全局特征。Attention可以更好的关

2021-11-04 15:07:05 1005

原创 数据结构实验5 链队列的基本操作

姓名:Far_Rainbow学号: 202505000X专业: 软件工程年级:2020级实验名称:实验5 链队列的基本操作实验内容:(1)实验目的通过该实验,使学生理解链队列的构造特点并灵活应用,掌握链队基本操作的编程实现,认识栈是在一端进行插入,在另一端进行删除集中操作的线性结构,掌握队列的“先入先出”操作特点,知道判断队列空和满的条件,进一步熟悉C++中指针操作。(2)实验内容用链式存储结构,实现教材定义的队列的基本操作。3)参考界面菜单中包括以下功能:1.初始化队列,2.销毁队

2021-10-31 15:34:47 1962

原创 数据结构实验4 顺序栈的基本操作及应用

姓名:Far_Rainbow学号: 202505000X专业: 软件工程年级:2020级实验名称:实验4 顺序栈的基本操作及应用实验内容:(1)实验目的通过该实验,让学生掌握栈的相关基本概念,认识栈是插入和删除集中在一端进行的线性结构,掌握栈的“先入后出”操作特点。栈在进行各类操作时,栈底指针固定不动,掌握栈空、栈满的判断条件。(2)实验内容用顺序存储结构,实现教材定义的栈的基本操作,提供数制转换功能,将输入的十进制整数转换成二进制、八进制或十六进制。3)参考界面菜单中包括以下功能:

2021-10-30 09:23:11 1681

原创 数据结构实验3 单链表的基本操作实现

姓名:Far_Rainbow学号: 202505000X专业: 软件工程年级:2020级实验名称:实验3 单链表的基本操作实现实验内容:(1)实验目的通过该实验,深入理解链表的逻辑结构、物理结构等概念,掌握链表基本操作的编程实现,熟练掌握C语言中指针的操作。和实验2对比,掌握线性结构两种不同存储方式的区别。(2)实验内容编程实现链表下教材第二章定义的线性表的基本操作,最好用菜单形式对应各个操作,使其编程一个完整的小软件。注意,每个功能模块一定要考虑非法的情况,并作出相应的提示,例如:求前

2021-10-29 23:37:45 2114

原创 《Dive Into Deeping Learing》学习笔记:深度学习基础

相关资源【课程官网】【在线教材】深度学习基础

2021-10-29 14:24:45 336

原创 数据结构实验2 基于顺序表的非递减有序表的合并

姓名:Far_Rainbow学号: 202505000X专业: 软件工程年级:2020级实验名称:实验2 基于顺序表的非递减有序表的合并实验内容:(1)实验目的通过该实验,深入理解顺序表的逻辑结构、物理结构等概念,掌握顺序表基本操作的编程实现,注意顺序表插入、删除等操作过程中数据元素的移动现象,培养学生编写程序时,要考虑程序的健壮性,全面考虑问题,熟练掌握通过函数参数返回函数结果的办法。(2)实验内容编程实现顺序表下教材第二章定义的线性表的基本操作,并根据已经实现的基本操作,实现两个非递

2021-10-26 23:57:16 954

原创 数据结构实验1 集合的交、并、差

姓名:Far_Rainbow学号: 202505000X专业: 软件工程年级:2020级实验名称:实验1 集合的交、并、差实验内容:(1)实验目的通过该实验,让学生复习巩固C语言中的循环结构、循环控制条件、分支结构和数组/链表、函数的调用等有关内容,体会到用数组存储集合时,需要记录集合元素的个数,否则输出结果会出现数据越界现象。(2)实验内容通过键盘,分别输入两个数据元素类型为正整数的集合A和B,以负数输入为结束条件,输出两个集合的交、并、差。(3)实验要求从程序完善性上考虑,集合元

2021-10-25 09:24:20 2000

原创 2021-10-22 学习周报

本次周报对三篇论文作学习总结,分别是2017年的两篇论文FPN和Focal Loss,以及2021.9.15新近发表的对FPN和Focal Loss改进的论文:达到SOTA的UMOP。Feature Pyramid NetworksPaper:《Feature Pyramid Networks for Object Detection》Where:CVPR 2017论文背景:多尺度目标检测时的问题是,RoI作用在最后一层,对于大目标的检测没有问题,但是对于小目标的检测就有些问题。因为对于小目标来说

2021-10-23 01:51:35 1621

原创 2021-10-14 学习周报

RoI Align解决RoI Pooling中两次量化造成的区域不匹配问题。RoI Pooling的问题:RoI Pooling用来使生成的候选框region proposal映射产生固定大小的feature map,共有三步操作,根据输入image,将ROI映射到feature map对应位置将映射后的区域划分为相同大小的sections(sections数量与输出的维度相同)对每个sections进行max pooling操作这一操作存在两次量化(取整操作)的过程:将候选框边界量化

2021-10-17 23:45:19 134

原创 在Colab上部署mmdetection

首先在修改–>笔记本设置里选择GPU以便于后续按照依赖GPU的包首先进行挂载:然后连接到自己的硬盘里:查看路径和当前目录的文件,这里我已经安装过mmdetectionl所以有这个文件,第一次执行是没有的git一下mmdetection的源码进入mmdetection目录下:下载依赖文件:在mmdetection文件夹下新建checkpoints目录,进入并下载模型文件cascade_rcnn_r50_fpn_20e_20181123-db483a09.pth在/mm

2021-10-09 10:35:05 800 1

原创 2021-10-8 学习周报

Global Pooling关于pooling发展的趋势:由于pooling太过粗暴,操作复杂,目前业界已经逐渐放弃了对pooling的使用。替代方案 如下:采用 Global Pooling 以简化计算;增大conv的 stride 以免去附加的pooling操作摘自【深度学习: pooling (池化 / 降采样)】Global Average Pooling最早在《Network in Network》中提出,取代全连接层,减少参数量和降低过拟合。实现:用一个大小等于输入的fe

2021-10-08 13:10:54 157

原创 《离散数学》计数原理笔记

四大计数原理加法原理:设集合 SSS 被划分成两两不相交的部分S1,S2,...,SmS_1,S_2,...,SmS1​,S2​,...,Sm,则 SSS 的对象数目可以通过确定它的每一个部分的对象数目并如此相加得到:∣S∣=∣S1∣+∣S2∣+...+∣Sm∣\mid S \mid = \mid S_1 \mid + \mid S_2 \mid +...+\mid S_m \mid∣S∣=∣S1​∣+∣S2​∣+...+∣Sm​∣乘法原理:令 SSS 是对象的有序对 (a,b)(a,b)(a,b)的

2021-10-05 09:30:10 447

原创 2021-09-23 学习周报

Bilinear PoolingPaper:《Bilinear CNN Models for Fine-grained Visual Recognition》Where:ICCV 2015Bilinear Pooling主要用于特征融合,bilinear是指对两个特征提取器提取的特征进行cross product。对于以CNN作为特征提取器,用外积组合两个CNN的feature map得到bilinear vector,再进行sum pooling,综合不同位置的特征得到全局表示,对其归一化以后用

2021-09-23 11:21:08 210

原创 Java程序设计笔记三:Java API和集合

Java APIAPI(Application Programming Interface)是指应用程序编程接口,的JavaAPI是指JDK提供的各种功能的Java类String类String类的初始化:(1)使用字符串常量直接初始化初始化:String str = "absdefj";(2)使用构造方法初始化方法声明功能描述String()创建一个内容为空的字符串String(String value)根据指定的字符串内容创建对象String(char[]

2021-09-19 17:08:48 1487

原创 Linux常用命令学习笔记

学习课程:《AcWing Linux基础课》《黑马程序员 Python教程》(前100节为Linux课程)Linux文件与目录结构根目录:/Linux没有像Windows一样的磁盘分区,只有一个根目录。根目录是最上一级目录,目录树的根,其他文件下都在根目录下。根目录下://bin:存放常用的可执行文件的命令/etc:存放系统管理和配置文件/etc/nginx/var:存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件/var/log:系统登陆文

2021-09-18 11:18:18 87

原创 社团授课[Python3基础语法]讲义一:迈入编程的大门

迈入编程的大门对于各位选择计算机的软件工程专业的新生来说,肯定或多或少都了解过“编程”这个概念,“编程”,顾名思义,就是编写程序,或者叫写代码。编程是做什么的呢?我们都知道,人和人之间是通过语言来交流的,咱们大家都是用汉语交谈聊天,但是人和计算机之间不能用汉语交流,当然,英语也不行,需要用用计算机能理解的语言——编程语言,来实现人和计算机的交流。编程说通俗点就是人与计算机交流。编程语言:实现人和计算机交流的语言编程语言有很多种,比如你们大一下学期就要学的C/C++,大二上学期要学的Java和C#

2021-09-17 21:07:45 363

原创 Java程序设计笔记二:面向对象

类和对象类是对象的抽象,对象是类的实例。类的封装构造方法和关键字类的继承抽象类和接口多态Object类内部类异常

2021-09-17 18:16:47 462

原创 Java程序设计笔记一:基础知识

环境配置JDKJDK:Java开发环境JDK下载: Java SE Development Kit 8基础语法基本格式和C++有所不同,Java程序代码必须放在一个类中public class HelloWorld { public static void main(String []args) { System.out.println("Hello World!"); }}Java程序中一个连续的字符串不能分成两行书写,但是可以用+连接两个字符串并在+处换

2021-09-15 09:03:04 243

原创 2021-09-14 No such file or directory

报错原因是路径错误,GitHub上的项目里的文件路径和自己下载完放的本地路径需要一致,否则就需要把文件里的所有路径都改为自己的本地路径另:路径里不要出现中文

2021-09-14 13:05:23 197

原创 数据结构基础笔记一:绪论和抽象数据类型

基本概念和术语数据是对客观事物的符号表示;数据元素是数据的基本单位;数据项是数据的不可分割的最小单位,一个数据元素可由若干个数据项组成;数据对象是性质相同的数据元素的集合,是数据的一个子集;数据结构是相互之间存在的一种或多种特定关系的数据元素的集合...

2021-09-14 09:37:28 246

原创 数据结构 第一章 绪论-作业

绪论一.填空题1. 数据结构被形式地定义为(D, R),其中D是 数据元素 的有限集合,R是D上的 关系有限集合。2. 数据结构按逻辑结构可分为两大类,它们分别是 线性结构 和 非线性结构。3. 线性结构中元素之间存在 一对一 关系,树形结构中元素之间存在 一对多 关系,图形结构中元素之间存在 多对多 关系。4. 数据的存储结构可用四种基本的存储方法表示,它们分别是 顺序存储结构 、 链式存储结构 、 索引存储结构 、 散列存储结构 。5. 一个算法的效率可分为 时间 效率和 空间 效率。6.

2021-09-13 23:27:13 2142

原创 2021-9-9 学习周报

池化和池化的改进pooling池化(pooling)做的就是降采样,对feature map进行降维,用局部像素(特征值)的组合代替原本图像,常用的最大池化保留纹理特征,平均池化保留整体的数据特征。https://www.zhihu.com/zvideo/1380611815215353856这个视频的00:00到01:03,前一分钟讲的实验,是什么现象,其实可以认为是卷积神经网络的池化,只不过是不经过卷积的池化,直接对原图进行降采样了Multi-scale order-less poolin

2021-09-09 22:47:05 92

原创 《离散数学》集合论笔记

一、集合的基本概念1.1 集合的定义1.1.1 集合的定义:由一个或多个确定的元素所构成的整体。1.1.2 子集设A、B为集合,如果B中的每个元素都是A中的元素,则称B为A的子集,也称A包含B,B(包)含于A,或B被A包含,记作 B⊆AB \subseteq AB⊆A,如果B不被A包含,则记作B⊈AB \not\subseteq AB​⊆A,包含的符号化表示为:B⊆A⇔∀x(x∈B→x∈A)B \subseteq A \Leftrightarrow \forall x(x \in B \r

2021-09-08 12:47:10 1644

原创 【算法】随机算法之模拟退火

昨天在学习OneCycleLR的时候,意外理解了模拟退火的策略。模拟退火的本质是随机化+贪心,随机化是防止贪心陷入局部最优解的策略。在热力学上,退火(annealing)现象指物体逐渐降温的物理现象,温度愈低,物体的能量状态会低;够低后,液体开始冷凝与结晶,在结晶状态时,系统的能量状态最低。大自然在缓慢降温(亦即,退火)时,可“找到”最低能量状态:结晶。但是,如果过程过急过快,快速降温(亦称「淬炼」,quenching)时,会导致不是最低能态的非晶形。如果物体处于非晶体状态。我们将固体加温至充分高,

2021-08-21 15:51:19 835 1

空空如也

空空如也

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

TA关注的人

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