自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 资源 (10)
  • 收藏
  • 关注

原创 CV领域深度学习用开源数据集大全

项目1:Yet Another Computer Vision Index To Datasets (YACVID)网址:http://riemenschneider.hayko.at/vision/dataset/index.php?style=plain项目2:Deep Learning Datas...

2020-04-29 13:39:18 573

原创 pytorch深入知识拾遗

一、 nn.Module VS nn.functional(1)两者区别大部分nn中的层class都有nn.function对应,其区别是:nn.Module实现的layer是由class Layer(nn.Module)定义的特殊类,会自动提取可学习参数nn.Parameter; nn.functional中的函数更像是纯函数,由def function(input)定义。由于两...

2019-12-24 15:14:17 121

原创 使用Pandas的read_excel读取复杂Excel表单

Excel作为常见数据存储、报表生成和数据分析的主力军,随着数据体量的增长,和数据分析、挖掘,BI更进一步需要,如何快速地使用Pandas来ETL Excel或者分析Excel就变得很重要了。常见特殊表单今天讨论的就是几个比较特殊的表单形式,(图1)(图2)(图3)处理方式碰到面的这几种形式,你会怎么做?第一个和第二个图都是多行表头的形式,pandas的read_excel运行指定从指定行开始读取(就是忽略某些行)以及指定哪些为表头,import p...

2020-09-21 13:33:20 161

原创 摄像头畸变及厂家畸变表分析

镜头厂家提供鱼眼镜头畸变表,如下图:

2020-08-19 10:57:53 62

转载 完美解决github访问速度慢

1. 修改本地hosts文件windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hostsmac/linux系统的hosts文件的位置如下:/etc/hosts2. 增加http://github.global.ssl.fastly.net和http://github.com的映射获取Github相关网站的ip访问https://www.ipaddress.com,拉下来,找到页面中下方的“IP Address Tools – Q

2020-08-04 13:32:19 247

原创 Ubuntu 16.04 安装VNCserver, 通过Windows7 VNCviewer访问

0、VNC简介VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd和 vncconnect。大多数情况下用户只需要其中的

2020-07-30 11:37:01 91

原创 import scipy出现version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference错误解决

问题操作系统:ubuntu14.04集成环境:Anaconda3,python 3.7, 安装了torch1.0.0, scipy问题描述:python文件zwl_test.py中有加载包语句:import scipy.spatial。(1)在pycharm软件中是可以运行的;(2)在终端中,输入python后,import scipy.spatial也不报错:(3)但是,终端直接运行$ python zwl_test.py 后报错错误提示ImportError: /m.

2020-07-10 17:24:01 208

原创 Linux中ibus输入法中全拼和双拼的问题+解决VNCserver切换不成功问题

问题描述由于用不惯Ubuntu默认的中文双拼输入法,所以想切换成全拼输入法。双拼键盘前言——ibus安装Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装教程:《ubuntu 16.04 下安装 ibus》《ubuntu16.10安装ibu.

2020-07-07 09:33:41 175

原创 Streamlit(类似于网页版的PyQt)———构建机器学习应用Web用户界面的Python库

Streamlit是第一个专门针对机器学习和数据科学团队的应用开发框架,它是开发自定义机器学习工具的最快的方法,你可以认为它的目标是取代Flask在机器学习项目中的地位,可以帮助机器学习工程师快速开发用户交互工具。一、官网(1)官方网址https://www.streamlit.io/(2)官方英文文档https://docs.streamlit.io/en/stable/index.html(3)项目Github地址https://sea-region.github.com.

2020-07-06 11:40:01 313

转载 PyQT5线程:多线程(QThread),线程锁(QMutex)

在编写GUI界面中,通常用会有一些按钮,点击后触发事件,比如去下载一个文件或者做一些操作,这些操作会耗时,如果不能及时结束,主线程将会阻塞,这样界面就会出现未响应的状态,因此必须使用多线程来解决这个问题。两个按钮,分别在控制台打印不同的内容执行文件,分别点击两个按钮后,控制台会依次打印内容,多次点击按钮,程序会先循环完上一次的点击,然后再执行下一次的点击并且窗口可能会出现假死状态下面将这两个循环使用多线程来写,在PyQT5中,使用QThreadfrom Py...

2020-06-29 14:45:43 683

转载 PyQt5详细教程:基于PyQt5 QTdesigner的PyQt编程(常用控件、线程编写、在pyqt内嵌Matplotlib)

PyQt5这个模块的最大优势在于界面可以使用qtdesigner直观的制作,然后代码直接读取就可以,省去了繁琐的排版等等步骤,而且界面的美观程度也是tk所无法达到的。用QTdesigner的时候最好在制作完界面后对界面进行布局,当然你不使用布局也是可以运行的,但是在别的电脑,分辨率不同的情况下会导致软件显示出问题,并且无法根据界面拉伸来解决。如果你布局过,那么可以使用界面的伸缩让界面自己重新排布。至于排版的方法就是选中你要布局的目标然后点击布局,在布局中你可以多运用Horizontal Spacer 和

2020-06-23 17:16:01 431

原创 PyQt5 QComboBox控件(组合框控件,也称下拉框)使用

使用定义:组合框QComboBox其实就是把一个编辑框和一个列表框组合到了一起。组合框控件相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是组合框控件。它为我们的日常操作提供了很多方便。QComboBox 中addItem("")添加单个选项; addItems(列表)添加多个选项;例如:下面实现省市级联效果如下#QComboBox下拉列表控件使用,省市级联from PyQt5.QtWidgets import QPushBut

2020-06-18 17:39:33 554

转载 PyQt5 文本编辑框QTextEdit和文本浏览框QTextBrowser

1 同步显示文本相信通过这两个控件的中文名大家应该也知道这两个控件的功能是什么了,前者用来编辑文本,后者无法编辑,只用于显示。我们将通过完成以下程序来讲解这两个控件的用法:左边为QTextEdit控件,右边为QTextBrowser控件。在左边输入文字时,右边会同步显示。请看下方代码:import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QLabel, QTextEdit, QTextBrowser, QHBoxLayo

2020-06-18 16:45:38 954

原创 PyQt5实现鼠标绘制的界面

功能:使用户能够使用鼠标绘制数字,当按下鼠标按钮时,应用程序将开始绘制,直到释放按钮为止,同时实时显示鼠标所在的位置。class Drawer(QWidget): newPoint = pyqtSignal(QPoint) def __init__(self, parent=None): QWidget.__init__(self, parent) self.path = QPainterPath() def paintEvent(s.

2020-06-17 17:53:07 252

原创 动图图解Transformer及其工程领域应用(NLP外)

一、Transformer图解原文:《The Illustrated Transformer》1.1 概览Transformer总览1.2 Encoder步骤1.3 Decoder步骤完成Encoder知识的学习以及基本上知道Decoder是如何工作的之后,接下来看看他们是如何协同工作的吧。(1)首个输出在完成encoder阶段之后,我们开始Decoder阶段。Decoder阶段的每个步骤从输出序列(本例中为英语翻译句子)输出一个元素。(2)冒泡输出以下步..

2020-06-10 10:32:09 507

转载 各种归一化层(BatchNorm、LayerNorm、InstanceNorm、GroupNorm)及其Pytorch实现

BN,LN,IN,GN从学术化上解释差异:BatchNorm:batch方向做归一化,算NHW的均值,对小batchsize效果不好;BN主要缺点是对batchsize的大小比较敏感,由于每次计算均值和方差是在一个batch上,所以如果batchsize太小,则计算的均值、方差不足以代表整个数据分布LayerNorm:channel方向做归一化,算CHW的均值,主要对RNN作用明显;InstanceNorm:一个channel内做归一化,算H*W的均值,用在风格化迁移;因为在图像风格化中,生成结果主要依赖.

2020-06-05 15:53:30 1269

原创 雅克比(Jacobian)矩阵及其在神经网络梯度计算中的应用

资料《Jacobian矩阵和梯度矩阵》《Computing Neural Network Gradients》(PDF)介绍

2020-06-05 11:03:09 400

转载 交通流仿真建模 | 由数据驱动的建模方法

本节主要介绍基于数据驱动的交通流建模方法,主要包括真实数据收集和建模方法两个方面。真实数据收集交通传感器有几种形式[lbh10,Led08]。举几个例子,一个固定的传感器是感应环探测器,它通常被放置在高速公路和主要道路上,记录每辆经过的车辆的属性。另一个固定的传感器是摄像机,它也用于监控交通。除了固定的传感器,移动传感器也无处不在:手机和GPS设备被用来记录车辆的速度和位置自20世纪60年代初引入感应环探测器以来,它已经成为使用最多的传感器[AKH 12, KMGK06]。它可以检测通过或到达

2020-06-05 10:03:31 546

转载 自动驾驶通信中间件

对不同自动驾驶系统所用的通信中间件比较感兴趣。但直接相关的资料比较少。最近看了两篇比较早的论文,大致先总结下里面的内容,之后再逐渐往上补充内容。为什么需要通信中间件现代基本的软件设计原则是模块化。模块化可以提高可维护性、代码重用性并隔离故障。例如,一个大型机器人系统可以分解成特定的任务,如数据采集、状态估计、任务规划等。为了完成它们的任务,模块必须与其他模块交换信息。在现代操作系统中,将单个模块映射到软件进程非常方便,这些进程可以位于相同的计算设备上,也可以位于物理上独立的计算设备上。这就把信息交换

2020-06-05 09:33:01 216

转载 通俗理解隐马尔可夫模型(HMM)

必要的数学知识1.联合概率与边缘概率联合概率是指多维随机变量中同时满足多个变量时候的概率,也就是共同发生的概率。A,B的联合概率通常写成P(A∩B)或P(AB)或P(AB)。对于离散的变量,联合概率可以用表格形式表示或者求和表示,连续的变量可以使用积分表示(若是二维就一个二重积分)边缘概率是指多维随机变量中只满足部分变量时的概率。图片帮助理解:联合概率与边缘概率的关系...

2020-05-08 09:42:58 280 1

转载 Linux中批量命名文件名的6种方法

Method 1 – Using mmvThemmvutility is used to move, copy, append and rename files in bulk using standard wildcards in Unix-like operating systems. It is available in the default repositories of Deb...

2020-05-07 17:01:46 112

原创 编程语言知识

前言计算机只能识别机器语言(0和1),如11000000 。但是,我们的程序猿们不能直接去写01这样的代码,所以,要想将程序猿所开发的代码在计算机上运行,就必须找工具来翻译成机器语言,这个工具就是我们常常所说的编译器或者解释器。编程语言分类编译型语言程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器...

2020-05-02 11:42:05 128

原创 pytorch正确测试代码在cuda运行时间---torch.cuda.synchronize()

正确测试代码在cuda运行时间。需要加上torch.cuda.synchronize().两种测试时间的方式第一种:start = time.time()result = model(input)end = time.time()第二种:torch.cuda.synchronize() #增加同步操作start = time.time()resul...

2020-04-23 15:46:26 1431

原创 pytorch中的StableBCELoss-----深度学习中的数值稳定性问题一例

一、传统的BCELoss(二元交叉熵)1 交叉熵先来看下信息论中交叉熵的形式交叉熵是用来描述两个分布的距离的,神经网络训练的目的就是使 g(x) 逼近 p(x)。2 二元交叉熵(BCE)与多元交叉熵区别交叉熵损失函数两种形式:这两个都是交叉熵损失函数,但是看起来长的却有天壤之别。为什么同是交叉熵损失函数,长的却不一样呢?因为这两个交叉熵损失函数对...

2020-04-23 11:10:35 247

原创 python CSV、JSON文件读写及pickle序列化使用笔记

一、CSV使用1 CSV文件读取逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。假设现在有笔资料档案(jamesbond.csv),Film,Year,Actor,Director,Box Of...

2020-04-22 14:45:53 118

原创 pytorch使用GPU or CPU

零、常用命令1、查看gpu是否可用torch.cuda.is_available()2、查看gpu数量torch.cuda.device_count()3、查看当前gpu号torch.cuda.current_device()4、查看设备名一、使用GPU方法1:device=torch.device("cuda:0" if torch.c...

2020-04-17 10:30:36 124

转载 Pytorch源码理解: RNNbase LSTM

1.Packed_Sequence问题根据pack之后的结果,是按照竖向方法存储,这使得我对packsequence输入的顺序正确性产生了理解问题,经过查询官方文档和内部实现后发现,这样的操作是使得并行化更为方便,同时也要更深刻的理解, RNN是按照time_step的方法来输入序列的,这样的排序使得处于同一个time_step的在内存空间上相互比邻,比如在第一个step,rnn知道每个...

2020-04-10 11:37:40 327

转载 万字长文带你图卷积神经网络(GCN)入门

前言作者阿泽曰:断断续续写了一个多星期,期间找了很多同学讨论学习,感谢指导过点拨过我的同学们,为了精益求精本着不糊弄别人也不糊弄自己的原则在本文中探讨了很多细节。当然,还有很多细节没提到,包括总变差(Total Variation)、空域和频域视角下的图信号等,有兴趣的同学可以深入了解下图信号处理,本人才疏学浅还希望抛砖引玉引出更多的 GCN 的文章。非常感谢知乎 @superbrothe...

2020-03-30 15:02:06 749

原创 轨迹向量(Trajectory Embedding)的理解

名词解释轨迹向量:英文为Trajectory Embedding,是词向量(word embedding)[1,2]的扩展领域。词向量也就是将一个词表示为固定长度的数值向量,并且可以从该嵌入向量中学习到共现字(co-occurrence of words)。相关文献:文献[1]提出了用于下一地点推荐系统中的基于时间感知的轨迹嵌入模型,用于解决序列信息和数据稀疏问题;文献[2]使用时空语义神...

2020-03-29 18:31:22 733

原创 自动驾驶中的行人及车辆行为意图建模、预测及规划总结

1行人的行为意图建模和预测主要的论述文章包括:(1)行人的行为意图建模和预测(上);(2)行人的行为意图建模和预测(下);(3)自动驾驶中路上行人的行为和意图理解及预测;上面文章基本对目前主流的对行人的行为意图预测(即对行人进行轨迹预测)的文章进行了阐述。简单的归纳分析:和驾驶行为一样,不确定性和多模态是行人行为建模的挑战; 大多方法采用递归神经网络,如RNN/LS...

2020-03-27 18:13:32 1360

转载 Python详解可迭代对象(Iterable)、序列(Sequence)、迭代器(Iterator)、生成器(generator)

一篇文章彻底了解 可迭代对象(Iterable)、序列(Sequence)、迭代器(Iterator)、生成器(generator)。阅读本文不知道需要几分钟,但你真的能彻底弄懂这几个概念可迭代对象(Iterable)网上看了很多关于这几个概念的解释,看得很晕,最后还是直接看官方文档,最靠谱。这里也将直接用官方文档中的定义来说话。关于 Iterable,文档是这样定义的:...

2020-03-26 09:36:08 254

原创 PyQt 中实例讲解对__init__(self,parent==None)中的 parent理解

parent作用在PyQt中,所有class都是从QObject派生而来,QWidget对象就可以有一个parent。这种parent-child关系主要用于两个方面:没有parent的QWidget类被认为是最上层的窗体(通常是MainWindow),由于MainWindow的一些操作生成的新窗体对象,parent都应该指向MainWindow。 由于parent-child关系的存在...

2020-03-23 13:52:49 1201

原创 在主窗口中增加绘图类控件时(以QPainter为例)时不显示内容的问题(不应该加addStretch)

问题引出假如我要实现以下GUI,包含一个主窗口,主窗口内又包含1个绘图类控件(QPainter中的QdrawText)和1个单行文本框控件(QLineEdit)。期望效果图开始实现的代码为:from PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *class bui...

2020-01-10 16:56:15 188

原创 PyQt5 clicked和clicked[bool]信号区别/setCheckable()的应用

在使用命令按钮QPushButton时,最常用的信号列表如下:信号 描述 pressed 当鼠标指针在按钮上并按下左键时触发该信号 released 当鼠标左键被释放时触发该信号 clicked 当鼠标左键被按下然后释放时,或者快捷键被释放时触发该信号 clicked[bool] 当按钮被第一次按下然后释放时发出信号,并将当前状态传...

2020-01-08 09:50:10 1367

原创 PyQt5在QWidget窗体中显示小“窗口”(Qwidget的自定义类)

这里的小“窗口”指Qwidget的自定义类,并不是指窗口(没有父类的控件称作窗口)。【概览】1、显示原生Qwidget 1)不使用布局(绝对定位) 2)使用布局2、显示Qwidget的自定义类 1)不使用布局(绝对定位)2)使用布局一、显示原生Qwidget1)不使用布局(绝对定位)这种情况下,原生QWidget部件...

2020-01-06 11:26:25 567

原创 PyQt5 解决“cannot find reference QtWidgets in __init__.py”问题

问题发现装了pyqt5和pyqt5-tools,程序可以运行,但是一直跳转不到定义,如“cannot find reference QtWidgets in __init__.py”。解决方法首先:在pycharm setting 中找到Project Interpreter,然后找到PyQt5相关包升级到最新版;然后核对以下打勾的包是否安装,若没安装,pip...

2020-01-04 14:20:51 1163

原创 PyQt 5整体结构

A.1 PyQt5整体介绍PyQt5是基于图形程序框架Qt5的Python语言实现,由一组Python模块构成。PyQt5的官方网站是:www.riverbankcomputing.co.uk。PyQt5模块介绍的官网地址是:http://pyqt.sourceforge.net/Docs/PyQt5/introduction. html,如图A-1所示。图A-1Py...

2020-01-02 14:17:39 234

原创 python中的@classmethod的作用

推荐《Python 中的 classmethod 和 staticmethod 有什么具体用途?》一、简介1.1 描述classmethod修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。1.2 语法classmethod 语法:@classmethod1.3 ...

2020-01-02 09:57:36 695

原创 机器学习/深度学习框架列表

传统机器学习框架Auto-sklearn automated machine learning on top of scikit-learn, inspired by auto-weka Auto-Weka automated machine learning on top of Weka auto_ml deprecated? AutoML toolbox da...

2019-12-31 14:26:18 64

原创 Pytroch - 显存释放问题

PyTorch 在训练和预测的时候,出现显存一直增加的问题,占用显存越来越多,甚至导致最终出现 out of memory 问题。1. 显存管理(Memory Management)Memory managementPyTorch 采用缓存分配器(caching memory allocator) 机制以加速内存分配(memory allocations),使得在不需要设备同步(d...

2019-12-31 14:06:26 323

《Python One-Liners》 by Christian Mayer .pdf

Python One-Liners by Christian Mayer Python programmers will improve their computer science skills with these useful one-liners Python One-Liners will show readers how to perform useful tasks with one line of Python code. Following a brief Python refresher, the book covers essential advanced topics like slicing, list comprehension, broadcasting, lambda functions, algorithms, regular expressions, neural networks, logistic regression and more. Each of the 50 book sections introduces a problem to solve, walks the reader through the skills necessary to solve that problem, then provides a concise one-liner Python solution with a detailed explanation.

2020-04-20

machine learning mastery with python

Machine Learning Mastery With Python Understand Your Data, Create Accurate Models and Work Projects End-To-End Copyright 2017 Jason Brownlee. All Rights Reserve

2018-05-07

Deep Learning for Computer Vision

Deep Learning for Computer Vision - A comparison between Convolutional Neural Networks and Hierarchical Temporal Memories on object recognition tasks

2018-04-21

从神经网络到深度学习.pdf

从神经网络到深度学习.pdf

2016-06-21

Windows下编译MatConvNet工具包GPU版本,加入本文件即可使用!

Windows下编译MatConvNet工具包GPU版本,加入本文件即可使用!NVIDIA GTX980+win7+VS2010+Matlab2014a+CUDA 6.5+MatConvNet

2016-06-07

Accurate Scale Estimation for robust visual trackiing

Accurate Scale Estimation for robust visual trackiing代码,本人运行通过

2016-01-27

Fast Compressive Tracking

(Fast Compressive Tracking) 快速亚索感知跟踪代码

2016-01-27

深度卷积神经网络特征提取的数学理论

深度卷积神经网络特征提取的数学理论,The mathematical theory of feature extraction for deep convolutional neural networks,

2016-01-27

图像降维基本理论

详细江苏了图像降维基本理论,通俗易懂,距离详细

2016-01-27

2016-Interacting Multiview Tracker

2016-Interacting Multiview Tracker的代码,作者主页是https://cvl.gist.ac.kr/project/imt.html

2016-01-27

空空如也

空空如也

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

TA关注的人 TA的粉丝

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