自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞翔的荷兰人

数据科学家

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

转载 论文阅读笔记2:结构光相位误差分析(来源:基于数字光栅投影的结构光三维测量技术与系统研究 [博])

文章目录01 传递模型02 误差原因03 误差分析标题:基于数字光栅投影的结构光三维测量技术与系统研究 [博]单位:华中科技大学作者:李中伟年份:2009注:这里只记了相位出现问题的原因分析,如何校正,看最新论文。相位测量轮廓术,误差主要有四个来源:相移机构的相移误差:相移步距不相等,在机械式相移中,相移难避免,但DLP数字式光栅这块误差很小。随机噪声:相移法对随机噪声有较好的抑制,且相位计算前可以通过高斯滤波等图像预处理操作进行滤除。光栅图像条纹,离散化误差:选择

2021-04-16 18:27:42 1816

转载 论文阅读笔记01:深度学习技术在条纹投影三维成像中的应用

文章目录01 基本原理1.1 条纹分析1.2 相位展开1.3 相位与三维坐标转换02 基于深度学习的条纹分析2.1 单幅条纹分析(深度学习)2.2 基于区域分块和标签增强的单幅条纹分析(深度学习)2.3 条纹图像去噪03 基于深度学习的相位展开3.1 空域相位展开(1)条纹级次+后优化(2)一次预测3.2 时域相位展开04 基于深度学习的深度计算05 基于深度学习的系统误差标定06 基于深度学习的超快三维成像07 挑战与未来研究方向08 结论标题:深度学习技术在条纹投影三维成像中的应用作者:冯世杰,左超

2021-04-15 18:40:08 4337 1

原创 NMS高效实现(Python)

文章目录01 什么是非极大值抑制02 非极大值抑制基本实现01 什么是非极大值抑制Github: 非极大值抑制实现非极大值抑制,简称为NMS算法,虽然在不同应用中实现的具体方式不太一样,但是思想还是一样的。下面我们看一张非极大值抑制的效果图:左图是人脸检测的候选框结果,每个边界框都有一个置信度得分(Confidence Score),如果不用非极大值抑制,那么就会有多个候选框出现。而...

2019-05-27 14:23:22 2441 1

原创 集成学习总结

文章目录1 数据层面的集成1.1 测试阶段数据扩充1.2 “简单集成”法2 模型层面的集成2.1 单模型集成2.1.1 多层特征融合2.1.2 网络“快照”集成法2.2 多模型集成2.2.1 多模型生成策略1) 同一模型不同初始化2) 同一模型不同训练轮数3) 不同损失函数4) 不同网络结构2.2.2 多模型集成方法1) 直接平均法2) 加权平均法3) 投票法4) 堆叠法(二次集成法)历届kag...

2019-04-22 17:07:33 357

原创 Keras入门之Inception-V4

文章目录1. inception v42. Inception-resnet-v1 & Inception-resnet-v22.1 Inception-resnet-v1的组成模块2.2 Inception-resnet-v2的组成模块3. 模型训练4. 代码4.1 Inception-V44.2 inception_resnet_v14.3 inception_resnet_v2在下...

2018-12-11 17:05:17 8032 7

原创 ResNeXt网络论文阅读笔记+实现

文章目录1. 提出背景2. 核心思想3. 论文核心4. 组卷积5. 核心代码论文: Aggregated Residual Transformations for Deep Neural Networks论文地址: https://arxiv.org/abs/1611.05431代码地址Keras: https://github.com/titu1994/Keras-ResNeXt...

2018-11-18 20:11:31 968

原创 Inceptionv4阅读+实现笔记

文章目录1. inception v42. Inception-resnet-v1 & Inception-resnet-v22.1 Inception-resnet-v1的组成模块2.2 Inception-resnet-v2的组成模块3. 模型训练4. 代码4.1 Inception-V44.2 inception_resnet_v14.3 inception_resnet_v2在下...

2018-11-18 20:10:58 847

原创 Git教程

Git教程1. Git安装2. Git初次配置3. Git理论基础3.1 Git记录的是什么?3.1.1 SVN等版本控制系统工作原理3.1.2 Git版本控制系统工作原理3.2 工作流程3.3 暂存区域作用4. 实战4.1 初始化Git`git init`4.2 将文件放入暂存区域`git add`4.3 将文件提交到Git仓库`git commit`4.4 总结4.5 Github克隆仓库`g...

2018-10-20 17:16:32 613

转载 OS以及shutil模块常见使用

os 模块os.sep 可以取代操作系统特定的路径分隔符。windows下为 ‘\’os.name字符串指示你正在使用的平台。比如对于Windows,它是’nt’,而对于Linux/Unix用户,它是 ‘posix’os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径os.getenv()获取一个环境变量,如果没有返回noneos.putenv(key, va...

2018-10-15 20:30:09 192

原创 Keras入门教程06——CapsNet胶囊神经网络详解及Keras实现

CapsNet胶囊神经网络详解及Keras实现1. 胶囊神经网络详解1.1 胶囊神经网络直观理解CNN存在的问题CapsNet的诞生1.2 CapsNet工作原理激活函数squash网络连接方式及$S_j$计算耦合系数$c_{ij}$计算动态路由算法原理使用动态路由算法更新$b_{ij}$损失函数2. 代码参考资料论文《Dynamic Routing Between Capsules》参考了一...

2018-10-06 16:14:09 12634 21

原创 第五课第二周笔记

1. one-hotOnehot转换def convert_to_one_hot(Y, C): Y = np.eye(C)[Y.reshape(-1)] return Y2. 词和index以及词向量的转换def read_glove_vecs(glove_file): with open(glove_file, 'r', encoding='u...

2018-08-24 16:45:52 176

原创 03 学生免费注册Pycharm专业版

学生免费注册Pycharm专业版注册地址点开之后,点右上角的中文以后是这个界面:填上自己的信息,必须是教育邮箱!一个账号可以登录好几台电脑.去验证邮箱,要等一会,然后就注册成功了.注册之后还需要激活账号权限,等会还有一封邮件:点开之后拉到最后点I Accept后是这样的,填写相关信息,也就是账号密码, Username是用户名,直接用邮箱...

2018-07-27 13:16:18 13645 7

原创 python高级编程之网络编程概述

01 网络概述1.1 网络通信概述1.2 tcp-ip协议1.3 端口交换机可以将连接的电脑组成局域网端口区分进程的通道一台电脑上PID肯定不同,但是多台电脑PID可能相同,无法区分.另外比较困难知道对方的PID值知名端口 0-1023端口,比如HTTP服务是80端口,FTP服务是21netstat -an查看端口状态动态端口...

2018-07-24 21:02:34 437

原创 python高级编程之03可变对象与不可变对象的浅拷贝与深拷贝以及`+=`与`+`的区别

前言Python表达式中i += x和i = i +x是否等价?一般理解它们是等价的,整数操作时候它们没有什么区别,但对于列表操作,就大为不同了,先看一段代码l1 = list(range(3))l2 = l1l2 += [3]print("l1=", l1)print("l2=", l2)输出:l1= [0, 1, 2, 3]l2= [0, 1, 2, 3]l1...

2018-07-21 18:42:13 471

原创 Python高级编程之线程02

线程1. 多线程-threading使用threading模块import threadingimport timedef saySorry(): print("亲爱的,我错了") time.sleep(1)if __name__ == '__main__': for i in range(10): t = thread...

2018-07-20 21:04:42 284

原创 python高级编程之多进程01

进程1. fork()import ospid = os.fork() # 系统遇到os.fork()会创建一个新的进程if pid ==0: # 子进程值=0,父进程返回子进程的ID print("哈哈哈")else: print("哈哈哈2")2. getpid(),getppid()getpid()子进程getppid()父进程...

2018-07-19 19:39:16 190

原创 第五课第一周01

1 Building your Recurrent Neutal Network - Step by Step注意上标[l][l][l]代表第[l][l][l]层参数,例如a[4]a[4]a^{[4]}代表第4th4th4^{th}激活函数上标(i)(i)(i)代表第ithithi^{th}个样本,例如x(i)x(i)x^{(i)}代表第ithithi^{th}个训练样本输入上标&l...

2018-07-19 17:43:59 225

原创 5.1 深度学习序列模型笔记

第五课 序列模型(Sequence Models)第一周 循环序列模型(Recurrent Neural Networks)1.1 为什么选择序列模型?(Why Sequence Models)循环神经网络(RNN) 在进行语音识别时,给定一个 输入音频片段xxx, 要求输出 对应的文字记录yyy这个例子里输入和输出数据都是序列模型,因为 xxx 是一个按时播放的...

2018-07-18 22:01:12 1481

原创 05日常高级使用

01 查找文件 序号 命令 作用 01 find [路径] -name “.py” 查找指定路径下扩展名是.py的文件,包括子目录- 如果省略路径,则在当前目录02 文件软链接 序号 命令 作用 01 ln -s 被链接的源文件 链接文件 建立文件的软链接,类似于Windows下的快捷方式- 没...

2018-07-18 16:25:30 179

原创 04查看系统信息

01 查看时间 序号 命令 作用 01 date 查看系统时间 02 cal 查看日历,-y 选项可以查看一年的日志02 磁盘信息 序号 命令 作用 01 df -h disk free显示磁盘剩余空间 02 du -h [目录名] disk usage显示目录下的文件大小...

2018-07-18 15:11:53 138

原创 03修改文件权限

修改文件权限 序号 命令 作用 01 chown 修改拥有者 02 chgrp 修改组 03 chmod 修改权限- 命令格式如下:python # 修改文件|目录的拥有者 chown 用户名 文件名|目录名 # 递归修改文件|目录的组 chgrp -R 组名 文件名|目录名 # 递归...

2018-07-18 14:35:30 218

原创 02用户管理与组管理

组管理 序号 命令 作用 01 groupadd 组名 添加组 02 groupdel 组名 删除组 03 cat /etc/group 确认组信息 04 chgrp 组名 文件/目录名 修改文件/目录的所属组用户管理创建用户/设置密码/删除用户 序号 命令 作用 说...

2018-07-18 12:55:24 166

原创 01远程管理

远程管理常用命令01关机/重启shutdown 选项 时间 默认1分钟后关机-r 重新启动,远程维护服务器最好不用关闭系统,而应该重新启动shutdown -r now现在重启shutdown -c取消关机shutdown +1或者shutdown -r 20:2502查看/配置 网卡信息 01 ifconfig configure a ne...

2018-07-16 21:25:39 131

原创 00linux日常使用

00Linux常用命令放大终端窗口的字体显示:ctrl+shift+=,其实是ctrl++,但是要用shift按出加号缩小终端窗口的字体显示:ctrl+-ls 查看当前文件夹下的内容pwd 查看当前所在文件夹cd 目录名 切换文件夹新建删除文件/文件夹:touch 文件名 如果文件不存在,新建文件madir 目录名 创建目录rm 删除文件rmdir 删除文件夹 r...

2018-07-16 18:39:03 254

转载 02 Conda包管理以及keras安装

Conda常用命令Conda相比较pip会将相关的依赖环境不局限于Python的环境也一并安装上去,因此更为方便,使用到的命令并不多。1. Conda环境# 创建一个名字叫做website的环境,指定python版本是3.6conda create --name website python=3.6# 激活/退出环境source activate websitesource...

2018-07-15 18:23:57 10462 1

原创 05keras入门多输入多输出模型(下)GoogleNet

模型结构NoteLocalRespNorm一般不太使用了,取而代之的是BatchNormal因为图像数据不同,有部分参数也会发生改变我们只实现GoogelNet(v1)版本Inception模块def inception(x, filter_size, layer_number): """由1x1,3x3,5x5以及Maxpool构成的Incepti...

2018-07-05 12:39:51 4196 1

原创 05_keras入门多输入多输出模型(上)

多输入多输出模型 这里用Keras官方文档的例子来说明如何用Keras实现多输入多输出模型主要输入(main_input): 新闻标题本身,即一系列词语.辅助输入(aux_input): 接受额外的数据,例如新闻标题的发布时间等.该模型将通过 两个损失函数 进行监督学习.较早地在模型中使用主损失函数,是深度学习模型的一个良好正则方法.让我们用函数式API来实现它...

2018-07-04 19:17:41 31144 7

原创 04 keras写自己的层

编写自己的神经层"""编写自己的keras层只需要实现3个方法以及一个初始化方法,写的时候可以参阅相关的源代码,一般不需要自定义神经层1. build(input_shape): 定义权重的地方。这个方法必须设置`self.built =True`,通过调用super来完成2. call(inputs): 这里是运算部分,只需要关注传入call的第一个参数:输入张量3. compu...

2018-06-19 21:39:11 2064

原创 类、实例属性和方法综合

01 类的结构1.1 术语 – 实例1.2 类是一个特殊的对象02 类属性和实例属性2.1 概念和使用2.2 属性获取机制03 类方法3.1 类方法3.2 静态方法3.3 方法综合案例04 总结01 类的结构1.1 术语 – 实例使用面向对象开发, 第1步 是设计 类 根据对象的职责,把对象的属性和方法封装在一个抽象的类.在初始化...

2018-06-19 19:36:52 226

原创 闭包以及装饰器

闭包何为闭包闭包中是不能修改外部作用域的局部变量的装饰器装饰器原理装饰器应用装饰器示例被装饰函数无参数被装饰函数有参数被装饰函数有不定长参数装饰器中的return装饰器带有参数,并且在原有装饰器的基础上,设置外部变量实际使用以及@wraps(func)@property类装饰器将装饰器定义为类的一部分将装饰器定义为类(比较难用)为类和静态方法提供装...

2018-06-19 19:35:33 468

翻译 map/reduce/filter

map/reducemap()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回 :def f(x): return x * xr = map(f, range(10))返回的是迭代器reduce把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,re...

2018-06-19 11:49:19 318

原创 生成器与迭代器

1. 生成器在循环过程中不断提供数据: 生成器 generator1.1 创建生成器方法1要创建一个生成器,有很多种方法。第一种方法很简单,只要把一个列表生成式的 [ ] 改成 ( ) G = ( x*2 for x in range(5))G<generator object <genexpr> at 0x000001780CFE2EB8>...

2018-06-19 11:40:34 116

翻译 制作模块

03 发布模块(知道)如果希望自己开发的模块,分享 给其他人,可以按照以下步骤操作3.1 制作发布压缩包步骤1)创建setup.pyfrom distutils.core import setupsetup(name="he_message", # 包名 version="1.0", # 版本 description="itheima's...

2018-06-19 11:31:09 164

原创 异常

目标01 异常的概念02 捕获异常2.1 简单的捕获异常语法2.2 错误类型捕获2.3 异常捕获的完整语法03 异常的传递04 抛出 raise 异常4.1 应用场景4.2 抛出异常目标异常的概念捕获异常异常的传递自定义异常01 异常的概念程序在运行时,如果Python解释器 遇到 一个错误,会停止程序的执行,并且提示一些异...

2018-06-19 11:29:51 187

翻译 多态

多态目标多态面对对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类中定义类的准则继承 实现代码的重用, 相同的代码不需要重复地写设计类的技巧子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 方法,产生不同的执行结果多态 可以 增加代码的灵活度以 继承 和 重写父类方法 为前提是调用方法的技巧,不会影响到类的内...

2018-06-19 11:27:33 148

翻译 单例设计模式

单例01 单例设计模式02__new__方法03 Python中的单例单例目标单例设计模式__init__方法Python中的单例01 单例设计模式设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单...

2018-06-19 11:26:22 131

原创 递归

"""递归:一个函数内部自己调用自己函数内部可以调用其他函数,当然在函数内部也可以调用自己代码特点:1. 函数内部的代码是想通的,只是针对参数不同,处理的结果不同2. 当参数满足一个条件时,函数不再执行,这个递归的出口很重要,否则会出现死循环"""def sum_number(num): # 1.出口 2.函数 3.自己调用自己 print(num) #..

2018-06-08 22:45:21 112

原创 元祖和字典的拆包

def demo(*args, **kwargs): print(args) # *args 接受元祖为参数 print(kwargs) # **kwargs 接受字典为参数# 元祖变量/字典变量直接传递到函数内部时候需要用到拆包gl_nums = (1,2,3)gl_dict = {"name":"小明", "age":18}# demo(gl_nums, gl_...

2018-06-08 21:48:08 1041 2

原创 循环体与else搭配陷阱

循环体与else循环过程正常执行,没有被break则执行else下面的语句for-else[1] for与else搭配,使用break跳出循环list = range(100)for x in list: if x % 20 == 19: print(x) breakelse: print("else")19这...

2018-06-08 21:13:03 483

原创 04 cifar10_ResNet(论文)

自己记的笔记

2018-06-08 16:32:35 1371

空空如也

空空如也

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

TA关注的人

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