自定义博客皮肤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)
  • 收藏
  • 关注

原创 安装 detectron2时要求安装pycocotools2.0.2

在不同的pytorch版本中,可能会出现上面的错误,比如在’1.0.1’中就会出错,但在’1.4.0+cpu’中就不会出错。示例:先构造一个64维大小的真实数组,如truth=np.random.rand(64),显然这是一个numpy的array。另外还有一个64维大小的噪音数组,如noise=np.random.rand(64),显然这也是一个numpy的array。现在构造一个布尔数组,构造依据如下:rand = np.random.uniform(0, 1, (64,))res=rand

2020-09-09 21:59:55 2772 2

原创 线段树 4n 开四倍空间的原因

线段树 4n一、为何要使用线段树?对于某一类问题,我们主要关注的是一个线段或者区间。对于给定区间,更新区间中一个元素或者一个区间的值,查询一个区间[i,j]的最大值、最小值,或者区间数字和。线段树不一定满二叉树,也不一定是完全二叉树,但一定是平衡二叉树,下面是线段树元素个数n=2^k的情况,是满二叉树。下面是线段树元素个数n!=2^k的情况,不是满二叉树,如下:由于线段树是平衡二叉树...

2020-02-07 09:31:20 2386 2

原创 from skleran.cross_validation import KFold以及from sklearn.model_selection import KFold

from skleran.cross_validation import KFoldkf=KFold(n,n_folds=3,shuffle=False,random_state=1)这个接口已经过期了,取而代之的是:from sklearn.model_selection import KFoldkf=KFold(n,n_splits=3,shuffle=False,random_sta...

2019-07-11 14:50:02 3093

原创 图片的双线性插值

将目标图像的坐标映射到原始图像上,若得到的坐标不是整数,需要进行插值。比如,映射后的坐标为(15.2,22.3),根据双线性插值怎么确定映射后的像素值呢?首先进行水平和竖直方向的映射,分别得到A1、A2、B1、B2,其中A1、A2的横坐标都是15.2,B1、B2的纵坐标都是22.3。A1点的像素值,为0.2乘以(15,22)的坐标像素值,加上0.8乘以(16,22)的坐标像素值。A2点...

2018-09-20 16:14:24 459

原创 图像预处理:去均值、归一化、PCA、白化

为什么要进行图像预处理?大概是为了 (1)使得原始图像符合某种既定规则,便于后续处理。 (2)去除图像中的影响后续处理精度、准确度的因素,如噪声等。 (3)在正式处理前进行处理,减少后续的运算量,加速收敛(为什么会提高收敛速度,可以参见这篇博文图像数据预处理对收敛速度的影响),提高后续步骤的可靠性。 大概分为去均值、归一化、PCA、白化几种。假定数据表示成矩阵为X,其中我们假定X是[N...

2018-08-15 18:53:39 16081 3

原创 神经网络中偏置的作用

偏置值允许将激活函数向左或向右移位,这可能是成功学习的关键。 下面用示例讲解: 假设一个只有一个输入,一个输出的神经元(对,没有偏置), 神经元的输出就是sigmoid(w0*x),下图是w0取不同值时的结果图, 改变w0的值就是改变sigmoid函数的陡峭程度,如果想让x=2时,输出值为0,只改变wo的不同取值是无济于事的,你需要把曲线往右移动。我们加入偏置,如下图: 此时...

2018-08-15 16:09:16 25779 2

原创 反向传播算法的数学理解实例

神经网络的训练分为前馈和反向两部分,前馈是指在给定权重和神经单元的数值时,计算出下一层神经单元的数值以及其对应在激活函数下的输出指。如下图中红框部分: h1结点值neth1由i1、i2和b1决定,其输出值outh1是neth1在sigmoid函数作用下的值,同理可得到outh2, o1的结点值由outh1、outh2和b2决定,其输出值也是在sigmoid函数作用下的值,同理可得到outo...

2018-08-15 11:05:04 2741

原创 opencv和vs对应的vc版本不一致导致的错误

由于vs对应的vc版本和opencv支持的vc版本不符合造成的错误:在vs的debug模式编译包含opencv库函数的程序,出现以下错误(在release模式下没有错误): (1)由于找不到VCRUNTIME140D.dll,无法继续执行代码,重新安装程序可能会解决此问题。 (2)由于找不到MSVCP140D.dll,无法继续执行代码,重新安装程序可能会解决此问题。 (3)由于找不到CONC...

2018-04-17 13:31:24 2231 1

原创 设计模式--单例模式

一、单例模式的产生背景 现在来做这么一件事情,在电脑上打开一个任务资源管理器,然后再次打开,会发现第二次打开时并没有产生新的窗口,还是第一次打开的那个。这种情况非常常见,因为有时确保系统中某个对象的唯一性即一个类只能有一个实例非常重要,比如说Windows 是多进程多线程的,在操作一个文件的时候,就不可避免地出现多个进程或线程同时操作一个文件的现象,所以所有文件的处理必须通过唯一的实例来进行。总的

2017-05-13 11:36:46 187

原创 反射调用属性成员

通过该部分的介绍,你会对“封装性”产生怀疑,因为通过反射可以毫无压力的破坏掉这些所谓的封装。 类中的属性必须在本类实例化对象产生产生之后才会分配内存空间,在Class类中存在取得成员的方法, 一是取得全部成员:public Field[] getDeclaredFields()二是取得指定成员:public Field getDeclaredField(String name)可以看出,它们的返

2017-05-12 22:49:26 233

原创 反射机制调用普通成员方法

反射机制调用普通成员方法一个类中的普通成员函数必须要在有实例的情况下才能调用,而产生实例的方法有三种,分别是new、clone()、反射。 先看一下下面这个类:package com.andy.entity;public class Cat { private int age;//定义猫的年龄 private double weight;//定义猫的体重

2017-05-12 21:17:52 299

原创 使用反射机制调用构造函数

使用反射机制调用构造函数先来观察一个类,如下:package com.andy.entity;public class Cat { private int age;//定义猫的年龄 private double weight;//定义猫的体重 public Cat(int age,double weight) { t

2017-05-12 20:16:41 1075

原创 java反射机制与具体使用方法

java反射机制与具体使用方法一、认识反射机制 答:java是一门是动态的语言,可以适应于变化的环境,比如,Java中的类是根据需要载入的。反射机制就是java“动态性”的重要体现,是java的一个重要特点,主要用于JavaEE的框架之中。它允许在运行状态中,通过某一具体的类,便可以得知该类的所有属性和方法,通过仁义类的实例,便可以调用它的任意方法和属性。 二、实例化Class对象 答:先简单

2017-05-12 18:47:33 468

空空如也

空空如也

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

TA关注的人

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