自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liupc的学习笔记

本博客是自己的学习笔记,主要是供自己看的。如果对其他人有帮助就更好了。

  • 博客(554)
  • 资源 (3)
  • 论坛 (5)

原创 OpenCV图像处理目录

主要是学习通过Python使用OpenCV进行图像处理。重点在于学习如何使用函数进行图像处理。函数是如何实现的,不讨论。 0 opencv的安装 1 图像处理基础 图像的读入、显示、保存 2 图像运算 3 类型转换 4 几何变换 5 阈值分割 6 图像平滑处理 7 ...

2019-03-21 15:15:40 236

原创 算法目录

语 言: 【排序】【数组】【字符串】 【位运算】【递归】 //学完一门语言就可以做 数 学: 【数学】【脑筋急转弯】 //不需要计算机专业 数据结构: 【链表】【栈、队列】【树】【图】 ...

2018-11-23 20:30:10 2515 2

原创 java学习目录

Eclipse的使用 Eclipse常用快捷键 打jar包和使用jar包 Eclipse文档注释 java基础 JDK安装注释、关键字与标识符 java环境变量配置的另一种方式 变量、数据类型和运算符 ...

2018-08-08 20:38:39 3143

原创 python/ML/DL学习目录

/*------深度学习理论------------------------**/ 1. 深度学习介绍、全连接神经网络 为什么要做深读学习而不是宽度学习? 2. 反向传播算法 BP算法手工推导 3.使用Keras实现全连接神经网络完成手写数字识别 4. mini-batch ...

2018-07-14 20:02:29 1988

原创 C语言学习目录

C语言基本概念VS、VC介绍及使用 程序的编译和链接 C语言内存分配 常量和变量 程序输入输出运算符 程序的基本结构         if语句         循环语句         switch语句         goto语句数组字符数组、字符串         常见的字符串函数 函数 宏定义 指针     ...

2018-06-05 09:11:26 232

原创 Linux学习目录

Linux学习目录 1 Linux常用命令      1.1 ln命令      1.2 进程管理、工作管理     1.3 ifconfig命令 2 vim的使用 3 计划任务:at和crontab  ...

2018-06-05 08:40:47 197

原创 4.4 pytorch数据预处理:如何自定义transforms方法

虽然pytorch提供了很多数据增强方法,然而在我们实际应用过程中,可能还要根据项目需要自己制定一些transforms方法。 下面就来学习,如何自定义我们自己的transforms方法,以及一些注意事项。 一、 想要自定义transforms方法,首先要熟悉transforms方法的运行机制。 我们在前面讲数据读取机制的时候,我们就知道transforms方法是在Compose类中的call函数调用的。 ...

2020-09-19 17:22:04 14

原创 4.3 pytorch数据预处理:transforms图像增强方法

一、数据增强概述 二、数据增强方法:裁剪 三、数据增强方法:翻转和旋转 四、 一、数据增强概述 我们来看图片中的数据增强是怎么样的。 左边的图像可以增强得到右边的图片,供模型训练。模型见过更多更丰富的样本,从而提高模型的泛化能力。 下面开始学习具体的数据增强方法。 二、裁剪...

2020-09-18 19:40:56 46

原创 4.2 transforms运行机制、数据标准化

这节课介绍pytorch的图像预处理模块transforms的运行机制。 首先介绍transforms机制。然后介绍常用的数据标准化方法:Normalize 一、transforms运行机制 在安装pytorch的时候,下载安装了两个安装个包,一个是torch,一个是torchvision。torchvision是pytorch的计算机视觉工具包。在torchvision中有三个主要的模块。 ...

2020-09-18 16:21:19 21

原创 github的使用

1. git简介 1.1 产生历史 git是目前世界上最先进的分布式版本控制系统。 Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通...

2020-09-17 16:59:05 23

原创 pyCharm下github的配置和使用

一、pycharm下github的安装配置 二、pycharm下github的使用 环境:win7、pycharm 一、pycharm下github的安装配置 强烈推荐:https://www.kanzhun.com/jiaocheng/479336.html https://blog.csdn.net/sinat_37621394/article/details/808655...

2020-09-17 14:06:22 16

原创 练习:二元逻辑回归实现

一、什么是逻辑回归模型逻辑回归模型是线性的二分类模型。逻辑回归的表达式: f(x)就是大名鼎鼎的Sigmoid函数,也称为Logistic函数。这个函数的曲线如下: sigmoid函数的作用就是将x的输入映射到0-1。(1)如何用这个模型做二分类呢?根据y的取值分类。 (2)为什么是线性的?我们来对比一下线性回归模型与逻辑回归模型。线性回归模型:y = wx + b ...

2020-09-16 10:00:25 41

原创 3.4 autograd——自动求导系统

点击此处返回总目录 一、自动求导系统 二、逻辑回归实现 一、autograd -- 自动求导系统 我们知道深度学习模型的训练就是不断地更新权值。而权值的更新需要求解梯度。因此,梯度在模型训练中是至关重要的。 然而求解梯度是十分繁琐的。因此pytorch提...

2020-09-15 23:00:42 9

原创 3.3 计算图与动态图机制

一、计算图 二、pytorch中动态图机制 一、计算图 计算图是用来描述运算的有向无环图。 计算图有两个主要元素:节点(Node)和边(Edge)。节点表示数据,比如张量、矩阵、向量等。边表示运算,如加减乘除卷积等。 比如:下面的计算图就是描述y = (x + w )* (w+1)这个操作的。 采用计算图来描述运算的好处,不仅仅...

2020-09-15 16:36:56 1

原创 案例:使用pytorch实现一元线性回归模型

点击此处返回总目录 什么是线性回归呢? 线性回归是分析一个变量与另一个变量的关系的方法。 线性回归的意思就是指x与y之间的关系是线性的。 y = wx+b 求解的步骤: 1. 确定模型。 这里选择y = ...

2020-09-14 17:19:50 52

原创 3.2 张量的操作及数学运算

一、张量的操作:拼接、切分、索引和变换 点击此处返回总目录 二、张量的数学运算 三、线性回归 一、张量的操作:拼接、切分、索引和变换 1. 张量的拼接 张量的拼接有两个方法,cat()和stack()。但是他们的不同是,cat不会扩张张量的维度,而stack()会扩张张量的维度。 1.1 torch.cat(tensors, dim=0, o...

2020-09-12 22:21:06 32

原创 2. Pytorch的安装

第一部分: 下载pytorch和pytorch https://download.pytorch.org/whl/torch_stable.html 如何查看pytorch的版本: import torch print(torch.__version__) #注意是双下划线 举例: ...

2020-09-09 19:54:34 37

原创 3.1 张量简介及创建

1. Tensor的概念 2. Tensor创建一:直接创建 3. Tensor创建二:依据数值创建 4. Tensor创建三:依据概率创建 一、张量是什么? 张量就是一个多维数组。它是标量、向量、矩阵的拓展。 标量就是一个0维的张量;向量是一个一维的数组;矩阵是一个二维的数组; 张量在数学中是一个二维数组。但是在pytorch中,张量不仅仅表示多维数...

2020-09-08 22:03:53 46

原创 1. PyTorch简介与学习指南

1. 课程目标 使用PyTorch实现学习系统 理解神经网络/深度学习的基本概念 2. 所需基础 线性代数、概率论 Python 3. 机器学习算法与数据结构算法的区别 之前的算法有穷举、贪心、动规、分治等等。当遇到一个问题的时候,需要基于这些思维方法,人工设计出一套计算的过程。 但是在机器学习里面,算法不是设计出来的。而是有数据集,通过数据...

2020-09-01 11:31:15 47

原创 14.7 使用Opencv实现低通滤波

点击此处返回总目录 本次课介绍实现低通滤波。 关于高频、低频、滤波的一些知识见 《14.3 使用Numpy实现高通滤波》 一、实现方法 步骤一:傅里叶变换 步骤二:去掉...

2020-08-21 11:45:55 28

原创 14.6 使用Opencv实现逆傅里叶变换

点击此处返回总目录 本次课介绍使用OpenCV来实现逆傅里叶变换。 一、使用到的函数 (1) cv2.idft() ...

2020-08-21 11:33:32 39

原创 14.5 使用Opencv实现傅里叶变换

点击此处返回总目录 本次课介绍使用OpenCV来实现傅里叶变换。 一、用到的函数 (1) cv2.dft() (2) numpy.fft.fftshif...

2020-08-21 11:21:54 37

原创 14.3 使用Numpy实现高通滤波

点击此处返回总目录 本次课介绍在频域进行高通滤波。 频域就是傅里叶域。 一、高频和低频 低频:细节。 高频:边界。 ...

2020-08-21 10:49:47 79

原创 14.2 Numpy实现逆傅里叶变换

点击此处返回总目录 这节介绍使用Numpy实现逆傅里叶变换。 一、什么是逆傅里叶变换 首先介绍什么是逆傅里叶变换。 左边是原始图像,右边是通过傅里叶变换得到的频谱图像。 逆傅里叶变换就是由频谱得...

2020-08-20 18:20:58 59

原创 14.2 Numpy实现傅里叶变换

点击此处返回总目录 本次课介绍使用numpy实现傅里叶变换。 一、函数介绍 本次课介绍使用numpy实现傅里叶变换的几个函数。 1. numpy.fft.fft2() 这个函数用来实现傅里叶变换。...

2020-08-20 17:58:07 48

原创 14.1 傅里叶变换的理论基础

点击此处返回总目录 这次课介绍傅里叶变换的理论基础。 首先看一个实际生活的例子: 一种饮料的制作流程如下,18:00的时候放入1份冰糖,3份红豆,...;18:01的时候放入....大概持续了一个小时,这个饮料就制作完成...

2020-08-20 16:43:03 43

原创 13.6 直方图均衡化:函数实现

点击此处返回总目录 这节课介绍直方图均衡化函数 例1:对原始图像的直方图和 均衡化后的直方图进行对比 结果: ...

2020-08-20 15:34:37 36

原创 13.5 直方图均衡化:原理

点击此处返回总目录 这节介绍直方图均衡化的原理。 一、什么是直方图均衡化 首先我们看官网上面给出的一个示意图。 左边是原始的直方图,右边是均衡化以后的结果。 ...

2020-08-20 15:05:41 45

原创 13.4 掩膜的使用

点击此处返回总目录 本次课介绍使用掩膜的直方图。就是说有时候不想生成整个图像的直方图,而是生成某一个区域的直方图。 一、什么是掩膜 首先我们看一下什么是掩膜: 掩...

2020-08-20 11:04:34 24

原创 13.3 直方图的绘制:使用opencv统计直方图的信息

点击此处返回总目录 上一节讲了绘制直方图的一种方法: 直接使用matplotlib.pyplot的库函数hist来绘制直方图。 这一节讲绘制直方图的另一种方法: 首先使用opencv的库函数calcHist()计算直方图的信息。 ...

2020-08-20 10:31:15 76

原创 13.2 使用Python的matplotlib库绘制直方图

点击此处返回总目录 一、matplotlib库介绍 在Python库里面,有一个matplotlib的库。这个库里面有一个pyplot的功能,它提供了类似与matlba的绘图框架。 注:我们去介绍很多...

2020-08-19 17:49:35 41

原创 13.1 直方图的基本概念

点击此处返回总目录 这节课介绍直方图的基本概念。 一、直方图 首先看一个例子: 上面是原始图像,下面是图像的直方图。 什么...

2020-08-19 17:24:00 53

原创 12.1 图像轮廓

点击此处返回总目录 本章讲一下图像轮廓。 一、什么是图像轮廓 边缘和轮廓的关系: 另外要注意三个问题: 说明: 1....

2020-08-19 16:14:58 38

原创 11.5 拉普拉斯金字塔

点击此处返回总目录 本次介绍拉普拉斯金字塔。 一、拉普拉斯金字塔 我们前面学的金字塔是高斯金字塔。这里学拉普拉斯金字塔。 首先对原始图像Gi进行向下取样,然后向上采用,最后与原始图像相减,得到拉普拉...

2020-08-19 14:53:46 35

原创 11.4 向上取样与向下取样的可逆性研究

点击此处返回总目录 首先回顾一下向下采样和向上采样: 当图像先经过向下(上)取样,再向上(下)取样,图像大小又变为跟原来一样了,这时候清晰度是否一样呢? ...

2020-08-19 11:05:02 41

原创 11.3 向上取样函数及使用

点击此处返回总目录 这节介绍向上取样函数及使用方法 首先回顾一下向上采样: 在opencv里面,向上采样的函数如下: ...

2020-08-19 10:48:49 25

原创 11.2 向下取样函数及使用

点击此处返回总目录 这节介绍向下取样函数及使用方法 首先回顾一下向下采样: 在opencv里面提供了pyrDown()函数进行向下取样 例1...

2020-08-19 10:30:45 37

原创 11.1 理论基础

点击此处返回总目录 本次课讲图像金字塔的理论基础。 一、什么是金字塔 下面是金字塔。 金字塔在脑海里有两个含义。一个是指的这个实物,另一个指的是这种形状。它呢,是底下宽,然...

2020-08-19 10:18:28 21

原创 10.2 Canny函数及使用

点击此处返回总目录 上一节介绍了原理。 在opencv里面,我们不需要关注这么多,会用就行。 这两个阈值是干嘛用的,是用来控制边界信息。 阈值越小,得到的边界信息越丰富,信息越多,边界越细致。...

2020-08-18 16:55:23 46

原创 10.1 Canny边缘检测原理

这一节讲原理。 一、Canny边缘检测的一般步骤 如下: 注意第2步的梯度,跟前面介绍的梯度不太一样。前面计算的只有大小,这里还有方向。 下面我们分别看一下: 第一步:去燥 如果忘了高斯滤波可以看一下前面。 第二步:计算梯度 公式如下: ...

2020-08-18 16:26:16 16

隐马模型解决词性标注问题

文件说明: raw_data.txt //原始数据集(语料库) handle.py //因为原始数据集很大,可以通过handle.py对去全量数据集进行处理,得到小的数据集 hmm1.py //隐马模型的实现代码

2018-07-28

使用CRF++工具进行人名识别

本资源包含使用CRF++工具进行人名识别的所有资源,包括: 1.CRF++工具 2.语料库、程序、文档、实验结果等 2.1 语料库 2.2 语料库划分后的训练集、测试集 2.3 训练集,测试集进行处理后的结果 2.4 crf_learn用到的模板 2.5 crf_learn生成的model 2.6 crf_test生成的result 2.7 对语料库、训练集、测试集进行处理的程序 2.8 对result进行分析的程序 2.9 《实验报告》,包括实验步骤,结果分析等

2018-07-12

《矩阵论 第三版》程云鹏(竖着排版版的格式)+配套答案

1.网上下载的《矩阵论 第三版》都是横着的,不方便阅读,我花了一个小时把格式改成了竖着的了。 2.另外赠送配套答案。 3.这本书写的不错,是我们研究生期间的教材,是机器学习等课程的基础课。

2018-06-28

/home/liupc的留言板

发表于 2020-01-02 最后回复 2020-01-02

傻逼软件

发表于 2019-12-27 最后回复 2019-12-27

昨天排名3万多,今天就排名237万了

发表于 2018-12-03 最后回复 2018-12-03

访问量不更新、不同页面访问量显示的不一样

发表于 2018-10-12 最后回复 2018-10-19

CSDN写博客的编辑器超级难用!

发表于 2018-08-08 最后回复 2018-08-08

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