自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

George的博客

万丈高楼平地起,勿在浮沙筑高台

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

原创 ICCV , CVPR , ECCV 顶会论文百度云下载

整理了一下近几年CV方向的顶会论文,下面是百度云链接。CVPR2019链接:https://pan.baidu.com/s/1cR6uCSBmrb6874_SjMNUyw 密码:8aqeICCV2019链接:https://pan.baidu.com/s/1w8NS50FXEoeiPb9_Glq_rg 密码:9aauECCV2018链接:https:/...

2020-03-26 18:07:44 1058 1

原创 arxiv.org 的响应时间过长

1、科学上网。(不过我个人尝试的时候经常不好使)2、采用中科院的资源镜像站进行下载,其中中科院的资源镜像站的根目录为http://xxx.itp.ac.cn/举个例子:将https://arxiv.org/pdf/2001.08735改为http://xxx.itp.ac.cn/pdf/2001.08735...

2020-02-14 13:30:58 1467

转载 Github下载慢或下载失败的问题(不用修改host)

使用码云来解决,参考以下博客:https://blog.csdn.net/TeFuirnever/article/details/99110367

2020-02-11 14:13:26 2695

原创 Crowd Counting领域论文阅读

CrowdNet: A Deep Convolutional Network for Dense Crowd Counting本文使用 deep and shallow, fully convolutional networks 两个网络相结合实现,网络结构如下:解决的问题高度密集的人群图像遭受严重的遮挡,可以从各种角度捕获人群图像,从而引入透视问题。但这会导致人群的比例缩...

2019-11-08 22:22:57 740

原创 CV领域的几大深度学习架构论文阅读

以下是在我研究Crowd Counting领域之前,阅读的CV领域几大的网络架构的论文。我个人认为,无论是在CV领域做什么方向的研究,在那之前,还是最好先了解CV领域的高级架构,因为后面很多的工作都是在这基础上完成的,了解了这些会让我们后面的学习之路走的更轻松、更远。论文地址我就没给了,因为这几个网络架构十分著名,论文很好找。ImageNet Classification with De...

2019-11-08 22:16:26 2214

原创 cs229吴恩达机器学习课件

Stanford cs229课程的课件下载。这版课程难度比coursera上大,没有讲神经网络部分,但重理论推导。coursera上的课程学习也就图一乐,真正掌握知识还是看这一版。下载地址:https://github.com/Kivy-CN/Stanford-CS-229-CN/tree/master/Markdowncs229课程视频内容直接去b站搜索即可,里面有中英字幕版。...

2019-10-13 10:42:38 1595

转载 AI与大数据的关系

最近在忙着专业分流的事情,自己纠结的专业主要就是人工智能和大数据,找了很多资料,终于整理出二者的关系。原文地址:https://www.sohu.com/a/224177824_764294更专业一些的分析可以看这篇文章:https://blog.csdn.net/zl1zl2zl3/article/details/79811905近几年随着AlphaGO的骄人战绩,人工智...

2019-07-15 14:36:21 20816

原创 pip安装python第三方库ReadTimeoutError和MemoryError

学习机器学习的时候,在Ubuntu下安装tensorflow,遇到了很多坑,特地写一篇博客来记录一下,希望大家不会为此而烦恼。刚开始先安装好了tensorflow,但是可能是安装的时候有问题,当我在python环境下运行文件:Traceback (most recent call last): File "smallTensorFlow.py", line 2, in <modu...

2019-07-09 21:55:50 626

原创 FANN问题综述

Flexible Aggregate Nearest Neighbor Queries in Road Networks 论文综述本文的讨论基于论文Flexible Aggregate Nearest Neighbor Queries in Road NetworksPublished in: 2018 IEEE 34th International Conference on Data E...

2019-07-05 16:40:52 586

原创 FANN问题概述

Flexible Aggregate Nearest Neighbor Queries in Road Networks 论文概述本文的讨论基于论文Flexible Aggregate Nearest Neighbor Queries in Road NetworksPublished in: 2018 IEEE 34th International Conference on Data E...

2019-07-05 16:36:33 792

原创 向上临界边和向下临界边

1给定一个流网络 G = (V, E),如果我们提高其中一个边 ei ∈ E 的容量就会提高这个网 络的最大流量,我们称这样的边 ei 为向上临界边。是否每个流网络有一个向上临界边?简述一个算法鉴别每个网络 G 中的向上临界边,并简 要证明其正确性,分析它的最坏运行时间复杂度2.给定一个流网络 G = (V, E),我们如果降低其中一个边 ej ∈ E 的容量就会降低这个网 络的最大...

2019-07-05 15:52:40 433

原创 平摊分析典型例题及解答

Exercise 1. (5)对某个数据结构执行大小为 n 的一个操作序列,若 i 为 2 的整数幂,则第 i 个操作的代价 为 i,否则为 1。请利用会计方法分析每次操作的平摊代价Exercise 2. (15)Bill 提出了一种叫做翻转堆栈的数据结构,翻转堆栈只支持 Flipping-Push() 函数。在每 次 Flipping-Push() 中,首先压栈,并检查堆栈中的对象数...

2019-07-05 15:49:53 5662 7

原创 最大团问题及伪代码

给定无向图 G=(V, E),其中 V 是非空集合,称为顶点集;E 是 V 中元素构成的无序二元组的集合,称为边集,无向图中的边均是顶点的无序对,无 序对常用圆括号“( )”表示。团: 如果 U ⊆ V ,且对任意两个顶点 u v ∈ U 有 (u, v) ∈ E,则称 U 是 G 的完全子图。G 的完全子图 U 是 G 的团当且仅当 U 不包含在 G 的更大的完全子图中。G 的最...

2019-07-05 15:44:07 2274

原创 A* 算法及伪代码

Q:1. 手工写出 A* 算法找到最短路的过程2. 写出算法伪代码A:1. A*算法过程:1.首先把起始位置点加入到一个称为“open List”的列表,在寻路的过程中,目前,我们可以认为open List这个列表会存放许多待测试的点,这些点是通往目标点的关键,以后会逐渐往里面添加更多的测试点,同时,为了效率考虑,通常这个列表是个已经排序的列表。2.如果open Li...

2019-07-05 15:39:42 12585 1

原创 leetcode 根据等级分糖果

根据等级分糖果N 个孩子站成一排,给每个人设定一个权重(已知)。按照如下的规则分配糖果:(1) 每个孩子至少分得一颗糖果(2) 权重较高的孩子,会比他的邻居获得更多的糖果。 总共最少需要多少颗糖果?a. 编程实现b. 分析给出算法的时间空间复杂度Example 1:Input: [1,0,2]Output: 5Example 2:Input: [1,2,2]...

2019-07-05 15:36:49 946

原创 leetcode饼干分配

(编程实现) 饼干分配 假设你是一位家长,你想要给你的孩子们一些饼干,你只能给一个孩子最多一块饼干. 每 个孩子 i 有一个贪婪因子 gi,gi 表示可以将这个满足孩子 i 的最小饼干尺寸. 每一块饼干 j 有各自的大小 sj,如果 sj ≥ gi 时,我们可以将饼干 j 分配给孩子 i,孩子 i 会被满足。 目标是最大化得到满足的孩子的数量并输出满足孩子的数量。Example 1:Inp...

2019-07-05 15:34:26 765

原创 软件构造课程自我总结

以下仅谈我个人这一学期软件构造学习印象最深的内容部分和个人学习成果:1.为中等规模的程序应用基本的编程概念和ADT设计2.理解基本类型和静态类型的好处,了解泛型,子类型和重载,以及它们在构造程序中的作用3.将编程语言抽象映射到执行环境;使用程序的非源(文本)内部表示(例如,抽象语法树等)4.使用现代IDE和相关配置工具描述specification规范,分析文档和规范与其他代码,...

2019-06-23 19:24:43 490

原创 如何高效地Iterate through a Map?

1.使用iterator和Map.Entrylong i = 0;Iterator<Map.Entry<Integer, Integer>> it = map.entrySet().iterator();while (it.hasNext()) { Map.Entry<Integer, Integer> pair = it.next();...

2019-06-23 19:05:33 252

原创 java是通过引用传递还是通过值传递?

Java始终是按值传递的。 不幸的是,当我们传递一个对象的值时,我们将引用传递给它。 这对初学者来说很不友好。它是这样的:public static void main(String[] args) { Dog aDog = new Dog("Max"); Dog oldDog = aDog; // we pass the object to foo f...

2019-06-23 17:39:16 145

原创 解决java多继承问题

首先:java中的接口之间可以多继承,也可以多实现。但是java中的类只能实现单继承,但可以多实现。为了完全理解如何解决Java的多重继承问题,有一个经典的问题需要描述如下:有类动物,它有子类鸟和马,现在需要制作一个从飞鸟和马延伸的类Pegasus,因为飞马座既是鸟又是马。解决这个问题的经典方法是制作Animal,Bird和Horse类接口并从中实现Pegasus。...

2019-06-18 20:08:28 5350

原创 如何在java中创建泛型数组?

首先由于Java泛型的实现,不可以使用如下的代码:public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation }}那么我们如何在保持类型安全的同时...

2019-06-18 15:54:43 12294 2

原创 总结lab6 ADT设计方案

ADT设计方案 设计了哪些ADT、各自的作用、属性、方法;一. Monkey猴子类。继承Thread。作用:每个猴子为一个线程,对于一只猴子在某时刻选择并爬上某个梯子,意味着它跳到第 1 个踏板上。猴子一旦上了某个梯子,就不能在中途跳到别的梯子上。当猴子跳出梯子,该线程结束。fields: private final int id; //num of...

2019-06-06 20:56:01 463

转载 在Java程序中截获控制台输出

即使在图形用户界面占统治地位的今天,控制台输出仍旧在Java程序中占有重要地位。控制台不仅是Java程序默认的堆栈跟踪和错误信息输出窗口,而且还是一种实用的调试工具(特别是对习惯于使用println()的人来说)。然而,控制台窗口有着许多局限。例如在Windows 9x平台上,DOS控制台只能容纳50行输出。如果Java程序一次性向控制台输出大量内容,要查看这些内容就很困难了。对于使用java...

2019-06-02 22:35:29 1816

原创 关于Lab5 github上传后文件名大小写不变

遇到的问题:由于checkstyle等工具检查出本地包名不符合规范,修改了其大小写之后,重新上传到github上发现包内类中package后包名已经改变,但是文件夹名并没有改变。尝试解决一:执行git config --global core.ignorecase false,全局设置大小写敏感。结果却不令人满意。重新push到github上,发现名称大写的包和小写的包同时存在。...

2019-05-29 17:59:34 418

原创 使用设计模式进行代码性能优化

大家选择性参考,因为每个人的程序都是不一样的,使用什么设计模式,如何使用取决于自己。1. FlyWeight设计模式:因为AtomicStructure中Electron的对象过多,并且其实它们除了所处的track,是等同的。因此我们使用FlyWeight设计模式设计Electron工厂,基本思想就是对于每一个轨道只有一个Electron实例。但是有一处需要注意:因为以前的...

2019-05-29 17:49:48 691

原创 Lab5 在MAT内使用OQL查询内存导出

CircularOrbit 的所有对象实例;大于长度100的String对象:大于特定大小的任意类型对象实例PhysicalObject(及其子类)的对象实例的数量和总占用内存大小所有包含元素数量大于 100 的 Collections 实例更多参考:http://cr.openjdk.java.net/~sundar/8...

2019-05-29 17:46:59 1725

原创 使用JMC或VisualVM进行CPU和内存分析

我们可以通过 VisualVM 的监视标签和 Profiler 标签对应用程序进行 CPU 性能分析。一. 先看监视标签在监视标签内,我们可以查看 CPU 的使用率以及垃圾回收活动对性能的影响。在程序刚启动时,CPU usage达到了最高的50.5%。在其他时候,过高的 CPU 使用率可能是由于我们的轨道系统构建中中存在低效的代码,整体上看,垃圾回收活动并不频繁,没有占用了较高的 CPU ...

2019-05-29 17:43:21 3604

原创 java垃圾回收过程

垃圾回收的日志没有在这里截图了,大家可以使用-verbose:gc 参数,在控制台输出你的程序的 GC 情况或同时输出至 log 文本文件中(-Xloggc: 日志文件路径)。 对控制台输出或 log 文件进行简要分析。首先从jstat -gc打印出的结果,我们可以清楚的看到年轻代分区的情况1. 新生代内存按照8:1:1的比例分为一个eden区和S0、S1区。大部分对象在Eden区中...

2019-05-29 17:39:54 1604

原创 垃圾回收GC (Allocation Failure) Full GC (Ergonomics)

日志文件中的部分内容如下:分析:让我们来挑几条典型的日志进行分析:第一条:63.971: [GC (Allocation Failure) [PSYoungGen: 31073K->4210K(38400K)]31073K->4234K(125952K), 0.0049946 secs] [Times: user=0.05 sys=0.02, real=0.0...

2019-05-29 17:37:29 12583

原创 软件构造Lab5 Java 多种I/O策略 Strategy模式

实现了哪些I/O方式来读写文件,具体如何实现的。Input:首先为了strategy设计模式的方便实现和对input时间的准确收集,我选择了一次性读完整个文件,然后将文件存在一个string中(list中同理),然后通过分割字符串实现类似按行读文件的操作。其中将文件存到字符串的操作如下:StringBuffer buffer = new StringBuffer();buffe...

2019-05-29 17:33:46 458

原创 checkstyle 行内含有制表符tab,缩进符数量不正确

这个问题在所有的代码行中都出现了,当然对于这么大量的代码,我们不可能一行行修改,修改方式如下:采用的方法为:点击“Java”->“Code Style”-> “Formatter”菜单,在右侧选中模板后点击“Edit”按钮在Tab policy处选择Space only ,并且Indentation Size设置为2,这是为了使4个缩进符变为2个缩进符。...

2019-05-29 17:28:38 7087

原创 HIT 软件构造 lab3

由于上次lab2几乎把整个报告都放上去了,导致最后很多盆友的写报告的时候直接照样复制了,有点不太好。因此这次我只写了lab3自己的部分实现。其实我ADT的设计挺一般的,而且ddl都到了,我想这个时候大家的实验应该都写完了吧。由于最近太忙,文章内容我也没怎么认真排版了,大家见谅。 待开发的三个应用场景 首先请列出你要完成的具体应用场景(至少3个,1和2中选一,3必选,4和5中选一,鼓励...

2019-05-05 17:25:53 1432

转载 java接口和抽象类

一.抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 1 abstractvoidfun();   抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法...

2019-04-08 20:06:39 128

原创 HIT 软件构造 lab2

1 实验目标概述··· 12 实验环境配置··· 13 实验过程··· 13.1 Poetic Walks· 13.1.1 Get the code and prepare Git repository· 13.1.2 Problem 1: Test Graph <String>· 13.1.3 Problem 2: Implement Graph &...

2019-03-31 14:58:12 4154

转载 AF,RI ,checkRep ,rep exposure

1.表示独立性client使用ADT时无需考虑内部如何实现,ADT内部表示的变化不应影响外部spec与client除非ADT的操作指明了具体的pre-condition和post-condition,否则不能改变ADT的内部表示,因为spec规定了client和和implementer之间的契约。2.测试ADT的方法:(1)测试c...

2019-03-28 15:27:20 1098

转载 java使用类数组 报错Exception in thread "main" java.lang.NullPointerException

转载。参考来源链接:https://zhidao.baidu.com/question/494551043.htmlhttps://www.cnblogs.com/iAmSoScArEd/p/9762674.html可能有以下几种情况发生空指针异常:解释是"程序遇上了空指针"。简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如...

2019-03-27 00:01:58 11743 3

转载 循环内switch中break和continue的区别

转载。原文链接https://www.cnblogs.com/pcheng/p/9883608.html首先看下break和continue的使用方法。break语句在循环和switch语句中使用,用于终止最近的封闭代码块,如果在嵌套循环中,则只终止最近的循环。continue语句在循环中使用,不能单独在switch中使用,可以在循环内的switch中使用,用于跳过当次循环,直接进入下...

2019-03-26 19:25:48 1464

转载 Permission denied (publickey). fatal: Could not read from remote repository

本文章为自己在git push origin master时遇到的问题,幸而遇见了这篇文章。原文章链接见文末。问题: $ git push -u origin master [email protected]...

2019-03-25 16:36:23 311

原创 寻找凸包

问题:点集 Q 的凸包 (convex hull) 是一个最小的凸多边形 P:Q 中的每个点或在 P 的边界上或 在 P 的内部,我们用 CH(Q) 表示点集 Q 的凸包。 问题定义: 输入:平面上的点集 Q 输出:Q 的凸包 CH(Q)(a) 请给出一种算法计算 CH(Q), 叙述基本思想并写出伪代码;(b) 分析算法时间复杂度;(c) 分析算法的正确性;(1)Graha...

2019-03-22 18:31:34 1321

转载 java Map-filter-collect

Java 的map()函数是Stream类中的一个方法,它表示函数式编程概念。具体来说,map()通过应用于函数将一个对象转换为另一个对象。这就是Stream.map(函数映射器)将函数作为参数的原因。您只需要一个映射函数将一个对象转换为另一个对象,然后,map()函数将为您进行转换。它也是一个中间Stream操作,这意味着您可以调用其他Stream方法,如过滤器,或者在此处收集以创建一系列转换...

2019-03-16 10:49:53 628

空空如也

空空如也

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

TA关注的人

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