自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SoyBean

种一棵树最好的时间是十年前,其次是现在;

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

原创 【Leetcode】热题100学习笔记(T1~T5)

T1 两数之和 题目链接法一:暴力枚举思路:逐个遍历两个元素,搜索全部组合,返回满足题意的唯一解。性能分析:1. 时间复杂度 O(n*n)2. 空间复杂度 O(1)class Solution {public int[] twoSum(int[] nums, int target) { // 暴力枚举 int p = 0; int q = 0; int n = nums.length; for(p=0;p<n-1;p++){ fo

2021-12-09 20:13:40 514

原创 单目估计与双目估计的思考

单目估计与双目估计的思考​ 今天在上人工智能课程的时候,轮到我介绍我的研究方向–立体匹配与三维重建,在讲完课间后,老师问了我一个问题,单目也可以估计深度,为什么去研究双目估计深度,是单目有什么限制吗,毕竟只使用一个摄像头的成本更低。​ 老师的这个问题,我在课上并没有给出答案,我想了想,在我刚接触这个研究方向的时候,确实也想过这个问题,但是当时并没有花时间去查资料、对比他们的区别,这也告诫我以后要有什么想到的不懂的,要积极去查资料,还不是放任他不管。​ 近来,

2020-12-02 20:14:53 1699 1

原创 注意力CBMA到底在网络中做了什么事

注意力CBAM到底在网络中做了什么事CBMA网络架构通道注意力空间注意力:分析通道注意力:1.将特征图进行最大池化和平均池化​ SENet也使用了通道注意力, 但SENet只采用了平均池化,没有采用最大池化。作者加入了最大池化的原因,在论文中写到是因为在实验中发现加入了最大池化效果更好,或许是因为加入了最大池化获取的信息更丰富。最大池化和平均池化都是global级的,因此相当于一个通道上所有的特征图会压缩成一个像素的特征,n个通道对应n个像素的特征。2.

2020-11-23 16:22:11 6874 3

原创 linux命令-----软连接

linux命令-----软连接软连接:软连接是一个特别有用的作用,尤其是数据集的处理,不同研究者设计的网络模型需要的deta数据集相同,但是读取数据的结构不同,遇到这个问题,有以下几种解决办法重新调整以下数据集的结构,破坏了原来的结构,对一个下一个模型还得需要重新调,加入把几个数据集混合了之后,在分开也很费事,重新下载的话又会额外占用空间。改代码,改成自己数据集的读取结构,费时费力。新建一个空文件夹,利用软连接命令的方式,将所有的数据集软连接的方式放入进去。软连接语句建立

2020-11-21 16:30:22 772

原创 GANet代码实现遇到的若干问题

GANet代码实现遇到的若干问题开学以来一直在看立体匹配相关方向的论文,为了锻炼一下代码能力,最近几天试图将两个网络进行合并,构建成一个网络测测效果,主要是锻炼一下动手实践能力,遇到了一些问题,现在记录在下面。运行 sh compile.sh 编译错误,报错:no model libs.GANet.build.lib。编译错误主要因为一下几个问题:注意自己服务器gcc的版本(gcc -v 查看,需要升级到4.9及以上)注意自己的CUDA版本,CUDA版本需9.2及以上,9.0的编译也有问题。

2020-11-19 22:14:18 1007 7

原创 通过余弦相似度找物品之间的联系

由于毕设用到了推荐算法,这几天在搜索资料,对基于项目的协同过滤算法有了一定的理解,我的理解就是“物以类聚”。通过所有用户对某一商品的评分,来寻找商品之间的相似度。在这里我用的是利用求余弦的方式来判别。程序主要解决了2个问题1、评分中心化:不同的用户打分喜好不同,有的人喜欢打高分,例如喜欢打5分不喜欢打3分,有的人喜欢打低分,例如喜欢打4分不喜欢打1分,这样对数据是有影响的,因此需要平分中心化。除此之外对于一个用户他没有评价的商品,默认为0,这个0有着极大的不喜欢的意义,这对于数据的分析也有影响,我们.

2020-05-15 11:04:37 1295

原创 python批量下载CSDN博客并存储为.md格式的文件

最近一段时间利用hexo和githubpage 配置了自己的静态博客页面,准备在以后的学习中,在上面更新自己的学习历程,本科期间已经使用CSDN一段时间了,这些内容也不想丢掉,想同步移植到自己的githubpage上,于是就寻找了一些资料,通过阅读几位前辈的python程序,我发现现在的csdn已经对一些方面做了改进,于是乎萌生了自己的编写程序的想法。#!/usr/bin/env py...

2020-05-08 07:58:03 695 1

原创 计网知识点总结

title: 计算机网络知识点梳理date: 2020-04-19 16:48:53tags:- 计算机网络categories:- 面试一、物理层1.基本概念数据:传送信息的实体信号:数据的电气电磁表现,是数据在传输过程中的表现形式模拟信号:连续变化的数据数字信号:取值仅允许为有限的几个离散数值的模拟信号码元:用一个固定的信号波形表示一位k进制数字(...

2020-04-21 10:59:39 2763

原创 利用requests库爬取搜狗图片并存入文件夹下

     看了一篇帖子,https://www.cnblogs.com/dearvee/p/6558571.html 这篇帖子作为一个引导,摸索着完成了第一个爬虫,现在将过程总结如下。搜狗图片地址为 http://pic.sogou.com/ ,利用BeautifulSoup抓取 img 然后打印可以发现 img=“” 都是空的(具体空的详细方法在上面的链接中)通过F12 检查找到ssh可以看到 ...

2018-04-17 22:29:42 2347 2

原创 Laravel学习笔记---项目驱动学习

1. 在前端页面中可以通过 @php @endphp中套用PHP语句2.{!!str_limit($key-&gt;content,100,'....') !!}str_limit() 函数来限制显示的字数最大为100个,超过的用....来代替3.php自动去除html标签函数strip_tags()可以把网页标签4.获取制定个数的数组对象$hotblogs = $member-&gt;blog...

2018-03-25 17:56:24 308

原创 laravel学习笔记---关于模型

1.模型层一般放在 \app\http 下          创建模型语句 php artisan make:model ModelName一般情况下,建立的模型与其表是相对应的,如果想与其他表对应,需要在模型函数里面声明class Post extends Model{ // protected $table = '目标表的名字' ;}一般情况下使用都是一一对应,这样方便。...

2018-03-21 19:25:40 234

原创 Laravel学习笔记---关于blade模板

一: 模板语法1. {{}}---传递参数控制器中  return view 的第二个参数是传递一个数组比如:public function show(){ return view("post/show",['tittle'=&gt;'this is tittle']);}那在前端文件 show.blade.php中的参数传递语句为:&lt;h2 class="blog-post-t...

2018-03-19 21:15:38 365

原创 Laravel学习笔记----关于路由

一:定义路由有两种方式:1.Route::get('/', function () { return view('welcome');});Route 就是路由的关键字了;    :: 表是是路由的静态方法        get post put 等是html中的方法‘/’表是url里面的路径了            function就是功能函数了2.Route::get('/posts...

2018-03-18 15:09:50 458

原创 DFS输出全排列

emmmm。。。之前的遗留问题,今天又翻了出来。。。记得课本上这道题是 递归的例题。。。。递归文化博大精深,没看懂………………现用dfs解一遍此题题目链接 :acm.sdut.edu.cn    problem题号搜4165代码如下:#include &lt;iostream&gt;#include&lt;algorithm&gt;#include &lt;queue&gt;#include &l...

2018-03-11 15:26:48 499

原创 利用终端进行GDB调试

众所周知,调试的办法有 折半插断点输出的方式,还有局部注释编译运行的方式之外,就是GDB调试了现总结GDB调试中常用的语句操作。首选,利用终端编译文件的时候,需要使用选择项 -g 编译可执行文件,不然的花,无法进行GDB调试GDB的基本语句命令: list 显示局部代码b 行号  在第几行插入断点b 函数名 在此处插入断点b 另一个文件名 行号  在此处插入断电

2018-01-08 19:56:56 863

原创 makefile 的 基本使用

make 工具makefile是如何工作的:1.makefile  基本由  目标 依赖 命令 三部分组成的规则2.基本格式为 :目标:依赖文件Tab + 命令1Tab + 命令2……3.makefile中可以使用变量,如果存在 定义 SOURCE = main.c可以采用 $(SOURCE) 的方式来进行调用4.makefile中 cd命令只能

2018-01-08 19:45:15 333

原创 Gcc的用法

GCC的简单命令GCC的相关命令:1)      gcc  –o 命名 001.c  2)      gcc  -E 001.c 预处理3)      gcc  -S 001.c 汇编4)      gcc  -c 001.c  编译5)      gcc  -g 001.c –o out调试gdb  out几个一般操作:run  运行b 数

2018-01-07 20:02:08 187

原创 linux下 vi(vim)的基本操作使用

以目前的我来看,vi就是vim,他们的操作也有着很大的相似性或者说共性。现在总结操作如下:vim 一共有三种模式一般模式,编辑模式,以及命令行模式1. 打开文件 操作: vi 文件名  (进入一般模式) 一般模式下,无法插入,只能阅读,移动光标。一般摸下有如下的操作2. 通过 按键(a i o) 键入到编辑模式,此时可以进行编辑,按Esc 按钮退出到一般模式

2018-01-06 19:59:33 380

原创 linux系统命令行的常见操作

linux的终端命令行可以实现很多很多的功能,现总结一下终端命令行香断的操作符主要设计的操作符如下1. pwd  用法: pwd作用:打印当前路径,注意 显示 / 代表是根目录的意思2.cd用法 cd 文件名作用:切换目录,一般是进入硬盘、文件   用法:cd   作用: 后面不跟参数,则返回到了根目录4.绝对路径与相对路径绝对路径的写法:从根目录开

2018-01-06 19:44:33 3684 1

原创 数据结构实验之排序六:希尔排序

数据结构实验之排序六:希尔排序Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description我们已经学习了各种排序方法,知道在不同的情况下要选择不同的排序算法,以期达到最好的排序效率;对于待排序数据来说,若数据基本有序且记录较少时, 直接插入排序的效率是非常好的,希尔排序就是针对一组基本有序

2017-12-21 16:34:34 439

原创 数据结构实验之查找七:线性之哈希表

Problem Description根据给定的一系列整数关键字和素数p,用除留余数法定义hash函数H(Key)=Key%p,将关键字映射到长度为p的哈希表中,用线性探测法解决冲突。重复关键字放在hash表中的同一位置。Input连续输入多组数据,每组输入数据第一行为两个正整数N(N = N的最小素数),N是关键字总数,p是hash表长度,第2行给出N个正整数关键字,数字间以

2017-12-17 20:01:02 441

原创 3-6 静态数据成员与静态成员函数

Problem Description通过本题目的练习可以掌握静态数据成员和静态成员函数的用法要求设计一个点类Point,它具有两个double型的数据成员x,y。和一个静态数据成员count ,用以记录系统中创建点对象的数目。为该类设计构造函数和析构函数,在其中对count的值做修改,体现点的数目的动态变化。并为其添加一个静态成员函数用以输出count的值;成员函数showPoint

2017-12-17 16:25:41 478

原创 数据结构实验之查找三:树的种类统计---(查找树做法与map做法)

随着卫星成像技术的应用,自然资源研究机构可以识别每一个棵树的种类。请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比。Input输入一组测试数据。数据的第1行给出一个正整数N (n Output按字典序输出各种树的种类名称和它占的百分比,中间以空格间隔,小数点后保留两位小数。Example Input2This is an Appletree

2017-12-17 15:40:49 1336

原创 5-1 继承与派生

Problem Description通过本题目的练习可以掌握继承与派生的概念,派生类的定义和使用方法,其中派生类构造函数的定义是重点。要求定义一个基类Point,它有两个私有的float型数据成员X,Y;一个构造函数用于对数据成员初始化;有一个成员函数void Move(float xOff, float yOff)实现分别对X,Y值的改变,其中参数xOff和yOff分别代表偏移量。

2017-12-14 19:30:00 600

原创 以复数运算为实例的类实现、函数重载、模板类操作

首选,我们利用类来实现复数的加法,这不是我们讨论的重点,代码直接给出:#include using namespace std;class complexx{public: complexx(int j=0 ,int k=0)//构造函数 { x=j; y=k; } complexx add(complexx &b)//相

2017-12-09 19:05:50 618

原创 数据结构实验之图论十:判断给定图是否存在合法拓扑序列---bfs判断又向图的无环问题

Problem Description给定一个有向图,判断该有向图是否存在一个合法的拓扑序列。Input输入包含多组,每组格式如下。第一行包含两个整数n,m,分别代表该有向图的顶点数和边数。(n后面m行每行两个整数a b,表示从a到b有一条有向边。Output若给定有向图存在合法拓扑序列,则输出YES;否则输出NO。Example Input

2017-12-09 15:59:57 1274

原创 抽象数据类型ADT之队列的构建

注意搞清楚一个问题,那就是队列的操作中:入队是从最后面入,出队是从最前面出。然而栈操作的入队出队都是从最后面(最上面)出。#include #include #include typedef int elemtype ;typedef int status;typedef struct node{ elemtype data; struct nod

2017-10-21 09:06:49 310

原创 抽象数据类型ADT之栈的构建

#include #include #include #define initsize 100 //设置初始分配内存#define add 10 //设置分配增量typedef char elemtype; typedef int status;typedef struct{ elemtype *base; elemtype *top; //注意

2017-10-16 22:03:36 259

原创 Hanol towers [Gym-101243B]———Python语言在编程中的文件读入与输出,例题解释

传送门:https://cn.vjudge.net/problem/Gym-101243B汉诺塔,根据题目中给的程序,进行打表,寻找一下,三个柱子上盘子相同时一共需要几步操作num【3】= 2,num【6】=9,num【12】=38当 i 为奇数的时候:num【i】=num【i-3】*4+2当 i 为偶数的时候:num【i】=num【i-3】*4 - t【i】其中 t【i】

2017-08-24 21:26:29 523

原创 Can you answer these queries?

A lot of battleships of evil are arranged in a line before the battle. Our commander decides to use our secret weapon to eliminate the battleships. Each of the battleships can be marked a value of end

2017-08-24 21:16:00 308

原创 Count the Colors -----超详细的线段树的区间染色题解(线段树原来操作可以这么骚Q&_&Q)

Painting some colored segments on a line, some previously painted segments may be covered by some the subsequent ones.Your task is counting the segments of different colors you can see at last.

2017-08-23 20:45:23 651

原创 Just a Hook ---线段树区间更新

In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. The hook is made up of several consecutive metallic sticks which are of the same length.

2017-08-21 20:54:05 216

原创 A Simple Problem with Integers POJ - 3468--------线段树的区间更新解析及例题

传送门: http://poj.org/problem?id=3468思路:典型的线段树区间更新(线段树效率快的精华就是区间更新)lazy思想:比如现在需要对[a,b]区间值进行加c操作,那么就从根节点[1,n]开始调用update函数进行操作,如果刚好执行到一个子节点,它的节点标记为root:如果tree[root].l== a && tree[root].r == b

2017-08-19 21:21:50 225

原创 I Hate It HDU - 1754 -----线段树查找区间最大值

很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input本题目包含多组测试,请处理到文件结束。在每个测试的第一行,有两个正整数 N 和 M ( 0学生ID编号分别从1编到N。第二行包含N个

2017-08-19 09:41:08 230

原创 敌兵布阵 HDU - 1166 ----------线段树

C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。中央情报局要研究敌人究竟演习什么战术,所

2017-08-19 08:50:17 220

原创 Gym - 101102B-------枚举法

Using at most 7 matchsticks, you can draw any of the 10 digits as in the following picture:The picture shows how many sticks you need to draw each of the digits.Zaytoonah has a number that consi

2017-08-17 20:00:23 238

原创 数据结构实验之查找三:树的种类统计------map映射

Problem Description随着卫星成像技术的应用,自然资源研究机构可以识别每一个棵树的种类。请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比。Input输入一组测试数据。数据的第1行给出一个正整数N (n Output按字典序输出各种树的种类名称和它占的百分比,中间以空格间隔,小数点后保留两位小数。Example Inpu

2017-08-17 10:13:54 230

原创 A Bug's Life-----分类并查集

DescriptionBackgroundProfessor Hopper is researching the sexual behavior of a rare species of bugs. He assumes that they feature two different genders and that they only interact with bugs of the

2017-08-16 20:56:58 509

原创 Supermarket POJ - 1456------贪心加并查集

A supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the moment the s

2017-08-16 20:04:08 189

原创 食物链------种类并查集

原题传送门 :http://poj.org/problem?id=1182推荐blog传送门,超级详细:http://blog.csdn.net/c0de4fun/article/details/7318642/这种题,渣渣我是刚不了的……,百度了一堆帖子,说实话谈到关键代码的真的不是很多,也确实有好的帖子,让我收获了不少。做题思路:种类并查集,首先利用一个数组a来确定并查集关系,

2017-08-16 16:35:40 328

空空如也

空空如也

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

TA关注的人

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