自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

codeswarrior的博客

学习心得和知识分享

  • 博客(734)
  • 收藏
  • 关注

原创 文字识别ASTER视频详解

https://www.bilibili.com/video/BV1dy4y1K7oM视频博客,讲解视频为原创~如对您有帮助,十分荣幸~若有错误,望批评指正,十分感谢~

2021-07-06 23:46:41 382

原创 Faster RCNN视频讲解(原理+代码)

https://www.bilibili.com/video/BV1R5411M7wN视频博客,讲解视频为原创~如对您有帮助,十分荣幸~若有错误,望批评指正,十分感谢~

2021-06-13 10:00:34 280

原创 视频讲解DBNet

https://www.bilibili.com/video/BV1xf4y1p7Gf视频博客,讲解视频为原创~如对您有帮助,十分荣幸~若有错误,望批评指正,十分感谢~

2021-04-30 16:14:16 339 1

原创 视频详解CRNN(框架+代码+CTC理论)

https://www.bilibili.com/video/BV1Wy4y1473z视频博客,讲解视频为原创~如对您有帮助,十分荣幸~若有错误,望批评指正,十分感谢~

2021-04-19 21:33:25 422

原创 python关于+=的陷阱

看下面代码t = (1, 2, [30, 40])t[2] += [50, 60]我们知道tuple元组是个不可变元素,所以更改元组的元素道理上是不行的,但是我改变的元素是个列表,它本身是可变的,这样可行吗??先别去控制台运行,猜是下面哪一种:t 变成 (1, 2, [30, 40, 50, 60])。因为 tuple 不支持对它的元素赋值,所以会抛出 TypeError 异常。以上两个都不是。a 和 b 都是对的。\\\\\\\\\\\\\\\\\

2020-10-24 11:33:36 321 1

原创 python对序列使用*的陷阱

python中我们可以使用对序列乘一个数字达到复制的目的比如a = [1],那么a * 5 = [1, 1, 1, 1, 1]但是要注意如果在a * n这个语句中,序列 a 里的元素是对其他可变对象的引用的话,那么复制的其实是同一个对象的引用,那么当你试图修改其中复制的一个元素时,其他元素都是跟着改变。例如my_list = [[]] * 3 来初始化一个由列表组成的列表,但是你得到的列表里 包含的 3 个元素其实是 3 个引用,而且这 3 个引用指向的都是同一个列表。...

2020-10-24 11:07:27 309

原创 关于Jupyter Notebook(IPython解释器)的一些神奇小技巧(Tab补全,内省,魔术命令等)

Tab补全当我们写了一半的变量名或者函数名,如果命名空间中已经存在了,那么按下tab键可以自动补全,如果有多个选择,会给出下拉列表的提示,当然如果已经使用了jupyter notebook的自动补全插件那么就会自动提示或自动完成补全。内省使用问号(?)在变量名或函数名后面使用?可以显示变量的信息2.使用双?可以显示函数源码3. 和*号结合使用当做通配符查找对象的方法这个例子就是查找np中有load子串的方法魔术命令这里的魔术命令特指的就是IPython解释器的一些特殊的命令,和pyt

2020-10-17 11:29:17 799 1

原创 Python具名元组

collections.namedtuple 是一个工厂函数,它可以用来构建一个带字段名的元组和一个有名字的类。注意:用 namedtuple 构建的类的实例所消耗的内存跟元组是一样的。from collections import namedtupleCity = namedtuple('City', 'name country population coordinates')tokyo = City('Tokyo', 'JP', 36.933, (35, 139))tokyo # City

2020-10-15 23:22:36 354

原创 python元组拆包——用*来处理剩下的元素

在 Python 中,函数用 *args 来获取不确定数量的参数算是一种经典写法了Python 3 里,这个概念被扩展到了平行赋值中在平行赋值中,* 前缀只能用在一个变量名前面,但是这个变量可以出现在赋值表达式的任意位置...

2020-10-14 21:45:43 285

原创 python的容器序列和扁平序列

容器序列list、tuple 和 collections.deque 这些序列能存放不同类型的数据。扁平序列str、bytes、bytearray、memoryview 和 array.array,这类序列只能容纳一种类型容器序列存放的是它们所包含的任意类型的对象的引用,而扁平序列里存放的是值而不是引用。换句话说,扁平序列其实是一段连续的内存空间。由此可见扁平序列其实更加紧凑,但是它里面只能存放诸如字符、字节和数值这种基础类型。...

2020-10-14 20:51:58 612 1

原创 python魔术方法(dunder method)__len__, __getitem__, __repr__等

python里这些特殊方法的存在是为了被python解释器调用的,自己并不需要调用他们,不存在my_object.__len__()这种写法,而应该使用 len(my_object),用户通过使用len()这种通用的方法,解释器去调用__len__()方法。这里len需要多说两句:在执行 len(my_object) 的时候,如果 my_object 是一个自定义类的对象,那么 Python 会自己去调 用其中由你实现的__len__()方法。 然而如果是 Python 内置的类型,比如列表(list)

2020-10-14 17:17:08 276

翻译 C++中的四种多态 (The Four Polymorphisms in C++翻译)

本文为The Four Polymorphisms in C++这篇文章的翻译,非机器翻译,如有理解或术语错误望指正,谢谢~C++中的四种多态(Polymorphisms)当人们在谈论C++的多态的时候,他们通常指的是通过基类的指针或者引用,来使用派生类,这其实被称为子类型多态(subtype polymorphism),但是他们经常会忘掉其实C++里面还有各种其他的多态,比如参数多态(parametric polymorphism),重载多态(ad-hoc polymorphism)和强制多态(coe

2020-09-21 14:05:06 1560

原创 python IO编程知识点

学习资料来自廖雪峰python文件读写使用open()函数得到文件对象,调用read()方法读取,最后完成后务必调用close()方法关闭文件,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。参数’r’读取文本文件,'rb’读取二进制文件。read()一次读取文件全部的内容,read(size)每次最多读取size个字节的内容,readline()可以每次读取一行内容,readlines()一次读取所有内容并按行返回list。只要写个read()方法就叫做fil

2020-09-16 08:53:46 165

原创 Git常用命令整理

Git常用命令整理前言:​ Git是目前流行的版本控制工具,或者项目管理工具,多个人共同开发维护一个项目的时候,如何协调同步工作就可以用到Git。​ 作为分布式的版本控制工具,每个人那里都有一份完整的项目,每个人可以修改自己的那份项目,它可以记录你的最新修改,改瞎了也能回退到原来的版本,修改之后,别人如何获取其他人的修改合并后的最新版本项目,可以所有人两两相互推送,麻烦~​

2020-07-25 15:21:02 185

原创 学习VGG(网络讲解+代码)

VGG(新手入门,如理解有误感谢指正)论文地址VGG是由牛津大学的Visual Geometry Group组提出的,在LSVRC 2014中获得了亚军,而冠军是GoogLeNet,后面会学习并讲解。本篇论文首次探究了网络的深度对于网络预测精度的影响,发现使用尺寸更小的卷积核和更深的网络可以达到更好的预测精度,我们常听说的VGG-16, VGG-19中16和19就是只网络的深度有16层和19层。整体网络架构网络的输入尺寸依然是224×224224\times224224×224的RGB图像,并且

2020-07-23 22:17:43 6818

原创 学习ZFNet(网络讲解+代码)

阅读ZFNet论文(新手入门,如理解有误感谢指正)论文地址ZFNet通常被认为是ILSVRC 2013的冠军,它实际上是对AlexNet的微调,对AlexNet的网络结构进行了细微调整。但是这篇论文另一个重要的贡献是提出了对卷积神经网络中间层可视化的方法。下面我们分别看一下:ZFNet:我们首先只看一下网络结构我们再放一张AlexNet的网络结构做对比ZFNetZFNet outputAlexNetAlexNet output(layer1) 卷积层7×7

2020-07-23 11:29:35 1852 1

原创 Linux下启动MongoDB

首先以配置文件的形式保存配置mongod.confport=27017bind_ip=127.0.0.1dbpath=/path/dblogpath=/path/mongod.log pidfilepath=/path/mongod.pid unixSocketPrefix=/path/mongodblogappend=true fork=true进入mongodb安装文件夹的bin目录下运行./mongod -f /path/mongod.conf ...

2020-07-22 16:00:59 193

原创 非root用户下安装supervisor并使用supervisor和gunicorn部署项目

非root用户下安装supervisor并使用supervisor和gunicorn部署项目背景:使用实验室的服务器部署Flask项目的时候,打算使用supervisor+gunicorn来部署,之前按照网上部署Flask项目的教程,其中gunicorn可以使用pip命令pip install gunicornsupervisor的安装,直接使用sudo apt-get就完事sudo apt-get -y install supervisor然而非root模式下就不行了,sudo是不可能的

2020-07-22 15:10:38 4551

原创 学习AlexNet(网络讲解+代码)

阅读AlexNet论文(新手入门,如理解有误感谢指正)论文地址AlexNet是2012年ILSVRC的第一名它的整体框架如图1所示:图1首先整体概括一下AlexNet主要用到的一些技术方法:使用ReLU作为非线性激活函数而非以往的sigmoid或tanh采用了模型并行,将网络按照feature maps的深度一分为二放在两个GPU上训练使用了Local Response Normalization(LRN)局部归一化使用了重叠的池化层防止过拟合采用了数据增强(Data Augment

2020-07-09 15:15:53 2020

原创 学习LeNet(网络讲解+代码)

阅读LeNet论文LeNet原论文地址原论文共分了11个部分,我们所听说的LeNet-5是在Section II第二部分讲解的,其他部分可以自行阅读论文。不算输入层,LeNet-5一共有7层网络

2020-07-04 10:16:20 483

原创 Python变量存储方式以及深浅拷贝

Python变量存储方式以及深浅拷贝(关于学习廖雪峰Python教程的一些个人总结)变量存储Python是动态语言。可以把任意数据类型赋值给变量,无需提前声明变量类型,同一个变量可以反复赋值,而且可以是不同类型的变量。下面引用廖雪峰Python教程的简单例子,描述变量存储过程:当我们写a = 'ABC'时,Python解释器干了两件事情:在内存中创建了一个'ABC'的字符串;在内存中创建了一个名为a的变量,并把它指向'ABC'。下面程序a = 'ABC'b = aa =

2020-07-03 13:11:55 316 1

原创 Python排序

Python排序sorted函数常用参数sorted(iterable, key=None, reverse=False)iterable:可迭代的对象比如列表list,元组tuple,字典dict等,也就是待排序的集合key:用来进行比较的元素,可以是函数名或者lambda表达式,返回的是用来比较的元素,可以返回多个,则先按第一个排序,相等再按后面的。reverse:默认按比较元素从小到大排序,reverse=True则反过来从大到小排序,也可以给比较元素前加负号。举个????:

2020-07-03 13:01:52 114 1

原创 Python关于不可变对象

Python关于不可变对象(关于学习廖雪峰Python教程的一些个人总结)首先什么是不可变对象,不可变对象首先是个对象,一旦创立了这个对象,这个对象就不能再改变了。关于数字,字符串Python中数字,字符串都是不可变对象,咦?你可能问怎么不可变,我令a=1,我还可以再令a=2,我令s='abc',我还可以再令s='ABC'。注意这个说法是错误的,因为你改变的是变量而不是数字对象或者字符串对象本身,根据Python的变量存储方式,a=1或者s='abc'是在内存中开辟一块空间创建了1或'abc'这个

2020-07-03 12:59:59 410

原创 Python关于编码的一些总结

Python关于编码的一些总结(关于学习廖雪峰Python教程的一些个人总结)首先你一定听过Unicode,UTF-8,ASCII编码。在编码使用的字节长度上:ASCII:美国人发明,最早只有127个字符(包括大小写英文,数字,符号)被编码到计算机里,只用一个字节表示。Unicode:但是每个国家都有自己的语言,一个字节肯定不够,就得需要两个或者更多字节表示,每个国家都制定了自己的编码标准,比如中国的GB2312编码,但是这样容易冲突导致乱码。所以Unicode标准产生,统一所有语言,通常用两个字

2020-07-03 12:59:15 202

原创 Python 列表生成式和生成器?可迭代和迭代器?

Python 列表生成式和生成器?可迭代和迭代器?列表生成式和生成器?列表生成式,就是一个能够生成列表的推导式,用[]括起来,里面是一个包含for循环的推导式,形式一般如下:[x * x for x in range(1, 11) if x % 2 == 0]意思是从1-10遍历,选取偶数数字然后平方组成新的列表。生成器,generator,两种写法,第一种把上面的列表生成式的中括号[]改成小括号(),如下:g = (x * x for x in range(10))需要注意这样得到的不是

2020-07-02 08:23:45 209

原创 L2-028 秀恩爱分得快 (25 point(s))

古人云:秀恩爱,分得快。互联网上每天都有大量人发布大量照片,我们通过分析这些照片,可以分析人与人之间的亲密度。如果一张照片上出现了 K 个人,这些人两两间的亲密度就被定义为 1/K。任意两个人如果同时出现在若干张照片里,他们之间的亲密度就是所有这些同框照片对应的亲密度之和。下面给定一批照片,请你分析一对给定的情侣,看看他们分别有没有亲密度更高的异性朋友?输入格式:输入在第一行给出 2 个正整...

2019-03-10 12:40:55 2320 2

原创 Monthly Expense(二分)

Monthly ExpenseFarmer John is an astounding accounting wizard and has realized he might run out of money to run the farm. He has already calculated and recorded the exact amount of money (1 ≤ moneyi ...

2018-10-15 11:23:15 421

原创 Instability HDU - 5917(Ramsey定理)

Instability HDU - 5917Long long ago, there was a prosperous kingdom which consisted of n cities and every two cites were connected by an undirected road.However, one day a big monster attacked the k...

2018-09-25 17:11:25 326

原创 K-th Number HDU - 6231(二分+尺取)

K-th Number HDU - 6231Alice are given an array A[1…N] with N numbers.Now Alice want to build an array B by a parameter K as following rules:Initially, the array B is empty. Consider each interval i...

2018-09-24 11:02:57 1118 6

原创 A Simple Stone Game HDU - 6237(分解质因子+思维)

A Simple Stone Game HDU - 6237After he has learned how to play Nim game, Bob begins to try another stone game which seems much easier.The game goes like this: one player starts the game with N piles...

2018-09-24 07:57:01 918

原创 Expressions UVA - 10157(组合数学+递推)

Expressions UVA - 10157题目:给你n个括号,求合法的匹配中,深度不超过d的组合数。分析:组合,计数,dp,大整数。这个题目很像卡特兰数,不过深度有限制,可以利用卡特兰数的递推公式求解;设DP(k,d)为k对括号形成深度不超过d的合法匹配方法数;则有:DP(k,d)= Σ(DP(i,d-1)*DP(k-1-i,d)) { i 取0到 k-1 }(按卡特兰数递推,...

2018-09-23 09:09:10 349

原创 Counting UVA - 10198(线性递推式)

Counting UVA - 10198题意:Gustavo数数时总是把1和4搞混,他认为4只是1的另外一种写法。给出一个整数n,Gustavo想知道有多少个数的数字之和恰好为n。例如,当n=2时,有5个数:11、14、41、44、2。分析:设dp[n]表示加和为n的组合的个数那么很明显这些组合中应该含有含1的组合,那么去掉这个1的话就是dp[n-1]的个数加上一个1,同理含2 的话有d...

2018-09-22 09:33:02 333

原创 Sum HDU - 4407(容斥定理)

Sum HDU - 4407XXX is puzzled with the question below:1, 2, 3, …, n (1<=n<=400000) are placed in a line. There are m (1<=m<=1000) operations of two kinds.Operation 1: among the x-th numb...

2018-09-21 13:30:04 271

原创 Balloon Robot ZOJ - 3981(思维)

Balloon Robot ZOJ - 3981The 2017 China Collegiate Programming Contest Qinhuangdao Site is coming! There will be teams participating in the contest, and the contest will be held on a huge round table ...

2018-09-21 10:23:14 653 1

原创 Safest Buildings ZOJ - 3993(计算几何+思维)

Safest Buildings ZOJ - 3993PUBG is a multiplayer online battle royale video game. In the game, up to one hundred players parachute onto an island and scavenge for weapons and equipment to kill others...

2018-09-21 07:42:55 307

原创 Numbers ZOJ - 3987(二进制思维+贪心)

Numbers ZOJ - 3987DreamGrid has a nonnegative integer . He would like to divide into nonnegative integers and minimizes their bitwise or (i.e. and should be as small as possible).InputThere are mul...

2018-09-19 12:07:08 420

原创 Crusaders Quest ZOJ - 3983(思维+暴力)

Crusaders Quest ZOJ - 3983Crusaders Quest is an interesting mobile game. A mysterious witch has brought great darkness to the game world, and the only hope for your kingdom is to save the Goddesses s...

2018-09-19 07:40:59 229

原创 Uva12230Crossing Rivers (数学期望)

Uva12230Crossing Rivers (数学期望)问题:You live in a village but work in another village. You decided to follow the straight path between your house (A) and the working place (B), but there are several ri...

2018-09-18 11:13:19 199

原创 ACM-ICPC 2018 焦作网络预赛K-Transport Ship(多重背包)

ACM-ICPC 2018 焦作网络预赛K-Transport ShipThere are NNN different kinds of transport ships on the port. The ithi^{th}ith kind of ship can carry the weight of V[i]V[i]V[i] and the number of the ithi^{th}it...

2018-09-16 10:29:03 432

原创 ACM-ICPC 2018 焦作网络预赛 B - Mathematical Curse(dp)

ACM-ICPC 2018 焦作网络预赛 B - Mathematical CurseA prince of the Science Continent was imprisoned in a castle because of his contempt for mathematics when he was young, and was entangled in some mathemati...

2018-09-16 08:45:57 430

空空如也

空空如也

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

TA关注的人

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