自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晋图的CSDN基地

定时分享学习笔记和黑科技

原创 最通俗易懂的封装C/C++代码为Python模块【附OpenCV-Mat转换方法】
原力计划

本文教程参考自微软官方文档:创建适用于 Python 的 C++ 扩展 前言背景 看了好多人写的方法,最后发现只有在微软官网文档上找到的方法最可行。封装C++代码主流方法都是封装成dll文件调用。 首先我们必须明白为什么我们能在Python里面调用C++的方法,因为我们主流使用的Python解释器...

2020-03-11 18:09:42 155 0

原创 Python 五行代码实现类似全能扫描王和office Lens的扫描彩色增强滤镜效果

安装第三方cv工具包:zisan pip install zisan zisan 开源的Github源码库:https://github.com/JintuZheng/zisan 项目代码持续更新维护,希望能在Github点一个star 代码编写 from zisan.Filter_effect...

2020-03-11 16:49:22 204 0

原创 图像油画滤镜艺术效果 python实现(超像素方法)

效果 今天在写超像素代码模块的时候偶然发现利用超像素竟然可以实现类似的油画效果,后来看了一下油画效果opencv的实现发现原理有类似之处。先来利用超像素实现的油画效果: 原图:(来自davis2017数据集的图片,将就一下) 处理效果: 实现步骤 很简单两步就行了: 第一步:超像素分割区域 ...

2020-02-15 13:34:01 427 0

原创 RoboMaster 目标检测训练(官方数据集)附完整Demo代码

下载数据集 预处理数据集 训练示例 测试 Python下的端口编程

2020-02-06 18:30:57 1681 39

原创 Yolov3 训练自己的数据集 Pytorch 最简单 最少代码 最易调参

目前烦恼 你是不是已经被网上繁琐的 Yolov3 训练自己数据集的教程搞晕了? 你是不是还在纠结 xxx.cfg 文件到底怎样改又或者网上参差不齐的训练代码难以调参? 如果你仅仅是为了追求工程上的快速搭建开发,这里使用基于Pytorch的第三方库 “芷山” (英文:zisan)来实现最快速的Yol...

2020-01-26 16:32:28 1384 40

原创 线性代数从零开始详解笔记【线性方程组】
原力计划

线性方程组 0.引言 在面对一个具体的问题时,一般而言我们会首先关注这个问题“有没有答案”——这就是所谓 「解的存在性」。 如果所研究的问题是有答案的,进一步地我们会关心这个问题的“答案是不是只有一个”——这 就是所谓 「解的唯一性」。 如果我们对上述两个问题的回答是:答案唯一地存在,那么接下来...

2020-05-09 14:37:04 71 0

原创 线性代数从零开始详解笔记【矩阵】
原力计划

矩阵 0. 引言 为什么我们需要研究矩阵? 因为在计算机里面表达关系的一个标志:图,需要使用矩阵表示。 还有,行列式一定是方的,但是矩阵不一定,矩阵是个数表,行列式是个数。只有当矩阵是个方阵的时候,才会有行列式的属性。 |A| 表示 A的行列式的值。 ...

2020-05-07 22:22:21 82 0

原创 数据库系统讲人话系列 关系数据库 关系代数
原力计划

附常用名词转化: 【1】关系:即我们脑子里面的一张二维表 【2】元组:某一行数据 【3】域:某一列数据的子集 【4】关系模型:R(A1,A2,A3...)R(A_1,A_2,A_3...)R(A1​,A2​,A3​...) 关系代数在数据库里面的作用就相当于把我们在 Excel 里面的操作用数学...

2020-04-21 16:35:25 48 0

原创 汇编语言基础笔记【必修表】
原力计划

本文是16位CPU的汇编语法,用于汇编语言基础知识的学习,实验环境配置参考: 【&】 段前缀 ds是段寄存器,后面的偏移地址用寄存器或者数字表示。 ds:[bx] 当(ds)=10000h,(bx)=1200h,那么ds:[bx]=1001200h 【&】 栈访问 我们在CPU里...

2020-04-16 10:59:08 62 0

原创 从汇编的角度看C++函数的参数传入

在初学C语言的时候,我们一定碰到过这样的小坑: void swap(int a,int b) { int tmp=a; a=b; b=tmp; } int main() { int a,b=3,5; swap(a,b); //No exchanged: a=3,b=5 } 懵懂的我们会有这...

2020-04-15 11:12:18 30 0

原创 计算机系统结构 从挂科到满分【2】
原力计划

第二章 指令系统设计 首先,指令系统是指令的集合,指令给软件提供功能,并且由硬件实现,就相当于软件请硬件干活,并提供 “你需要干什么” 和 “完成这件事所需要的数据”。 我们所说的对于指令系统的设计很大程度上就是对于指令格式的设计。 1. 指令系统的分类 对于指令系统结构分类的重要依赖因素是CP...

2020-04-05 21:31:05 43 0

原创 计算机系统结构 从挂科到满分【1】
原力计划

镇楼神图: 附1:为什么要学习计算机系统结构? 根据外在的需求约束,设计计算机的系统结构,各功能部件及其连接方式以满足约束。 我们学的是结构,设计一个好的结构增益可以超过硬件本身的增益 附2:计算机系统的组织结构和计算机组成原理的区别在哪里? 计算机组成原理强调的是计算机系统结构的逻辑实现,包...

2020-04-05 17:30:11 109 0

原创 统计学从挂科到满分【笔记2】
原力计划

第三章 统计运算基础 1. 平均数 (1)算术平均数:sum/nsum/nsum/n (2)加权平均数: ∑i=1nxiwi∑i=1nwi(w为频数/率)\frac{\sum^{n}_{i=1}x_iw_i}{\sum^n_{i=1}w_i}(w为频数/率)∑i=1n​wi​∑i=1n​xi​wi...

2020-04-03 09:54:07 142 0

原创 视频对象分割论文解读系列【2】
原力计划

编写:郑晋图 此处最后解读数据库更新时间:2020-3-09 联系邮箱:jintuzheng@outlook.com 新增论文原文镜像链接 3. 论文:Learning Moving Objects 原题《Learning to Segment Moving Objects in Videos》...

2020-04-02 18:29:56 56 0

原创 视频对象分割论文解读系列【1】

整理编写:郑晋图 最后解读数据库更新时间:2020-2-26 联系邮箱:jintuzheng@outlook.com 1.论文:FusionSeg 我的印象:一个中规中矩的利用了光流图片的网络 效果: 一般,让人感觉边缘分割相对粗糙 网络结构: 思想: 网络包含两个分支(两个Resn...

2020-04-02 18:27:12 135 0

原创 统计学从挂科到满分【笔记1】
原力计划

第一章 概论 1. 统计的含义 统计活动:与统计有关的活动,统计调查,统计分析 统计学:对于如何收集,如何分析的科学 统计数据:统计的图表等 统计学是收集和分析数据的科学与艺术 统计学的构成要素:问题,数据,方法 方法跟踪数据走,数据跟着问题走 发展阶段:古典统计学-近代统计学-现代统计学...

2020-04-02 09:36:20 93 0

原创 数据库系统从挂科到满分【精华再精华的数据库系统基础理论】1
原力计划

概述 1. 四个基本概念: 数据(Data) D 数据库(DataaBase) DB 数据库系统(DataBase System)DBS 数据库管理系统(DataBase Mangement System) DBMS DBS=DBMS+DB+DBA 2. 数据 D Data 属于数据库储存的基...

2020-03-21 22:22:32 100 0

原创 线性代数从零开始详解笔记【向量】
原力计划

向量 1. 向量定义 (1)n个数:a0.....ana_0.....a_na0​.....an​组成的有序数组叫做向量,torch.size=[n],向量有分为行向量和列向量(如果我们研究的问题只有二维矩阵的时候行列向量这个定义才有意义) (2)分量都为0的向量叫做零向量 (3)矩阵 (AB=0...

2020-03-18 16:55:24 90 0

原创 线性代数从零开始详解笔记【行列式】

行列式 1. 为什么要引入行列式 为什么我们需要引入行列式?我们先来看一个方程组: {5x+6y=7(1)9x+4y=3(2)\begin{cases}5x+6y=7 (1)\\9x+4y=3(2)\end{cases}{5x+6y=7(1)9x+4y=3(2)​ 假如,现在我们来解这个方程组,利...

2020-03-06 23:15:30 234 0

原创 如何在 VSCode+DosBox+MASM 优雅地写汇编

前言 刚学汇编入门,使用的IDE的是:某需要注册收费的IDE,而且UI又丑死了,实在受不了,由于习惯了Vscode优雅的编程环境,决定转移阵地到VSCode。 配置步骤 第一步 安装vscode插件: 第二步: 由于vscode只是提供了一个编辑器的环境,我们在编译的时候仍然需要Dosbox+M...

2020-03-05 18:46:57 636 0

原创 Flownet2 NVIDIA pytorch最新安装教程 有效的避坑教程

Github 英伟达的 Flownet2-pytorch 项目地址:https://github.com/NVIDIA/flownet2-pytorch 先来闲谈 第一次见识到英伟达的工程师是如此不负责,在Readme里面的安装版本引导简直就是一个大坑,你按照他描述的版本来进行安装保证编译出问题。...

2020-02-23 14:37:32 556 4

原创 根据模型泛化能力调节神经网络结构的简单方法(训练优化)

泛化 (1)泛化能力 就是模型的拟合程度,一般来说对于泛化能力,我们采取三种级别进行衡量,“欠拟合”,“正常拟合”,“果拟合”。 (2)泛化差错 泛化差错分为三类:“偏差差错”(bias),“方差差错”(variance),“噪声”(noise)。Bias属于由于网络结构缺陷而产生的,网络越复杂...

2020-02-11 20:44:25 349 0

原创 简单的线性分类器训练MNIST(Pytorch基础练习)

完整文件:https://github.com/JintuZheng/Blog-/blob/master/Demo_LogicRegression_MNIST.py 包导入准备 import torchvision.datasets import torchvision.transforms im...

2020-02-10 10:43:32 223 0

原创 股票成交量预测(Pytorch基础练习)

题目 现有一个csv关于2012-2018的股票交易数据文件,有五列数据:开盘价,最高价,最低价,收盘价,成交量,现在训练一个逻辑回归,预测判断次日的股市升还是降。 示例 csv文件下载:https://github.com/JintuZheng/Blog-/blob/master/FB.csv ...

2020-02-10 10:29:49 585 0

原创 Pytorch 疑案之:优化器和损失函数是如何关联起来的?

疑问: fc=torch.nn.Linear(n_features,1) criterion=torch.nn.BCEWithLogitsLoss() # Loss optimizer=torch.optim.Adam(fc.parameters()) # optimizer for ste...

2020-02-05 21:01:21 273 0

原创 Pytorch 线性回归(下)【Pytorch 基础第四话】

数据归一化 假如我们不对数据进行归一化,数据会在损失曲线下降到一般的时候就不再快速下降了。因为再快速下降的时候,是因为某个特征带来的红利,但一旦红利耗尽之后,再次迭代就不再那么明显了,会十分缓慢。 如图: 对数据进行归一化之后再进行线性回归: 归一化手段,示例使用均值归一化,公式如下: X:=X...

2020-02-04 22:06:50 24 0

原创 Pytorch 线性回归(上)【Pytorch 基础第三话】

最小二乘法求解 什么是最小二乘法? 如何理解最小二乘法? 我们假设对如下线性关系进行求解: Y=WXY=WXY=WX 例如: 已知X和Y矩阵: X4∗2=[x00x01x10x11x20x21x30x31]X^{4*2}=\begin{bmatrix}x_{00}&x_{01}\\x_{1...

2020-02-04 20:05:48 118 0

原创 Pytorch 梯度优化问题【Pytorch 基础第二话】

Debug准备:3D绘图 为了方便研究二元图像,我们需要更直观的看到整个图像全貌。我们编写draw3D_func函数。 import numpy as np from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as pl...

2020-02-04 10:18:21 81 0

原创 Pytorch 张量操作(创建,变形,元素选取,拼接)【Pytorch 基础第一话】

本文集成代码文件下载地址: Debug 预备工作 为了方便我们查看张量数据,我们先编写一个用于输出张量数据的函数ptf_tensor import torch import random import string def ptf_tensor(t,tag='tensor_'...

2020-02-03 18:11:42 168 0

原创 机器学习从零开始系列【第五话】过拟合与正则化

什么是过拟合 (Overfitting) 来看三张图:分别是 【Underfit (High bias)】 【Pretty well】【Overfitting】 如果有太多特征features会导致它想法设法去适应我们的训练集,甚至会出现cost=0或者很接近0的情况。 如果我们想摆脱这种ove...

2020-02-02 22:03:29 27 0

原创 机器学习从零开始系列【第四话】分类问题

二分类问题 我们所说的逻辑回归问题实际上是分类问题的一种,并不是回归问题,这是历史遗留原因 y∈y\iny∈ {0,1} Negative class 和Positive class 为什么线性分类器在分类问题表现不好? 引入逻辑回归模型 我们需要满足: 0≤h(θ)≤10 \leq h(\th...

2020-02-02 18:03:39 47 0

原创 机器学习从零开始系列【第三话】多项式回归问题

特征缩放 (Features scaling) 为什么需要特征缩放? 目的让所有的变量处在一个数量级上,如果某一个变量的数量级和其他的相差太严重会导致收敛太慢,因为我们对每个变量使用的学习率都是一致的。 假如有某个变量的数量级太大,会导致损失函数的梯度图呈现这样扁竖的样子: 【解决方法:均值归一...

2020-02-02 10:27:24 33 0

原创 机器学习从零开始系列【第二话】矩阵与向量基础

矩阵 (Matrix) R2∗3=[000000]R^{2*3}=\begin{bmatrix} 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix}R2∗3=[00​00​00​] (Rows,Cols)来对应(Y,X)[简记:rc-yx] ...

2020-02-01 21:34:01 31 0

原创 机器学习从零开始系列【第一话】线性回归与基础概念

有监督学习 (Supervised Learning) Regression problem(回归问题) Classicfication problem(分类问题) Regression problem predict real-value output and Classicificati...

2020-02-01 19:53:53 49 0

原创 机器学习经典算法【第一话】:KNN,K-means

CV和机器学习第一弹(1):KNN,K-means KNN算法——机器学习的门口: 首先,我们要区分KNN和K-means算法,KNN全称:K-NearestNeighbor,KNN是分类算法,而K-means是聚类算法。 什么为之分类,什么为之聚类? 分类 好比我们已经知道一堆豆子里面有黄豆,红...

2019-09-04 01:19:10 271 0

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