- 博客(56)
- 收藏
- 关注
原创 数值微分法DDA画直线
数值微分法DDA画直线#include<iostream>#include<graphics.h>using namespace std;void DDA(float x1, float y1, float x2, float y2) { float x, y, m, n, ratio; x = x2 - x1; y = y2 - y1; m = x1; n...
2020-04-11 21:43:23
817
原创 【CV中的Attention机制】CBAM模块
前言目前cv领域借鉴了nlp领域的attention机制以后生产出了很多有用的基于attention机制的论文,attention机制也是在2019年论文中非常火。cbam虽然是在2018年提出的,但是其影响力比较深远,在很多领域都用到了该模块,所以一起来看一下这个模块有什么独到之处,并学着实现它。1. 什么是注意力机制?注意力机制(Attention Mechanism)是机器学习中的...
2020-01-30 23:56:09
2488
1
原创 C/C++树遍历的应用-树的重建
输入: 第1行输入二叉树的结点数 第2行输入前序遍历的结点编号序列,相邻编号用空格分开 第3行输入中序遍历的结点编号序列,相邻编号用空格分开输出: 在1行中输出后序遍历的结点编号序列,用空格分开代...
2019-12-25 19:58:32
252
原创 C/C++二叉树的便利
输入: 第一行输入结点的个数。接下里n行按照下述格式输入各结点的信息,每个结点占一行。 id left right id为结点编号,left为左子结点编号,right为右子结点编号。不存在子结点时left(right)为-1输出: &n...
2019-12-25 10:50:08
254
1
原创 Windows在DOS下配置静态ipv4
1.cmd进入DOS界面2.查看ipv4配置net interface ipv4 show interface注释:这里我需要设置对应ip相应的名称为以太网有的电脑为“本地连接”3.配置静态ipnetsh interface ipv4 set address name=“以太网” static 192.168.53.105 255.255.255.0 192.168.53.1注...
2019-12-10 14:59:44
884
原创 蓝桥杯 算法训练 旅行家的预算
问题描述一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离D1、汽车油箱的容量C(以升为单位)、每升汽油能行驶的距离D2、出发点每升汽油价格P和沿途油站数N(N可以为零),油站i离出发点的距离Di、每升汽油价格Pi(i=1,2,……N)。计算结果四舍五入至小数点后两位。如果无法到达目的地,则输出“No Solution”。输入格式 第一...
2019-11-25 21:55:17
275
原创 蓝桥杯 算法训练 回文数
问题描述若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。 例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文数。 又如:对于10进制数87: STEP1:87+78 = 165 STEP2:165+561 = 726 STEP3:726+627 = 1353 STEP4:1353+3531 = 4884 在这里...
2019-11-25 11:22:46
229
原创 蓝桥杯 算法训练 拦截导弹
问题描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。 输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截...
2019-11-22 09:39:06
251
原创 C/C++最长递增子序列
最长递增子序列:给定一个长度为N的数组,找出一个最长的单调递增子序列,子序列不一定连续,但初始顺序不能乱。例如:给定一个长度为6的数组A{4, 5, 7, 1,3, 9},则其最长的单调递增子序列为{4,5,7,9},长度为4。动态规划思路:记d[i]为以任意一个A[i]为末尾元素组成的最长递增子序列的长度,找出所有位于i之前且比A[i]小的元素A[j],此时可出现两种情况:(1)若...
2019-11-21 23:49:16
2245
原创 蓝桥杯 算法训练 集合运算
问题描述给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。输入格式 第一行为一个整数n,表示集合A中的元素个数。 第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。 第三行为一个整数m,表示集合B中的元素个数。 第四行有m个互不相同的用空格隔开的整数,表示集合B中的元素。 集合中的所有元素均为int范围内的整数,n、m<=1000。输出格式...
2019-11-21 22:30:39
502
原创 蓝桥杯 算法训练 摆动序列
题目链接:http://lx.lanqiao.cn/problem.page?gpid=T44问题描述如果一个序列满足下面的性质,我们就将它称为摆动序列: 1. 序列中的所有数都是不大于k的正整数; 2. 序列中至少有两个数。 3. 序列中的数两两不相等; 4. 如果第i – 1个数比第i – 2个数大,则第i个数比第i – 2个数小;如果第i – 1个数比第i – 2个数小...
2019-11-21 20:57:12
291
原创 python字符串拆分 split()方法
python字符串拆分 split()函数str = "I love you"str.split(' ')#Output: ['I', 'love', 'you']忽略sep参数或sep参数为None时,split()会先去除字符串两端的空白符,然后以任意长度的空白字符串作为界定符分切字符串(即连续的空白符串被当作单一的空白符对待)str = " hello world!"str...
2019-11-17 15:00:42
1091
原创 python字符串拼接
Python字符串拼接的几种方法:1)使用操作符+连接字符串str1 = "string "str2 = "test "str3 = "concatenate "str = str1 + str2 + str3#Output: 'string test concatenate '2)使用join方法连接字符串str1 = "string "str2 = "test "str...
2019-11-17 14:33:56
246
原创 python排序sort()与sorted
一.函数形式sorted(iterable, cmp, key, reverse)s.sort(cmp, key, reverse)参数:cmp为用户定义的任何比较函数,函数的参数为任何两个可比较的元素(来自iterable或者list),函数根据第一个参数与第二个参数的关系依次返回-1、0、或者+1(第一个参数小于第二个参数则返回负数)。默认值为Nonekey使带一个参数的函数,...
2019-11-17 09:54:51
319
原创 algorithm头文件下常用函数
algorithm头文件下常用函数1.max(),min(),abs()应用:max(x,y)和min(x,y)分别返回x和y中的最大值和最小值,且参数必须是两个。abs(x) 返回x的绝对值。x必须为整数,浮点型的绝对值要用math头文件下的fabs2.swap()应用:swap(x,y)用来交换x和y的值3.reverse()应用:reverse(it,it2) 可以将数组指针在...
2019-11-16 23:04:24
752
原创 C++ STL常见用法
一.vector应用:用于普通数组会超内存的情况,以邻接矩阵的方式存储图定义:typename可以是int、double、char、结构体元素访问:下标访问迭代器访问:vector< typename >::iterator it;函数:#include<vector>using namespace std;vector<typename> ...
2019-11-16 14:55:52
157
原创 C++尺举法
#include<stdio.h> #include<iostream> #include<vector>using namespace std;int main(){ int m, n; vector<int> t; cin >> m >> n; for(int i = 0; i < m; i++)...
2019-11-06 12:57:31
267
原创 2018年第九届蓝桥杯【C++省赛B组】【第七题:螺旋折线】
#include<stdio.h> #include<iostream> using namespace std;int dir[4][2] = {-1, 0, 0, 1, 1, 0, 0, -1};int sum = 0; int main(){ int cnt = 0; int step = 0; int a, b; cin >> a...
2019-11-06 09:20:18
159
原创 2018年第九届蓝桥杯【C++省赛B组】【第三题:乘积尾零】
#include<stdio.h> #include<iostream> #include<algorithm>using namespace std; int data[] ={5650,4542,3554,473,946,4114,3871,9073,90,4329,2758,7949,6113,5659,5245,7432,3051,4434,...
2019-11-05 23:38:16
169
原创 C++求最大公约数与最小公倍数
辗转相除法算法实现其实算法的实现原理就是,有两个整数a、b,每次求的一个数字r = a % b,然后把b放到a的位置,把r放到b的位置,递归调用。即gcd(a, b) { return gcd(b, a%b); }结束条件是当 a%b == 0的时候停止。递归实现#include<iostream>using namespace std;int gcd(int a, int...
2019-11-04 14:53:28
1138
原创 Pytorch实现Darknet-53
论文地址:https://arxiv.org/pdf/1612.08242.pdfimport torchimport torch.nn as nndef Conv3x3BNReLU(in_channels,out_channels,stride=1): return nn.Sequential( nn.Conv2d(in_channels=in_channels...
2019-10-22 12:08:08
1321
原创 Pytorch查看模型参数并计算模型参数量与可训练参数量
查看模型参数(以AlexNet为例)import torchimport torch.nn as nnimport torchvisionclass AlexNet(nn.Module): def __init__(self,num_classes=1000): super(AlexNet,self).__init__() self.feature...
2019-10-08 10:50:24
34708
9
原创 给定一个整数 n,生成所有由 1 ... n 为节点所组成的二叉搜索树。
题目思路python实现class TreeNode(object): def __init__(self, x): self.val = x self.left = None self.right = Noneclass Solution(object): def generateTrees(self, n):...
2019-09-14 20:15:30
1372
1
原创 求给定数组中的最小正整数
题目思路筛选出1~len(nums)之间的数包括两端创建一个全为零的数组用于标记将筛选后数组中元素值作为标记数组的逻辑位置逻辑位置减一为索引,赋值为1进行标记遍历标记数组,若为零则表示在原数组中未出现该处索引值加1的正整数返回索引值加1C/C++实现#include<stdio.h>#include<stdlib.h>#include<st...
2019-09-14 19:23:37
1692
原创 从中序与后序遍历序列构造二叉树
题目思路后序遍历的分布为 [左子树结点,右子树结点,根结点]后序遍历的最后一个元素为根节点获取根节点在中序遍历中的索引索引值变向的告诉了我们左右子树节点数根据节点数可将后续遍历中的左右子树区分开分别对左右子树递归获取根节点python实现# Definition for a binary tree node.# class TreeNode:# def __in...
2019-09-13 21:05:18
137
原创 Darkent版yolo训练日志可视化脚本
import argparse import sysimport matplotlib.pyplot as pltdef main(argv): parser = argparse.ArgumentParser() parser.add_argument( "-file", help = "path to log file" )...
2019-09-06 12:07:47
271
原创 伯克利发布BDD100K标签格式转成YOLOV3的txt格式
import jsoncategorys=['car','truck', 'bus']jsonFile="./bdd100k_labels_images_train.json"f=open(jsonFile)info=json.load(f)for image_index in range(0,len(info)): strs="" image=info[image_...
2019-09-05 19:56:23
987
5
原创 PyTorch实现GoogLeNet
InceptionV1 module1 . 采用不同大小的卷积核意味着不同大小的感受野,最后拼接意味着不同尺度特征的融合;2 . 卷积核大小采用1、3和5,主要是为了方便对齐。设定卷积步长stride=1之后,只要分别设定pad=0、1、2,那么卷积之后便可以得到相同维度的特征,然后这些特征就可以直接拼接在一起了;3 . 文章说很多地方都表明pooling挺有效,所以Inception里面也...
2019-08-30 19:29:45
669
1
转载 YOLOV3:Darknet中cfg文件说明
转载自:https://blog.csdn.net/phinoo/article/details/83022101[net] ★ [xxx]开始的行表示网络的一层,其后的内容为该层的参数配置,[net]为特殊的层,配置整个网络# Testing ★ #号开头的行为注释行,在解析cfg的文件时会忽略该行# ba...
2019-08-28 12:59:37
257
原创 C++最大长方形
首先如图所示,在表T中记录各元素向上存在多少个连续的干净瓷砖。对各列使用动态规划法可以很轻松地求出T把表T的每行都看成一个直方图,本题就了求直方图内最大长方形的问题,于是我们转为考虑求直方图中最大长方形的面积。这里最容易想到的仍然是穷举法,我们可以列出直方图的所有端点,求出各个范围内的最大长方形的面积(以该范围内最小值为高的长方形的面积)。然后取其中最大值。但是,这个算法套用到原题中的话,整体的...
2019-08-28 12:46:11
599
原创 C++八n皇后问题
要求解这一问题,最直接的方法就是穷举出8个皇后的所有摆放方法,然后依次检查其是否满足题中条件。棋盘共有8×8=64格,每次要选择8个格放皇后,因此总共有c=4426165368种组合。就算考虑到2个皇后无法同时出现在1行,即每行只能有1个皇后,那也有8的八次方1677216种组合。再加上2个皇后无法同时出现在1列,于是有8!=40320种组合。相对地,使用下面所讲的回溯法求解八皇后问题,要远比遍...
2019-08-28 09:54:23
256
原创 python修饰器
本质上,decorator就是一个返回函数的高阶函数。所以,要定义一个能打印日志的decorator,可以定义如下:def log(func): def wrapper(*args, **kw): print('call %s():' % func.__name__) return func(*args, **kw) return wrapper...
2019-08-16 20:18:15
253
原创 ubuntu搭建ngrok内网穿透服务
一、安装go(阿里云ESC服务器)第一次照着其他教程直接apt-get install golang安装go语言环境,结果编译的时候报错,最终使用go 1.8版本顺利通过。1、下载go安装包并解包 wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz tar -zxvf go1.8.linux-amd64.t...
2019-08-13 19:15:04
1088
1
原创 [Flask + OpenCV]制作实时视频流播放网页
参考博文:[https://blog.miguelgrinberg.com/post/video-streaming-with-flask(https://blog.miguelgrinberg.com/post/video-streaming-with-flask)1、在app中输入以下代码,需要安装opencvfrom flask import Flask, render_templat...
2019-08-12 10:01:55
5984
15
原创 设置pip源为清华镜像
临时使用pip install package -i https://pypi.tuna.tsinghua.edu.cn/simple 永久修改Linux用户Linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下: [global] index-url = https://pypi.tuna.tsinghua.edu.c...
2019-08-11 09:52:14
8925
3
原创 Linux常见命令汇总(持续更新)
一、Linux下统计当前文件夹下的文件个数、目录个数ls -lR|grep "^-"|wc -l # 统计当前文件夹下文件的个数,包括子文件夹里的ls -lR | grep "^d" | wc -l # 统计文件夹下目录的个数,包括子文件夹里的ls -l | grep "^-" | wc -l # 统计当前文件夹下文件的个数解释:ls -lR此处的R表示递归...
2019-08-09 21:13:09
348
原创 Ubuntu安装使用apache2
一、安装sudo apt-get install apache2二、Apache服务器启动管理2.1运行状态检查systemctl status apache2 #Ubuntuapachectl status #所有系统2.2设置开机时自启动systemctl enable apache22.3启动关闭重启systemctl start apache2s...
2019-08-09 20:47:07
407
原创 PyTorch搭建ShuffleNet
ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices论文链接:https://arxiv.org/pdf/1707.01083.pdfPyTorch:https://github.com/shanglianlm0525/Lightweight-networkShuffleNet U...
2019-08-09 20:14:17
814
1
原创 C++中STL常见用法总结
一、什么是STL?(Standard Template Library,STL)标准模板库,所谓模板,是指不必预先制定类型的函数或类。可以借助STL提供的高效算法来管理数据。STL中体现了泛型化程序设计的思想,引入了诸多新的名词,比如像容器(container),算法(algorithmn),迭代子(iterator)等。二、STL内容介绍容器(Container),是一种数据结构,如li...
2019-08-09 00:24:14
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人