- 博客(37)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 【读书笔记】深入理解Python特性(六)
1. 迭代器可以返回含有任意个元素的元组,然后在for循环内解包>>> emails = {... 'Bob': 'bob@example.com',... 'Alice': 'alice@example.com'... }>>> for name, email in emails.items():... print(f'{n...
2019-09-21 21:05:19
231
原创 【读书笔记】深入理解Python特性(五)
目录1. 集合和多重集合2. 栈3. 队列4. 优先队列1. 集合和多重集合集合的元素是可哈希的 frozenset:不可变集合 collections.Counter():多重集合>>> from collections import Counter>>> inventory = Counter()>>>...
2019-09-21 01:17:26
221
原创 【读书笔记】深入理解Python特性(四)
目录1. 实例方法、类方法和静态方法2. 字典(也称为映射、散列表、查找表、关联数组)3. 数组数据结构4. 记录、结构体和纯数据对象1. 实例方法、类方法和静态方法Python在使用点语法调用静态方法时不会传入self或者cls参数,从而限制了静态方法访问的内容。 使用@classmethod定义的类方法可以创建工厂函数,如果将来类重命名,就不用变更工厂方法中的构造函数...
2019-09-17 23:54:57
792
原创 【读书笔记】深入理解Python特性(三)
目录1. 对象转换为字符串2. 浅复制和深复制3. 用抽象基类避免继承错误4. namedtuple1. 对象转换为字符串在print对象的时候会调用对象的__str__方法,在把对象作为表达式调用的时候会调用对象的__repr__方法。 可以使用内置的str()和repr()方法来显示调用__str__和__repr__以更明确地表达意图。 __str__()侧重于面...
2019-09-17 00:22:30
230
原创 【读书笔记】深入理解Python特性(二)
目录1.字符串格式化的几种方法2. 函数是Python的头等对象3. lambda是单表达式函数4. 装饰器的力量1.字符串格式化的几种方法旧式%方式:>>> 'Hello, %s' % name'Hello, Bob'>>> '%x' % errno'badc0ffee'>>> 'Hey %(name...
2019-09-15 12:39:36
261
原创 【读书笔记】深入理解Python特性(一)
目录1.断言2.代码可维护性建议之逗号的放置3. 上下文管理器和with4. 下划线、双下划线及其他1.断言断言面向开发者,用于debug,除非触发了程序bug,否则绝不应该触发断言;异常或者if/else才是用来处理用户输入和预期异常的。 不要用断言验证数据,否则在断言禁用(命令行中使用-O/-OO标识或者CPython中的PYTHONOPTIMIZE=1,这个不太了解...
2019-09-13 01:22:35
342
1
原创 【论文阅读】Lie-Algebraic Averaging For Globally Consistent Motion Estimation
作者:Venu Madhav Govindu 出处:CVPR 2004 1. N个相机/N幅图像只需要(N-1)个独立的运动就可以进行描述。 2. N个相机/N幅图像可以提供多达N(N-1)/2个运动。 3. 群是元素满足如下性质的集合: 4. 关于李群: 李群是可微的群(可能描述不是很准确) 李群在局部等价于n维实数向量空间。 任意群在局部可以由其切空间进行描述。李
2018-01-12 18:06:42
376
原创 【读书笔记】Group Theoretical Methods in Image Understanding
第一章图像与模式:二维函数F(x,y)如果看做是三维场景的描述就是图像,图像忽略深度信息就是模式。图像理解与模式识别相反,图像理解试图从二维图像提取出三维信息。估计物体表面梯度信息的方法: shape from motion, shape from texture, shape from shadingimage-centered coordinate system(很容易得到正交投影公式)
2018-01-10 17:03:37
276
原创 矩阵微分与向量函数Taylor展开
第一部分:矩阵微分计算∂F∂X\frac{\partial F}{\partial X}时,根据F和X的类型有不同的微分公式。F和X可以分别是标量、向量和矩阵。1. 当X是标量时当F是X的标量函数时,则∂F∂X\frac{\partial F}{\partial X}就是一元函数的导数。当F是函数向量时,设 F={F1(x),F1(x),...,Fn(x)}T,F=\left
2018-01-07 14:03:26
33505
12
原创 【论文阅读】Combining Two-view Constraints For Motion Estimation
作者:Venu Madhav Govindu出处:CVPR 2001
2018-01-06 12:32:33
439
原创 【吐槽】对Christopher Zach这个家伙写的文章无言以对
看了这个人在CVPR2008和2010上发的两篇文章,结果两篇文章都有行文错误。而且语法风格非常怪异,英语水平还没国内的人发表的论文好,一点都不地道。论文【What Can Missing Correspondences Tell Us About 3D Structure and Motion?】第5页3.3节【suppression】单词错误论文【Disambiguating Vi
2017-12-20 20:03:40
368
原创 C++单个类的所有对象是否共享虚函数表的验证
今天偶然看到这个面试题,第一感觉是既然所有对象共享虚函数代码,那么虚函数指针对所有对象就是一样的,因此虚函数表也就是一样的,没有必要为每个对象复制一份一模一样的虚函数表。所以做个验证,在这儿记录一下。如有错误,欢迎留言指正,感谢感谢。
2017-09-18 13:40:21
2670
3
转载 魔力手环-网易互联网2017在线笔试题目
所有解答在此特别是魔力手环那个题目,解答方法看得我只有膜拜。特此记录,备忘以及时不时地来膜拜一下。#include using namespace std;void mult(int A[50][50], int B[50][50], int C[50][50], int n) { //C=A*B,A/B/C的大小均为n*n int T[50][50]; memset(T
2017-03-26 20:44:29
6617
原创 堆排序模板
#pragma warning(disable:4996)#include #include #include #include #include #include #include using namespace std;void heap_adjust(vector& nums, int root, int hs){ int left = root << 1; i
2017-03-11 17:45:05
366
原创 UFLDL Exercise: Convolution and Pooling
这是UFLDL Convolution and Pooling的练习题代码。
2016-12-11 11:40:17
459
原创 UFLFL Exercise: Learning color features with Sparse Autoencoders
这是UFLDL线性解码器的练习题。
2016-12-07 20:30:03
441
原创 UFLDL Exercise:Implement deep networks for digit classification
这是UFLDL Exercise的习题。
2016-12-06 18:53:43
465
转载 从JPG文件的EXIF信息估计焦距
转载自:Estimating the focal length of a photo from EXIF tagsWhen you take a photo with almost any digital camera, the camera embeds useful information about the photo into the JPEG file itself. This
2016-10-15 21:20:20
2257
原创 Harris交点检测算法原理及实现
【word手打贴图】源代码:https://github.com/ooooooops/HarrisCornersDetector参考资料:王永明,王贵锦。图像局部不变性特征与描述。国防工业出版社,2010.
2016-06-21 18:22:57
1202
转载 max pooling
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:张弛链接:http://www.zhihu.com/question/23437871/answer/74301025来源:知乎此程序为汤晓鸥实验室人脸识别公开程序,为了讨论粘贴至此,文章引用: Z. Zhu, P. Luo, X. Wang, and X. Tang, Deep Learning Identit
2016-04-25 19:41:24
2691
转载 Ubuntu14.04.3 64b 无GPU 安装caffe
网上一大堆复杂的教程,还是下面这个参考最靠谱。已验证,可行。参考 http://blog.csdn.net/fengbingchun/article/details/455357411.安装BLAS:$ sudo apt-get install libatlas-base-dev2. 安装依赖项:$ sudo apt-get install libprotobuf-dev liblev
2016-01-10 15:04:56
979
原创 linux nice
网上查了很多都说得模棱两可。结合http://blog.csdn.net/thinkerabc/article/details/656236,然后自己实践了一下,记一下1.进入tty,直接nice一下:ubuntu14043@ubuntu14043:~$ ps -lF S UID PID PPID C PRI NI ADDR SZ WCHAN TTY
2015-11-03 19:54:46
1316
原创 4-连接,8-连接,m-连接的概念和关系
设有像素p,q,且p,q的灰度值都在灰度值集合V中4-连接:若p∈N4(q),则称p与q是4-连接8-连接:若p∈N8(q),则称p与q是8-连接m-连接:若(1)p∈N4(q) 或 (2)p∈ND(q)且N4(p)∩N4(q)中的元素的灰度值都不在V中,则称p与q是m-连接简言之,4-连接一定是m-连接,8-连接不一定是m
2015-08-14 10:39:19
13511
3
转载 win32汇编 数据类型及定义
复制自万一老师的博客:http://www.cnblogs.com/del/archive/2010/04/04/1704218.html类型描述类型缩写位数字节数浮点数有效位数值范围字节BYTEDB81 0..255有符号字节SBYTE
2015-07-12 18:26:36
714
原创 读者写者问题的C++实现(使用boost)
参考链接:http://stlchina.huhoo.net/twiki/bin/view.pl/Main/BoostThread/* @description 读者写者问题的实现 1.使用scoped_lock对成员变量Mutex加锁,实现对象的互斥访问(也就是缓冲数组的互斥访问) 2.使用scoped_lock对std::cout互斥访问 3.当A线程等待时,应该对mutex解锁,
2015-04-17 10:17:21
2099
原创 关于++(a++)
有一道面试题:(http://blog.csdn.net/hackbuteer1/article/details/7467139)int a=5,则 ++(a++)的值是()A、5 B、 6 C、7 D、逻辑错误这个看一下前自增和后自增的定义就明白了://a++int &int::operator++(){ *this+=1
2015-04-16 17:00:06
482
原创 纯java连接SQL2008时卡在Class.forName()的解决方案
楼主所说的纯java是指在记事本里面编写代码,然后在DOS下编译运行。 楼主最近在学习java的GUI编程时需要用到SQL,卡在了Class.forName()这个类加载函数上。看了网上一大堆解决方案,还是没有解决。 jdk-8u40-windows-i586 + SQL2008: 1.首先,确保SQL服务器是打开的。SQL配置管理器可以看,360的流量管理也可以看,360
2015-04-12 08:31:28
2805
原创 一个java的TCP通信例子
import java.net.*;import java.io.*;class server{ public static void main(String[] args)throws Exception{ ServerSocket ss =new ServerSocket(10000); while(true){ Socket s = ss.accept();
2015-04-11 17:17:51
2582
原创 1093. Count PAT's (25)
http://www.patest.cn/contests/pat-a-practise/1093The string APPAPT contains two PAT's as substrings. The first one is formed by the 2nd, the 4th, and the 6th characters, and the second one i
2015-03-14 19:21:22
1541
原创 DFS,拓扑排序
DFS伪代码:DFS(G,s) for each vertex v in V(G) status[v] = WHITE /******其他初始化******/ for each vertex v in V(G) if(status[v]==WHITE) DFS-VISIT(v) DFS-VISIT(v)
2015-03-10 20:24:35
1089
原创 Dijkstra算法的伪代码和C语言版本,还是模版
伪代码:// 初始化,设从0开始for i=[0,n) dist[i] = map[0][i]visit[0] = true; for i=[1,n) // 寻找最短路径(s,t),同时把t加入S集合 min = MAX_VALUE for j=[0,n) if !visit[j] && dist[j]<min
2015-03-09 23:36:29
10887
1
转载 prim算法,转过来当模版用
转载自:http://www.cnblogs.com/Veegin/archive/2011/04/29/2032388.html#include #include #define MaxInt 0x3f3f3f3f#define N 110//创建map二维数组储存图表,low数组记录每2个点间最小权值,visited数组标记某点是否已访问int map[N][N],low
2015-03-09 20:22:35
507
PAT1017 最后两个测试点通不过,请牛人帮忙看下
2016-02-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人