- 博客(27)
- 收藏
- 关注
原创 caffe源码学习 — SyncedMemory模块
caffe源码学习 — SyncedMemory模块1. 锁页内存1.1 锁页内存和可分页内存1.2. CPU/GPU内存分配与释放1.3. CPU和GPU之间的内存传输1.4 内存申请/释放函数CaffeMallocHost / CaffeFreeHost2. 模块逻辑2.1 模块功能2.2 数据存储状态2.3 改变存储状态3 SyncedMemory类3.1 同步状态SyncedHead3.2...
2018-12-15 18:08:08 415 1
原创 目标跟踪 — DSST
DSST(Discriminative Scale Space Tracker)题目:Accurate Scale Estimation for Robust Visual Tracking来源:BMVC 2014 (VOT2014 Benchmark第一名)作者:Martin Danelljan,林雪平大学1. 基本介绍 提出了一种在tracking-by-detection框架下的...
2018-12-14 11:17:31 5316
原创 目标跟踪 — MOSSE
MOSSE(Minimum Output Sum of Square Error)题目:Visual Object Tracking using Adaptive Correlation Filters来源:CVPR2010作者:David S. Bolme等, Colorado State UniversityMOSSE可以算是相关滤波(CF)类跟踪器的开山之作。1. 信号相关 ...
2018-12-14 10:25:56 1835
原创 C盘清理大法
以下操作可以腾出数G到十几G的空间删除休眠文件:管理员权限进入 cmd powercfg -h off删除pip缓存:python包管理工具pip的下载缓存文件,直接手动删除 C:\Users\MilesGe\AppData\Local\pip\cache删除crashdumps:直接手动删除 c:\user\admin\appdate\local\cra...
2018-06-06 18:52:15 10012 1
原创 机器学习基石——作业2解答
机器学习基石——作业2解答 这里的μμ指的是某个h(x)≈f(x)h(x)≈f(x),对应的Eout(h)E_{out}(h)。其中目标函数f(x)f(x)是确定性的,没有噪声干扰。如果加上噪声,目标函数变为课中讲的概率分布P(y│x)P(y│x),表示为 P(y│x)={λ1−λy=f(x)otherwize\begin{equation}P(y│x) = \left\{
2017-12-09 22:56:15 6502
原创 机器学习基石—作业2(16-20题Python实现)
import numpy as npfrom numpy import randomdef sign(x):#自定义符号函数,只返回-1,+1 ret=np.ones(x.shape) for i,each in enumerate(x): if each<0: ret[i]=-1 return retdef getTheta(x):#由输入的x生
2017-12-08 20:25:10 2900
原创 Coursera普林斯顿大学算法课-编程作业1: Percolation
Coursera普林斯顿大学算法课-编程作业1: Percolation
2017-12-03 13:19:01 4666 5
原创 Python3学习笔记(0)
学习《Python核心编程》第二版,同时参考了廖雪峰的学习网站,Python入门指南,博客和其他书籍等许多资源,梳理了一个简单的学习脉络,以备查阅。目录1 基础1.1 输入输出1.2 变量赋值1.3 编码2 数据类型2.1 数值2.2
2017-08-16 23:05:23 567
原创 Python3学习笔记(8)——执行环境
1 执行环境1.1 可调用对象任何能通过函数操作符“()”来调用的对象。Python有4种可调用对象:函数,方法,类,实现了__call__()方法的类的实例。1.2 代码对象方法是对函数对象的封装,函数对象是对代码对象的包装。函数对象的__code__属性:返回代码对象1.3 内建函数1.3.1 callable()返回布尔值,确定一个对
2017-08-16 23:04:03 487
原创 Python3学习笔记(7)—— 面向对象编程
1 面向对象编程1.1 类1.1.1 定义命名:类名通常由大写字母打头,数据属性使用名词,方法使用谓词(动词加对象)。推荐使用下划线方式。类是一个type的实例。如果定义一个类C,则type(C) 是type可以定义一个空的类,仅用作名称空间容器,然后动态绑定实例属性。Python 不支持纯虚函数,因此必须在子类中定义方法。类的定义:class Sam
2017-08-16 23:03:03 390
原创 Python3学习笔记(6)——模块与包
1 模块与包1.1 名称空间(命名空间)命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典,表示一个映射关系。变量作用域还指出了在代码的哪些地方,可以“看到”这些变量。dir() 内建函数返回一个列表,包含了模块中定义的所有模块、变量和函数。无参数调用时,dir() 函数返回当前定义的命名:可以在任何需要放置数据的地方获得一个名称空间,即可以直
2017-08-16 23:01:01 366
原创 Python3学习笔记(5)——函数和函数式编程
1 函数和函数式编程函数名是指向函数对象的引用,因此可将函数名赋给一个变量。通过__name__属性可以获得函数名称。1.1 函数参数顺序为:必选参数(位置参数)、默认值参数、可变长参数、命名关键字参数和关键字参数(或参数组).位置参数、默认值参数为形式参数。1.1.1 默认值参数keyword=default value定义时,应放在所有位置参数之后。
2017-08-16 23:00:15 329
原创 Python3学习笔记(4)——异常处理
1 异常处理1.1 try-except语句异常发生时,剩余代码忽略,解释器搜索异常处理器,若没找到处理器,则将异常向上移交给调用者的try中去处理,直到找到合适的处理器。若到顶层仍未找到,则认为是未处理的异常,显示跟踪信息,然后退出。因此,不需要在每个可能出错的地方去捕获错误,只要在合适的层次去捕获错误就可以了。try-except语句1tr
2017-08-16 22:59:33 376
原创 Python3学习笔记(3)——IO编程:文件与存储
1 IO编程:文件与存储1.1 内建函数open()[file()]成功打开文件后时候会返回一个文件对象, 否则引发一个IOError 异常.file()和open()功能一样,建议open()用于读写,file()用于处理文件对象,如if instance(f,file)file_object = open(file_name, access_mode='r', buf
2017-08-16 22:57:48 734
原创 Python3学习笔记(2)——特性和语句
1 特性1.1 切片操作可以对列表、字符串、元组等序列类型操作list1=[1,2,3];a=list1[:2];a[0]=2 #list1 由于列表元素是不可变的数值类型,所以改变数据时,显式的创建了新的数据,因此改变a,list1不受影响(但是对于numpy的array类型,切片只是原数组的视图,任何改变都会反映到原数组,应该用.copy()方法复制一份)从0开始计数
2017-08-16 22:56:54 280
原创 Python3学习笔记(1)——基础和数据类型
1 基础1.1 输入输出 下划线 _ 表示最后一个表达式的值 input("提示:", ) print("1","2")#自动加空格 格式化输出 "abc%s%s" % ("x","y") 'abc {x}'.format(x='123') str() #返回对象的字符串形式,便于人阅读repr()
2017-08-16 22:53:37 467
原创 WIN10(GTX1050)环境Anaconda2下安装theano和keras
WIN10(GTX1050)环境Anaconda2下安装theano和keras
2017-03-09 20:11:13 2482
原创 VS删除空白行
在vs编辑器中有时需要批量删除无用的空白行,为此,可以使用vs编辑器的查找替换功能:1. Ctrl+H,打开替换功能框。2.选择“使用正则表达式”,“当前文档”。3.在查找框中输入:(?4.全部替换
2017-01-11 14:45:57 20964 5
原创 正则表达式学习笔记
学习了deerchao的《正则表达式30分钟入门教程》后进行的总结。http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html#lookaround定位符:\b 定位单词(字母、数字、汉字或“_”组合的字符串,即由不少于1个“\w”组成)界限。空格、除了“_
2016-10-17 18:03:51 1136
原创 树莓派配置完全手册(四)开发实例
内容提要本章我们将介绍三个开发实例来检验环境搭建是否成功以及为以后的学习奠定基础。我们将从最简单的显示图片入手,直到编写完整的具有一定功能的程序来达到巩固学习的目的。同时我们也将学习如何将PC端的程序移植到树莓派上进行运行。4.1 创建工程4.1.1创建Visual Studio工程启动Visual Studio2015,新建一个项目。注意在工程创建界面设置好路径以免创建完成后找不
2016-08-28 15:17:22 5231 3
原创 树莓派配置完全手册(三)开发环境的安装及配置
3.1和OpenCV环境的构建在嵌入式开发过程中,由于树莓派的机能限制,以及操作习惯的差异,我们首先需要在PC端进行初步的编写及测试,待编译通过后再将代码移植到树莓派端进行适配,所以PC端开发环境的构建是非常重要的。我们PC端开发环境版本选用VisualStudio 2015 with update 3和OpenCV3.1.0,其他版本大同小异。软件/环境需求:l Visual St
2016-08-28 14:51:28 11047
原创 树莓派配置完全手册(二)树莓派系统的安装及配置
内容提要树莓派硬件已经搭建完毕,可以进行使用了。但是在此之前,我们需要对树莓派系统进行一系列的配置工作。本章就将对树莓派系统——Ubuntu-Mate的烧写、安装及配置进行详细的介绍。本章中需要的软件和系统都将在附录中予以介绍,请大家在学习本章之前做好准备。2.1系统的安装系统安装需要准备的软硬件有:l Win32DiskImagerl Ubuntu
2016-08-28 14:14:34 7418
原创 树莓派配置完全手册(一)树莓派初探
(本文由多人合作并经测试完成,严禁转载)主要内容树莓派硬件的安装Ubuntu-Mate系统的安装及调试开发环境的安装及调试开发实例进阶应用内容提要“工欲善其事,必先利其器”,学习也是一样。在本章中,我们将学习树莓派硬件的安装。作为第一步,这一部分是比较简单的。需要注意的是一定要有细心和耐心,避免造成人身伤害或硬件损坏。树莓派(
2016-08-28 10:41:57 10117
原创 Dobot机械臂开发学习(一)
Dobot机械臂开发学习(一)前一段时间入手了一台Dobot桌面机械臂,号称是家用的工业级性能桌面机器人。这台四轴机械臂,承重500g,动作精度可达0.2mm,采用三台步进电机驱动,拥有两个角度传感器,下位机控制器采用arduino&FPGA,提供了一份功能比较齐全的用户协议。通过该协议,可以通过串口或蓝牙通信,用上位机对其进行控制。可以完成写字、雕刻、抓取、吸取等复杂动作和任务。这是Do
2016-05-07 21:09:54 41161 4
原创 EmguCV的学习日志(一)
由于需要使用到EmguCV,作为初次接触者,参照官方的wiki,记了一些笔记。原网址: http://www.emgu.com/wiki/index.php/Tutorial#C.23一、映射函数映射: Emgu.CV.CvInvoke结构映射: Emgu.CV.Structure.Mxxx数值映射: Emgu.CV.CvEnum
2016-05-07 19:43:24 7240 1
原创 64位win10下安装xgboost python包的教程
64位win10下安装xgboost python包的教程xgboost的 Python包在windows环境下使用MicrosoftVisual Studio安装的功能被陈天奇大神删掉了,如下是comment:因此相关的教程网页https://github.com/dmlc/xgboost/tree/master/windows也404了,为了不抛弃windows环境,在尝试若干方法
2016-03-15 16:38:12 18391 18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人