自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 对于yolo3源码中utils.compose中reduce(lambda f,g:lambda *a, **kw:g(f(*a,**kw)),funcs)这句的理解

最近一直在学习yolo3的,当看到源码第一句的时候,人就蒙了。这是什么?reduce(lambda f,g:lambda *a, **kw:g(f(*a,**kw)),funcs)然后就开始学习,学了一晚,也算是理解了。(不过这样写,太复杂了,也太难维护了,不建议这样写)首先,先要了解rudece是干嘛的,这个在我之前的博文有提过,这里只是简要介绍一下。redece()函数会对参数序列中...

2020-05-01 10:08:49 1021 5

原创 python中函数返回值是函数的函数的用法 func()()

今天在学习代码的过程中遇见了一个函数func(x)(x)不懂是什么意思,于是学习了一下。形似上面这样的语句,其实就是func(x)的返回值还是一个函数,这个函数是func内定义的函数,返回的函数直接调用第二个括号内的实参进行运算。举个栗子:def func1(x): print('this is func1{0}'.format(x)) def func2(x): ...

2020-04-30 21:18:54 3072

原创 python3中PIL库中Image.new方法和paste方法

python2中提供了PIL基础的图像数据出来模块,在python3中更名为了pillow模块,名字虽然发生了改变,但是提供的方法和功能都是一样的,对于日常基础的图像数据处理分析来说是足够用了的。Image.newImage.new()方法,顾名思义,是用来new一个新的图像,具体参数如下:Image.new(mode, size, color=0)mode:模式,通常用"RGB"这种...

2020-04-29 20:11:55 35805 5

原创 python reduce()函数使用方法

reduce()函数在python中,reduce()函数是可以直接使用的,而在python3中,reduce()函数已经从命名空间中移除了。如果想使用reduce函数,则需要从functools模块中调用。from functools import reduce描述redece()函数会对参数序列中元素进行累计。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 re...

2020-04-29 15:52:16 398

原创 python的错误和异常处理

异常处理1. AssertionError:断言语句(asseert)失败断言语句,当assert这个关键字后面的条件为假的时候,程序将停止并抛出AssertionError异常。assert语句一般是在测试程序的时候用于在代码中置入检查点:>>>my_list = ['abc']>>>assert len(my_list) > 0>&gt...

2020-04-28 13:04:55 2291

原创 python中*arg和**kwarg是什么?作用是什么?

普通函数的参数:>> def func(words): print(words)>> func("a")>> a>> func("a","b")>> TypeError: func() takes 1 positional argument but 2 were given很明显,普通的函数参数定义后,函数参数的个数是...

2020-04-27 16:44:27 5905 3

原创 with/as 环境管理器协议的大概内容

最近在学习Tensorflow,在Tensorflow中每次跑完代码后,需要利用Session.close()函数释放所有资源,但是如果有疏忽大意时,Session没有正常关闭,导致资源泄露,是件很麻烦的事情。这里便可以使用python自带的with/as环境上下文管理器来控制Session。下面简要解释一下with/as环境管理器协议的大概内容,这也可以作为with/as语句的实际工作方式来理...

2020-03-30 10:26:55 184

原创 深度学习入门 神经网络(学习笔记)

监督学习神经网络感知器神经网络是一种典型的前馈神经网络,具有分层结构,信息从输入层进入网络,逐层向前传递至输出层。根据感知器神经元激活函数、隐层数以及权值调整规则的不同,可以形成具有各种功能特点的神经网络。单层感知器(perceptron)单层感知器的结构与功能都非常简单,以至于目前在解决实际问题时很少被采用,但由于它在神经网络研究中具有重要意义,是研究其他网络的基础,而且较易学习和理解,适...

2020-02-26 18:42:45 1725

原创 一元线性回归及非线性回归(学习笔记)

回归(Regression)”回归到中等“房价预测:回归分析(regression analysis)用来建立方程模拟两个或者多个变量之间如何关联被预测的变量叫做:因变量(dependent variable),输出(output)被用来进行预测的变量叫做:自变量(independent variable),输入(input)一元线性回归包含一个自变量和一个因变量以上两个变...

2020-02-11 22:16:02 2506

原创 【图像处理】漫水填充函数的使用(flags的用法)

漫水填充的定义及基本思想相信大家都玩过计算机中画图工具里的油漆桶,鼠标一点,一片相同颜色的区域就会被油漆桶中颜色覆盖,这便是漫水填充实现的。漫水填充的定义是用特定的颜色填充联通区域,通过设置可以连通像素正负差的上下限,或者改变连通的方式,以达到不同的填充效果的方法。漫水填充经常被用来标记或者分离图像的一部分,以便于对下一部分进行处理或分析,也可以用来输入图像获取掩码区域,掩码会加速处理过程,或只...

2019-10-31 00:35:41 947

原创 【图像处理】非线性滤波

非线性滤波图像处理中滤波分线性滤波和非线性滤波两种,其中常见的线性滤波有:方框滤波,中值滤波,高斯滤波等,其主要原理就是每个像素的输出值是输入像素的加权和,所以像素的输入与输出成线性关系。线性滤波器易于构造,并且易于从频域响应角度进行分析。但很多中情况下,图像的噪声并不是理想状态下的,比如高斯噪声。多数情况下会有散粒噪声的出现,而一般的线性滤波对这种散粒噪声不能剔除,而是将其转化成更为柔和可见...

2019-10-30 00:26:20 3299

原创 【图像处理】OpenCV中操作像素的三种方式。

为了加深对各个像素点的理解,以及增强对内存空间操作的使用技巧,举例两个Mat类对象的卷积和。用到的方法有三种:1.指针访问2.动态地址计算3.迭代器的使用算法的基本思想是,Mat类变量中的矩阵f(x1,y1)(需要求卷积的矩阵)与Mat类变量中的矩阵g(x2,y2)(核矩阵),各相同位置相乘求和。本算法是求卷积中必不可少的一部分。#include<opencv2\core\core...

2019-10-28 13:17:15 350 2

原创 【图像处理】高斯滤波

高斯滤波高斯滤波属于线性平滑滤波的一种,可以消除高斯噪声,广泛应用于图像处理的减噪过程。大家常说高斯滤波是最有用的滤波操作,虽然它用起来效率往往不是最高的。首先,我们先要了解高斯滤波的原理,以及高斯滤波消除的高斯噪声是什么?噪声,是图像中表现极为突兀的像素点或者像素块,会给图像带来干扰,让图像变得不清楚,或者说影响观察图像的细节。而高斯噪声,就是噪声像素的概率密度函数服从高斯分布(正态分布...

2019-10-27 23:06:58 5321

空空如也

空空如也

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

TA关注的人

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