3 SuperWiwi

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

Pytorch实现softmax回归

文章目录1.导入相关包2.获取和读取数据3.初始化模型参数4.实现softmax运算5.定义模型6.定义损失函数7.计算分类准确率8.训练模型9.预测1.导入相关包#【1】导入相关包import torchfrom torch import nnfrom torch.nn import initimport torchvisionimport torchvision.transfor...

2020-03-21 17:33:43

Pytorch实现线性回归

1.引入包import torchfrom IPython import displayfrom matplotlib import pyplot as pltimport numpy as npimport random #random模块用于生成随机数%matplotlib inline 在使用jupyter notebook 或者 jupyter qtconsole的时候,才...

2020-03-20 21:11:01

Pytorch自动求梯度

1.何谓求梯度在深度学习中,我们经常需要对函数求梯度(gradient)。PyTorch提供的autograd包能够根据输入和前向传播过程自动构建计算图,并执行反向传播。如果将tensor属性.requires_grad设置为True,它将开始追踪(track)在其上的所有操作(这样就可以利用链式法则进行梯度传播了)。完成计算后,可以调用.backward()来完成所有梯度计算。此Tenso...

2020-03-20 15:22:12

Pytorch数据操作之Tensor操作

1.算术操作1.加法x = torch.rand(5, 3)y = torch.rand(5, 3)#【1】直接+print(x + y)#【2】add函数print(torch.add(x, y))result = torch.empty(5, 3)torch.add(x, y, out=result)#指定输出print(result)#【3】add_覆盖函数y.ad...

2020-03-20 11:36:37

Pytorch数据操作之创建Tensor

1.首先导入Pytorch:import torch2.创建Tensor#【1】不初始化x = torch.empty(5, 3)#【2】随机初始化x = torch.rand(5, 3)#0-1之间的数#【3】全零,指定数据类型x = torch.zeros(5, 3, dtype=torch.long)#【4】直接根据数据创建x = torch.tensor([5.5, ...

2020-03-20 10:57:22

OpenCV Python 文章地图及思维导图

文章目录1.文章地图2.思维导图1.文章地图GUI图片视频绘图函数+鼠标基本操作图像基础操作图像运算程序性能检测图像处理颜色空间转换几何变换图像阈值形态学转换图像梯度边缘检测+滑动条图像金字塔直方图图像变换(傅里叶变换)模板匹配图像轮廓Hough变换+分水岭图像分割图像特征提取与描述角点检测SIFT + S...

2020-03-18 15:31:15

opencv图像特征值特征匹配

文章目录1.什么是蛮力匹配2.对ORB 描述符进行蛮力匹配3.对SIFT 描述符进行蛮力匹配和比值测试4.FLANN 匹配器5.使用特征匹配和单应性查找对象1.什么是蛮力匹配2.对ORB 描述符进行蛮力匹配代码速记:cv2.ORB_create()orb.detectAndCompute()cv2.BFMatcher()bf.match()sorted()cv2.drawMat...

2020-03-18 15:08:42

opencv图像特征之尺寸不变特性+算法对比总结

文章目录1.引入SIFT2.opencv中的SIFT3.引入SURF4.opencv中的SURF5.引入FAST算法6.opencv中的FAST算法7.引入BRIEF8.opencv中的BRIEF9.引入ORB算法10.opencv中的ORB算法==11.特征检测+特征描述算法总结==1.引入SIFT在前面我们学习了一些角点检测技术,比如Harris 等。它们具有旋转不变特性,即使图片发生了旋...

2020-03-17 17:20:50

opencv摄像机标定之对极几何、深度地图

文章目录1.对极几何2.立体图像中的深度地图1.对极几何(1)简单原理在我们使用针孔相机时,我们会丢失大量重要的信心,比如说图像的深度,或者说图像上的点和摄像机的距离,因这是一个从3D 到2D 的转换。因此一个重要的问题就产生了,使用这样的摄像机我们能否计算除深度信息呢?答就是使用多个相机。我们的眼睛就是这样工作的,使用两个摄像机(两个眼睛),这被称为立体视觉。如果只是用一台摄像机我们不...

2020-03-17 14:55:51

opencv摄像机标定+姿势估计

文章目录1.原理2.如何找到对象点和图像点3.用opencv方法获取对象点和图像点4.进行摄像机标定并校正图像1.原理今天的低价单孔摄像机(照相机)会给图像带来很多畸变。畸变主要有两种:径向畸变和切想畸变。如果我们想对畸变的图像进行校正就必须找到五个造成畸变的系数:Distortion cofficients = (k1;k2;p1;p2;k3)(k1; k2; p1; p2; k3)(k...

2020-03-15 15:50:54

编程语言(C++/Python/C#/javascript)中的数据结构——哈希映射

文章目录哈希表简介哈希映射简介C++Python3哈希集合哈希表简介哈希表是一种使用哈希函数组织数据,以支持快速插入和搜索的数据结构。有两种不同类型的哈希表:哈希集合(理解为set)和哈希映射(理解为dictionary)。哈希集合是集合数据结构的实现之一,用于存储非重复值。哈希映射是映射数据结构的实现之一,用于存储(key, value)键值对。在标准模板库的帮助下,哈希表是...

2020-03-14 12:17:52

opencv机器学习之K值聚类

文章目录1.原理2.opencv中的K值聚类1.原理2.opencv中的K值聚类代码速记:参数解释:(1)只有一个特征的数据假设我们有一组数据,每个数据只有一个特征(1 维)。我们只使用人们的身高来决定T 恤的大小。我们先来产生一些随机数据,并使用Matplotlib 将它们绘制出来。(2)多个特征的数据(3)颜色量化...

2020-03-13 15:22:36

opencv机器学习之SVM

文章目录1.SVM原理2.使用SVM 进行手写数据OCR1.SVM原理2.使用SVM 进行手写数据OCR在kNN 中我们直接使用像素的灰度值作为特征向量。这次我们要使用方向梯度直方图Histogram of Oriented Gradients (HOG)作为特征向量。在计算HOG 前我们使用图片的二阶矩对其进行抗扭斜(deskew)处理。代码速记:cv2.ml.SVM_crea...

2020-03-13 11:41:56

opencv机器学习之KNN

文章目录1.KNN原理2.opencv中的KNN3.使用kNN 对手写数字OCR4.英文字母的OCR1.KNN原理2.opencv中的KNN代码速记:cv2.ml.KNearest_create()knn.train()knn.findNearest()实战:def opencv_knn(self): # 包含(x,y)值的25个点作为训练数据 trainDat...

2020-03-12 22:10:58

opencv对象检测之Haar分类器面部检测

文章目录1.原理2.opencv中的Haar分类器1.原理以Haar 特征分类器为基础的对象检测技术是一种非常有效的对象检测技术(2001 年Paul_Viola 和Michael_Jones 提出)。它是基于机器学习的,通过使用大量的正负样本图像训练得到一个cascade_function,最后再用它来做对象检测。2.opencv中的Haar分类器OpenCV 自带了训练器和检测器。Op...

2020-03-12 21:19:56

【Unity】如何接入广告(技术及设计)

文章目录1.游戏盈利的方式2.Unity接入广告的原理3.选择哪家平台?4.技术教程(1)UnityAds(2)GoogleMob(3)广点通(4)有米(5)百度联盟(6)Vungle(7)穿山甲5.设计案例参考移动广告的类型:显示的位置设计:星遇的广告设计方案:1.游戏盈利的方式(1)买断(2)内购(包含计时)(3)广告2.Unity接入广告的原理有很多广告中介平台,它们可以给App...

2020-03-12 18:14:30

【Python】Pandas笔记(更新ing)

读取数据1.读取数据文件pd.read_csv()pd.read_csv(fpath,sep,header,names)pd.read_excel()pd.read_sql()with open as f : for line in f:创建数据结构1.Seriespd.Series(values,index)pd.Series({ index:value})s.ind...

2020-03-11 17:25:45

opencv计算摄影学之图像修补

文章目录1.原理2.opencv中的图像修补1.原理对于照片中小的噪音和划痕,使用坏点周围的像素取代坏点,这样它看起来和周围像素就比较像了。为了实现这个目的,科学家们已经提出了好几种算法,OpenCV 提供了其中的两种。这两种算法都可以通过使用函数cv2.inpaint() 来实施。cv2.INPAINT_TELEA:算法从这个区域的边界开始向区域内部慢慢前进,首先填充区域边界像素。它要...

2020-03-11 15:58:27

opencv计算摄影学之图像去噪

文章目录1.原理2.去除彩色图像噪声3.去除视频(短序列)噪声1.原理在图像平滑小节介绍了很多算法,如高斯模糊、中值模糊等,它们在一定程度上可以很好地去除少量的噪声。在这些技术中,我们在像素周围取一个小的邻域,并做了一些操作,如高斯加权平均、值的中值等来替换中心元素。简而言之,像素的噪声去除是其邻近区域的局部。噪声有一个性质。我们认为噪声是平均值为一的随机变量。考虑一个带噪声的像素点,p=...

2020-03-10 23:30:47

opencv视频分析之背景减除

文章目录1.原理2.BackgroundSubtractorMOG3.BackgroundSubtractorMOG24.BackgroundSubtractorGMG1.原理在很多基础应用中背景减除都是一个非常重要的步骤。例如顾客统计,使用一个静态摄像头来记录进入和离开房间的人数,或者是交通摄像头,需要提取交通工具的信息等。在所有的这些例子中,首先要将人或车单独提取出。技术上来说,我们需要...

2020-03-10 22:52:24

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    参与《原力计划【第二季】— 学习力挑战》获得推荐的原创文章的博主