- 博客(50)
- 资源 (9)
- 收藏
- 关注
原创 MD5校验
跟师弟学了一招。文件(大文件22G)从一台电脑上copy到另一台电脑上,但是程序却读取不正确。有可能是文件受损了所以用md5校验看源文件和现在的文件是否有差别。Ubuntumd5sum 文件名完成...
2019-03-08 10:30:47
896
原创 Visio 保存(导出)无边框的pdf文件
问题描述使用visio画图是十分方便的,PPT画图比较简洁好看。但是Visio将图导出来的时候总是会有一个浅色的线作为边界。如果在白底的文档中使用会非常不美观。那么如何导出不带边界的pdf文件呢?解决办法点击文件导出创建PDF点击选项,并去掉 ‘辅助功能文档结构标记’中的对号最后确定导出就可以了完美!...
2019-02-27 19:20:38
14105
4
原创 latex 行内公式超出行宽,自动换行的方法。
在写latex 论文时,常常出现公式太长,以至于在行内书写公式时,公式会超出行宽的情况。就是大部分的文字在固定的行宽内,但是公式部分会长出来一截。简单的解决办法将行内公式进行拆分,用多个$$对来对公式进行划分。一个 $$就表示一个小的公式,那么latex就可以进行自动换行处理。如果还有超出的部分就继续进行拆分,拆成几个小的公式的组合。如果是公式只能是一个大的整体,不能够被拆分,那么请用\beg...
2018-11-22 20:44:44
77104
10
原创 Ubuntu pip install 出现PermissionError: [Errno 13] Permission denied:
出现这种情况,有一种简单有效的方法,搜索到的都是在windows 环境下出现此问题的。在stackoverflow 看到了当前的答案,可以参考一下,亲测有效。pip install <packname> --user例如pip install scipy --user希望有用!...
2018-05-30 15:31:38
5786
3
原创 【算法导论】二叉搜索树的实现
二叉搜索树的实现1.首先给出二叉树的结构体2.查询操作3. 找出子树的最大值和最小值4.节点的前驱和后继5.插入6.删除7构建树8.测试过程二叉搜索树的实现二叉搜索树的特点是,A.left&lt;=A&lt;=A.rightA.left&lt;=A&lt;=A.rightA.left...
2018-04-24 23:00:56
291
原创 PRML第 47 页损失函数中交叉项为什么会消失--计算过程
在PRML的第一章1.5.5节,计算关于损失函数过程中,根据原文得到如下内容: 其中有一下推导过程: 文中只用一句话描述了为什么交叉项会消失,”Substituting into the loss function and performing the integral over t, we see that the cross-term vanishes and we obtain ...
2018-04-08 20:48:39
953
1
原创 【论文笔记】MSDNet MULTI-SCALE DENSE NETWORKS FOR RESOURCE EFFICIENT IMAGE CLASSIFICATION
MSDNet 这篇文章是2017ICML上的一篇文章,觉得挺有意思,就阅读了文章,并整理成笔记。我尽量用简单的语言,尽可能的把我对文章的理解写出来,有什么不对的地方,请大家多多指正。摘要这篇主要是对计算资源限制的条件下,对于图像分类模型的优化和求解。毕竟,计算资源并不是免费的。为了能够达到在不同的设备上,不同的限制的资源条件下就行图像分类,论文设置了两个实验条件限制。1、Anyt...
2018-03-20 16:57:01
4037
原创 Bilinear model 及其相关文献
Bilinear model 以及相关的变形最近读到了一篇关于bilinear cnn的文章,就把几篇相关的文章进行了阅读和汇总,总共有三篇文章。我将对这三篇文章分别进行描述。Bilinear CNN Models for Fine-grained Visual Recognition-ICCV2015<手动空格> 这篇文章的主要思想是对于两个不同图像特征的处理方式上的不同...
2018-03-12 17:40:57
13582
5
原创 Latex 使用小技巧
latex使用日常准备将latex的日常使用中的小的细节记录下来,刚开始用,一头雾水。囧。。。latex 公式换行问题*”$…$”里面填写公式,则公式不会自动换行 *”$$…$$”中填写公式会自动换行,居中在Markdown中应该也可以用求”$ \theta$”, 显示为θθ\theta,”$$\theta$$”显示为θθ\theta 先这样吧,遇到其他小知识点再追...
2018-03-01 19:27:11
862
原创 【论文笔记】Active Convolution: Learning the Shape of Convolution for Image Classification
Active Convolution: Learning the Shape of Convolution for Image Classification主要思想这篇论文的主要思想是在卷积神经网络中的卷积核的改进。论文提出近年来涌现出的网络,例如ResNet, Inception,都是对卷积神经网络结构的调整,提高网络的性能。卷积作为卷积神经网络的核心部分,改进的方法却不多。论文提出...
2018-02-28 15:49:31
1873
1
原创 Hadoop多节点分布式配置安装
搭建的主要过程:Hadoop的环境主要在centos 7系统的虚拟机上进行搭建。搭建的过程主要分为如下三个步骤:1、节点的网络环境配置;2、各节点的免密码登录;3、Hadoop配置部署。下面将对这三个过程进行详细介绍。带颜色字体为终端命令网络环境配置1、 修改主节点和各个子节点的主机名,主节点为master,子节点为slave0,slave1,… sudo gedit /etc/hostname
2017-06-02 12:56:39
2126
原创 OpenCV Mat数据的按行(列)和多行(列)赋值
赋值的不正确情况在使用opencv的过程中,希望多行或者多列进行赋值,我之前的代码是这样的 Mat c = Mat::zeros(3, 5, CV_32F); Mat a = Mat::ones(3, 6, CV_32F); //对a的第一列进行赋值 a.col(0) = c.col(0); //将c的1-5列赋值给a a.colRange(1, 6)
2017-03-25 16:36:38
27942
7
原创 【LeetCode】467. Unique Substrings in Wraparound String
问题描述Consider the string s to be the infinite wraparound string of “abcdefghijklmnopqrstuvwxyz”, so s will look like this: “…zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd….”.Now we have anot
2017-03-01 19:40:15
576
原创 【LeetCode】441. Arranging Coins
题目You have a total of n coins that you want to form in a staircase shape, where every k-th row must have exactly k coins.Given n, find the total number of full staircase rows that can be formed.n is a
2017-02-24 20:48:25
371
原创 [leetcode]187. Repeated DNA Sequences
题目:All DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: “ACGAATTCCG”. When studying DNA, it is sometimes useful to identify repeated sequences within the DNA.Write
2017-02-24 10:23:45
364
原创 机器学习实验二--Logistic Regression
Logistic Regression机器学习实验(一)—Linear Regression 算法流程 实验二的实验报告和代码 PCA的算法流程: 关于PCA中数学原理可以点击这里PCA的数学原理 PCA和Logistic Regression的MATLAB代码function test_log_regression()% 读入数据X = load('logistic_x.t
2017-01-17 10:57:13
2496
2
原创 机器学习实验(一)—Linear Regression
前几天做了几个机器学习的简单实验: 机器学习实验二–Logistic Regression 实验一是关于简单的线性回归的实验。下面是我的实验报告的截图(直接把word的内容撸过来,格式就全乱了,没有找到解决办法,直接上图吧,也是一种办法),后面给出工程和文档下载的链接。 实验一实验报告和文档 下面给出线性回归的代码(终于不用发愁排版了。。。。)function test_linear
2017-01-16 21:24:19
7603
原创 MATLAB 控制台显示(不用disp函数进行显示)
MATLAB 控制台显示(不用disp函数进行显示)这几天在使用MATLAB的过程中,相对中间的结果进行输出,输出到命令行窗口,但是总是会出现一些我没有用disp()函数进行输出的值(意思就是,有些值莫名其妙的就出现在了命令行窗口),表示百思不得其解啊,网上查也不知道如何输入关键字,囧~~~~~~,不过后来耐心的查了一下,发现了自己的愚蠢啊!原来,当定义一个MATLAB函数,中间一行代码如
2016-12-23 15:36:48
10386
2
原创 机器学习笔记(一)-局部加权回归(Locally weighted regression)LWR
在网上通过看斯坦福大学的机器学习课程,觉得讲的非常好。同时,为了加强自己的记忆,决定将自己学到的东西和一些理解记录下来,希望有所收获。废话不多说,直接开始笔记:局部加权回归(locally weighted regression)LWR我们在现实生活中的模型,大多数情况下不能够用线性模型去拟合。如果采用线性模型去拟合就会产生欠拟合(under-fitting),如下图的分布(专业的画图工具比较复杂,
2016-11-26 19:45:39
9327
4
转载 PCA的数学原理
PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。网上关于PCA的文章有很多,但是大多数只描述了PCA的分析过程,而没有讲述其中的原理。这篇文章的目的是介绍PCA的基本数学原理,帮助读者了解PCA的工作机制是什么。当然我并不打算把文章写成纯数学文章
2016-11-22 16:18:11
546
2
原创 Matlab读取xml文件——OpenCV通过FileStorage存储的矩阵Mat
Matlab读取xml文件——OpenCV通过FileStorage存储的矩阵Mat ,最近在做实验的时候,用的是OpenCV,需要将矩阵通过图表的方式显示出来,例如:直方图。But 我不太会用OpenCV将图表显示出来。此时此刻,想到了强大的软件Matlab。但是,数据是用OpenCV中的FileStorage方法用xml文件将矩阵进行存储。Matlab如何将矩阵进行读入是关键。
2016-10-15 19:48:07
4579
5
原创 【leetcode】191. Number of 1 Bits 关于位运算的几个小技巧。191. Number of 1 Bits()
191. Number of 1 BitsWrite a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as the Hamming weight).For example, the 32-bit integer ’11' has b
2016-09-21 20:23:47
598
原创 【Leetcode】Permutation Sequence(60)
Permutation SequenceThe set [1,2,3,…,n] contains a total of n! unique permutations.By listing and labeling all of the permutations in order,We get the following sequence (ie, for n = 3
2016-09-08 10:35:58
417
1
原创 【Leetcode】 Next Permutation(31)
Next Permutation(31)Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.If such arrangement is not possible, it must rearrange
2016-09-08 10:17:09
307
原创 OpenCV Unsupported format or combination of formats () in cv::calcHist
OpenCV Unsupported format or combination of formats () in cv::calcHist 遇到这种错误,我知道的其中一种情况就是因为你要进行hist的矩阵数据类型不对。通常情况下将类型转换为CV_32F 和CV_8U 是可以的。所以利用convertTo函数进行数据类型的转换,再进行hist操作,基本就可以了。 希望能帮到您
2016-08-24 15:43:23
16124
2
原创 c++ int 类型与string类型的相互转化
编程中经常遇到将int类型转换为string类型的情况,在网上看了几种方法后,觉得利用stringstream还是印象深刻,stringstream相当于将数据输入,然后根据输出类型,输出想要的数据,废话不多说,上代码
2016-08-24 10:15:56
411
转载 [LeetCode] Perfect Squares 完全平方数
[LeetCode] Perfect Squares 完全平方数 Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 16, ...) which sum to n.For example, given n = 12,
2016-08-18 21:02:05
618
原创 HDU cake
思路:刚看到这个题还是比较懵,虽然看懂了题意,但是并没有什么思路。于是列举了大量的例子,发现了错误的规律,就直接WA了。百思不得其解,于是就上网找了一下题解。才真正知道原理。可以把蛋糕看成是矩形,然后先切均等切成p块,然后切成q块,减去重叠的切线,也就是q和p的公约数,就是蛋糕的块数。下面给手写图示:http://blog.csdn.net/niushuai666/article/
2016-08-12 10:03:18
482
转载 PageRank算法简介及Map-Reduce实现
PageRank算法简介及Map-Reduce实现PageRank。Page可是认为是网页,表示网页排名,也可以认为是Larry Page(google 产品经理),因为他是这个算法的发明者之一,还是google CEO(^_^)。PageRank算法计算每一个网页的PageRank值,然后根据这个值的大小对网页的重要性进行排序
2016-08-08 16:11:48
1395
原创 opencv 中关于BOW模型的实现以及相关的函数解释
BOW opencv BOW相关函数。BOWImgDescriptorExtractor ::compute 。opencv计算图像BOW模型中的直方图。opencv对BOW的实现。SIFT特征提取。
2016-08-05 19:49:07
7634
7
原创 windows实用快捷键(二)
win+R并输入psr.exe,可以记录用户的操作;(可以用来做教程使用,不用自己一张一张地 去截屏)win+g 可以调出录像工具,然后去xbox编辑,感觉还不错刚刚知道的感觉比较叼的功能,记录下来,装装逼吧哈哈哈哈哈~~~~~~~~~~~~~祝身体健康,学习进步
2016-07-31 14:56:56
580
原创 长假过后
自己给自己放了很长时间的假,两个星期多。关于学习方面,基本没有涉及。对后面的生活又没有什么明确的方向,所以就写个博文,给自己一个安排。后续安排1. 还是要把sift特征提取的过程弄清楚,虽然opencv中可以直接使用,但是多了解如何做轮子,对自己还是很有好处的。2.把局部特征提取做完,sift+bow+svm 这几个方法要实现。3.确定使用那一个图像集,corel-5k?4.将
2016-07-28 09:56:56
391
原创 Python3.5 如何安装对应版本的numpy
前段时间学习Python,一不小心就下载了Python3.5的版本(感觉越新越好。。。。),但是需要安装numpy时候就发愁了。因为需要安装对应版本的numpy,又不想重新装Python。哎,蒙逼中。后来找到了解决办法:1.首先应该将你Python 的环境变量设置正确。检验是否正确的方法就是win+R,输入cmd 。在窗口中输入python,应该得到如下所示的效果图:可
2016-07-07 18:18:17
37501
8
原创 线性时间排序 计数排序(Counting Sort)
基本思想:我们已经学习过其他的排序算法,插入排序,归并排序,快速排序,随机快速排序,堆排序等等。但是这些算法最快的也要O(nlgn)。如何做到线性时间的排序呢?我们常说,空间和时间代价可以转换。我们可以利用牺牲时间来获取空间,也可以牺牲空间来获取时间。计数排序就是这样一种牺牲存储空间来获取更快时间的一种方法。 定义一个数组C,C的大小为K+1,K是输入数列中的最大数M;数组A中为要排序的整
2016-07-04 15:09:26
577
原创 NOYJ 疯牛 二分搜索 贪心策略
疯牛时间限制:1000 ms | 内存限制:65535 KB难度:4描述农夫 John 建造了一座很长的畜栏,它包括N (2 但是,John的C (2 输入有多组测试数据,以EOF结束。第一行:空格分隔的两个整数N和C第二行——第N+1行:分别指出了xi的位置输出每组测试数据输出一个整数,满足题意的最大的最小值,注意换行。样例输入
2016-07-01 18:58:06
587
原创 HDU 1236 排名 Java实现
排名Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18105 Accepted Submission(s): 6598Problem Description今天的上机考试虽然有实时的Ranklist,
2016-06-30 20:09:40
727
原创 NYOJ 91 阶乘之和——贪心算法
解题思路 刚开始看到这个题,觉得枚举应该就可以完成,纯暴力也可以完成,因为只要枚举到10就可以了,但是觉得没有意思。想想还是用贪心策略来做。把最接近N的阶乘当作N的一个项。有人就会问,为啥要最接近的呢,取第二接近然后加上前面的数也可以的啊(没有规定有几个项)?当时我也以为用不了贪心。but ,可以发现第i项的阶乘比前i-1的阶乘和都要大。So,贪心策略可行! 水题!!!!!!!!!!!!#inc
2016-06-30 16:47:15
616
原创 NYOJ Gone Fishing 贪心策略
Gone Fishing 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 John is going on a fishing trip. He has h hours available (1 <= h <= 16), and there are n lakes in the area (2 <= n <= 25) all reachable along a
2016-06-29 11:11:42
376
转载 eclipse中的快捷键
1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下
2015-09-08 23:54:28
323
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人