自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (7)
  • 收藏
  • 关注

原创 免费的公式图像转Latex代码;图像序列转GIF

免费的公式图像转Latex代码;图像序列转GIF

2022-10-19 20:20:05 461

原创 Unity IL2CPP android offline/bee.exe --useprebuiltbuildprogram --no-colors报错

确保路径中没有中文名即可

2021-06-20 17:07:49 1298 4

原创 使用latex将png/jpg/pdf/...转换成eps

bmeps -c example.jpg example.eps

2020-09-09 11:09:15 1200

翻译 Projected Gradient Methods for Nonnegative Matrix Factorization

非负矩阵因式分解(NMF)可以表述为具有约束约束的极值问题。 虽然约束优化在理论和实践上都得到了广泛的研究,但是到目前为止,还没有研究将其技术应用于NMF。 在这篇文章中,我们提出了两种适用于NMF的投影梯度方法,它们都具有很强的优化特性。 我们讨论了这些算法实现的效率,并证明了所提出的方法之一比流行的乘法更新方法收敛的更快。 还提供了一个简单的Matlab代码。1. 简介非负矩阵分解(NMF)对于寻找非负数据的表达十分重要。给定一个n×mn\times mn×m的数据矩阵VVV,有Vij≥0V_{ij

2020-07-22 16:32:13 728

翻译 近端算子及其FBS优化问题

1. 近端算子给定以下的优化问题:minimize⁡h(x)=f(x)+g(x)(t01)\operatorname{minimize} h(x)=f(x)+g(x)(t01)minimizeh(x)=f(x)+g(x)(t01)其中,x∈RNx\in R^{N}x∈RN,fff是凸函数并且可微,ggg是任意的凸函数(不必保证光滑)。在很多情形下,函数ggg 既不可微,也不是有限值,在这种情况下,上面的式子不能用梯度下降的方法进行求解。然而在实际的计算中,对于很大一类ggg都可以高效地计算其近端算子

2020-07-07 11:00:51 1594

翻译 A Singular Value Thresholding Algorithm for Matrix Completion

前提假设假设存在一个未知的方阵M∈Rn×nM\in R^{n\times n}M∈Rn×n,其中存在有mmm个采样得到的实例:{Mij:(i,j)∈Ω}\{M_{ij}:(i,j)\in \Omega\}{Mij​:(i,j)∈Ω},其中Ω\OmegaΩ是基数为mmm的随机子集。换句话说,就是在MMM中,存在mmm个已知的元素。前言大部分秩为rrr的矩阵MMM可以通过求解下面的优化问题来解决:minimize⁡∥X∥∗ subject to Xij=Mij,(i,j)∈

2020-06-29 18:23:24 1673 1

翻译 1.1哈恩巴纳赫定理

内容:假设:(i). LLL表示实线性空间XXX的线性子空间。(i). p:X→Rp:X\rightarrow \mathbb{R}p:X→R是一个子线性函数,也就是说,对于所有的u,v∈Xu,v\in Xu,v∈X以及所有的α≥0\alpha \ge 0α≥0, 有p(u+v)≤p(u)+p(v),  and  p(αu)=αp(u)p(u+v)\le p(u)+p(v),\;and\; p(\alpha u)=\alpha p(u)p(u+v)≤p(u)+p(v),andp(αu)=αp(u)

2020-05-13 18:46:35 323

原创 GPU服务器使用教程

首先打开链接,注册账号:GPU服务器地址系统会赠送8块钱,也就是说2个小时的使用时间,GPU云服务器可以使用Pycharm以及在线使用VSCode,前提是将要调试的代码上传到服务器中。GPU云服务器也可以提供文件存储服务,一天1G/1RMB...

2020-04-24 18:32:55 2260

原创 Linux删除文件名中存在特殊字符的文件

打开目录cd <存放文件的目录>查找含有特殊字符的文件find . -type f -name "*特殊字符*"删除find . -type f -name "*特殊字符*" -delete

2020-03-02 15:10:08 761

原创 本地项目推送到Gitab

Git 全局设置git config --global user.name “xulong”git config --global user.email “[email protected]”创建一个新仓库git clone https://gitlab.com/hahawa/cat.gitcd cattouch README.mdgit add README.mdgit com...

2019-11-04 11:33:37 191

原创 Ubuntu18.04误删/etc/profile

解决方案:sudo cp /usr/share/base-files/profile /etc/profile参考:https://askubuntu.com/questions/1019602/accidentally-lost-my-etc-profile

2019-09-23 21:08:51 1701 3

翻译 YALMIP学习笔记-基础知识

基本知识下面的代码介绍了你可能需要的一些基础知识.YALMIP通过spdvar来定义变量,利用通过使用sdpsettings来定义约束(constraints),目标函数(objectives)以及包含设置求解器的选项(options).通过利用optimize来求解问题,检查结果以及取得最终的解.YALMIP默认使用QUADPROG来求解问题,该优化器Matlab默认包含.假设我们想求:...

2019-06-12 21:34:33 29873 11

原创 Colab使用流程

这里写自定义目录标题Google Colab使用流程设置后端硬件挂载Google Drive授权挂载Google Drive备注Google Colab使用流程设置后端硬件代码执行程序->更改运行时类型->硬件加速器->GPU挂载Google Drive授权!apt-get install -y -qq software-properties-common pytho...

2019-05-30 11:52:36 1338

原创 解决在命令行运行python工程出现的“ModuleNotFoundError: No module named 'XXX' ”错误

在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的。但是在cmd中执行程序,所在路径是python的搜索路径,如果用户自定义的包在进行导入的时候,该包又恰好不在搜索路径中,就需要将报的路径加入到当前路径中:方法一:导入当前运行代码同级目录下的包import sysimport oscurPath = os.path.abspath(os.path.dirna...

2018-12-06 10:41:01 27180 2

翻译 利用C++调用Pytorch的模型

第一步:将Pytorch模型转化为Torch scriptTorch Script是连接C++和Python的桥梁,Pytorch模型的表示,可以被Torch Script编译器理解,编译和序列化.如果想要C++使用Pytorch的模型,就必须先将Pytorch模型转化为Torch Script.在大多数情况下,这样的工作量都比较小,如果已经有了模型的Torch Script,那么下面的内容就...

2018-10-29 11:28:06 21121 13

原创 学习计划2017

Machine-Learning一 前言 建议代码基础部分不要单独看太久,了解基本思想理论即可。关键要掌握理论算法的技术细节以及尽量尝试让自己通过代码独立实现这些理论。二 基础知识课程课程机构参考书Notes等其他资料单变量微积分MITCalculus with Analytic Geometry链接多变量微积分MITMultivariable ...

2018-10-07 10:08:02 33 1

原创 Pytorch中计算卷积方法的区别(conv2d的区别)

在二维矩阵间的运算:class torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True)对由多个特征平面组成的输入信号进行2D的卷积操作。详解torch.nn.functional.conv2d(input, weight, bi...

2018-09-28 16:45:35 6611 1

原创 SPPNet论文笔记

这篇文章讲的特别好

2018-09-12 15:51:27 151

原创 SENet论文笔记

《Squeeze-and-Excitation Networks》该文章提出了一种新颖的网络结构,用于对每个通道的特征进行加权处理。在网络的训练过程中,会得到不同数量通道特征,在进行识别的过程中,每一个通道的特征的重要性都被视为是相同的来参与接下来的计算。SENet将不同特征通道的全局池化信息融合到了神经网络的训练过程中,从而能够利用网络的代价函数来对不同通道的权重进行训练。网络结构:...

2018-09-11 16:31:27 1495 1

原创 Pytorch使用的一些注意事项

加载预训练好的模型torch.load('xxx.pkl')在加载训练好的模型时,一定要将该模型所对应的结构脚本放到特定目录下(这个特定目录取决于训练模型时这些文件的目录结构)在使用模型时,之前的模型结构不能更改,否则会报错。如果模型使用了GPU模式,则输入到模型中的数据也必须是GPU上的数据。否则会报错...

2018-07-25 19:31:49 898

原创 Maplotlib绘图常见问题

如何在坐标图中设置内容及其字体大小labels = ['b1',b2',b3']# 用于显示在legend上的labelplt.legend(labels, loc=0, ncol=1)# 显示legend在图像上leg = plt.gca().get_legend()ltext = leg.get_texts()plt.setp(ltext, fontsize=20)# 设置le...

2018-07-17 10:30:40 794

原创 Ubuntu常用命令

寻找某一特定名称的文件例如要寻找文件pyconfig.h所在的路径,可以使用下面的命令来实现: sudo find / -name pyconfig.h

2018-06-29 17:09:09 128

原创 VGG_Net实现人脸性别识别

一,数据处理部分VGG_Net包含两个部分,一个是特征提取部分,一个是分类器部分。 实际应用中,由于样本的缺失,很少有人会从头开始训练整个卷积神经网络(以随机初始化权重的方式)。相反,通常的做法是在一个很大的数据集上对神经网络进行预训练(例如ImageNet,该网络包含1000种类别的100多万张图片),然后将训练好的卷积神经网络用来权重初始化或者作为特征提取器。 这两个迁移学习的主要场景...

2018-05-19 16:53:10 1563 1

原创 Python Opencv 提取图像特征

灰度特征代码如下:def img2cols(self, img): img = img.reshape(img.size, order="C") # convert the data type as np.float64 img = img.astype(np.float64) return imgHOG特征代码如下:def HOG_feat...

2018-05-05 16:37:15 5416 3

原创 定位C++内存泄漏代码段具体位置

STEP1:定义一个头文件,例如configure.h,用于存放一些配置项:#pragma once#include&lt;iostream&gt;using namespace std;#define _CRTDBG_MAP_ALLOC // MEMORY_LEAKS_STEP01#include &lt;stdlib.h&gt; #include &lt;crtdbg...

2018-04-04 16:59:03 1107

原创 C++使用OpenCV计算2通道复数Mat的共轭/两个复数Mat的直积/两个复数Mat的对应位相除

2通道复数Mat的共轭代码如下cv::Mat conj4mat(cv::Mat src) { if (src.channels() != 2) { std::cout &lt;&lt; "func CONJ4MAT : channels parameters error!" &lt;&lt; std::endl; retu...

2018-03-30 21:01:37 3133 1

原创 使用GNU Plot来可视化C++算法

详见百度百科关于GNU Plot的词条 写论文的时候,羡慕与Matlab和Matplotlib的强大的制作图表的能力,终于找到了一款GNU Plot来让C++也拥有同样的能力,这样在写论文的时候就不再纠结于要使用那一种语言了,使用C++就好了。点我,进入GNUPLOT官方教程指南...

2018-03-16 16:57:28 2826

原创 使用Cmake编译安装GSL库

和我之前的文章相似GSL的源码也可以在Github上下载到。 将下载后的源码利用CMake GUI编译之后,用Visual Studio重新编译后,右键INSTALL项生成,完成安装。这些操作都需要使得Visual Studio处于管理员模式时进行。发现一个十分好用的GSL文档地址:http://tool.oschina.net/apidocs/apidoc?api=gsl...

2018-03-15 21:19:47 2058

原创 使用Cmake编译安装Google Test

第一步,下载Google Test源代码 我是下载地址第二步,使用Cmake GUI程序编译源代码打开如图所示: 第一行where is the source code输入的是源码所在的路径。 第二行Where to build the binaries输入的是由CMake生成的项目工程。然后按下Configure键,等待一会儿后会出现图示的界面,勾选箭头所指的两...

2018-03-15 20:26:55 3853

翻译 Google Test使用教程

单元测试Google Test本质上就是一个单元测试的框架。首先得明白什么是单元测试,一般意义上来说,单元测试在函数在整个工程运行起来之前,对该函数进行测试,来判断当前函数能否达到预期的效果。我一直的理解是把这个单元测试当作是运行时检查来用,事实证明是不对的。翻译于此处使用Google Test想要使用Google Test,你需要将Google Test编译为一个库并将你的测...

2018-03-15 19:20:16 16973 1

原创 向OpenCV鼠标事件函数传递外部参数

OpenCV鼠标事件处理函数首先需要定义一个回调函数如下://*******************************************************************// //鼠标回调函数 void OnMouseAction(int event,int x,int y,int flags,void *ustc) { tim...

2018-03-14 19:19:01 1854

原创 OpenCV常用数据类型与C++原始类型对照

为什么会想到这个问题呢?因为如果不搞清楚实际的类型,在使用at&lt;data_type&gt;(i,j)函数时,会抛出异常。Mat_&lt;uchar&gt;---------CV_8UMat&lt;char&gt;-----------CV_8SNat_&lt;short&gt;---------CV_16SMat_&lt;ushort&gt;--------CV_16UM...

2018-03-09 08:17:32 1195

原创 MeanShift算法的理解

首先,在第一帧需要对要跟踪的目标进行建模。这里使用加了核的直方图法,对要跟踪的目标的颜色分布做一个概率密度分布函数。用来描述要跟踪目标的特征。然后,在接下来的几帧中,以上一帧的目标所在的位置为中心,在此邻域内进行搜索。以f做为候选目标的中心坐标,在该坐标下,对候选目标同样进行概率密度分布的描述,也就是说描述候选目标的特征。此时我们得到了两个模型,一个是要跟踪目标的模型,称为target,一...

2018-03-07 22:04:46 293

原创 泰勒公式在不同点处展开有什么不同

这篇答案讲的不错 泰勒级数的展开涉及到一个收敛域 的问题。收敛域可以通过与展开点距离最近的奇点(不可求导点)的距离d来计算,其范围大概就是以展开点为中心,d为半径的圆内。若奇点为虚数,则收敛域则为复空间中以d为半径的球体所包含的区域。那么,泰勒级数公式在不同的展开点展开有什么不同呢?1,首先,不同的展开点,其与最近的奇点的距离d是不尽相同的,因此其收敛域是不同的。因为在收敛域之外,泰勒级...

2018-03-07 16:19:37 23955

原创 Django快速开发教程

第一部分一个网络框架需要完成怎样的功能?而Django又是如何实现这些功能的?接下来,我们将这些需要完成的功能一一列举,并阐明Django是如何将其实现的。在此之前,先让我们创建一个Django下的工程文件,并由此文件来展开。 工程配置 django-admin startproject djangoproject 其中,djangoproject 表示的是所创建工程的名称。此时可以...

2018-02-08 10:33:00 724

原创 C++常见问题

C++接口问题描述解决方式无法解析的外部符号 “public: __cdecl MiniDL::Operator::Operator(void)” (??0Operator@MiniDL@@QEAA@XZ),该符号在函数 “public: __cdecl MiniDL::DenseOP::DenseOP(void)” (??0DenseOP@MiniDL@@QEAA@XZ) 中被

2018-02-04 11:07:51 1111

原创 Git常用指令

功能需求对应指令查看远程分支git branch -a 查看本地分支git branch切换分支git checkout -b 分支名同步git pull origin 分支名(可选)提交git push origin 分支名(可选)新建分支git checkout -b 分支名...

2018-01-31 12:56:07 198

原创 OpenCV编译相关

OpenCV编译本文将收录OpenCV编译相关的点滴Win10系统 x64平台首先在OpenCV官网下载OpenCV安装包,解压到指定目录,例如D:/softwares/opencv下。此时,OpenCV在Window10下的安装完成。OpenCV + Python3 因为默认的OpenCV发行版本提供的是Python2的版本,如果使用的是Python3的接口的话,...

2018-01-31 12:14:34 223

原创 关于Pytorch的一些细节

模型训练模式对于有些使用了Dropout 层的模型,在训练阶段有些神经元是要保持失活状态的,以保证模型不会发生过拟合的行为。在实际应用时,这些失活的神经元则会全部启用,全部参与到数据的处理中去:将模型转为训练模式:model.train()将模型转为评估模式:model.eval()卷积层与全连接层的连接卷积层出来的都是特征图,属于一堆堆的矩形,而它

2018-01-30 09:41:19 1134

原创 学习计划

基础知识理论知识 基础的机器学习知识Courasera吴恩达机器学习课程建议学习时间:一个月需要的基础知识:Matlab,线性代数,部分微积分知识强化学习建议学习时间:两到三周需要的基础知识:学习方式:建议学完框架部分以及语言部分再回头来学 典型的神经网络结构CNNRNN(LSTM)ResNet生成对抗网络GANALexNet…

2018-01-30 09:31:19 293

CTeX-2.4.6-Full.zip

用于编译自动化学报Latex模板. 网上很难找到相关的旧版本, 因此发在这里, 防止丢失. CTeX-2.4.6-Full(自动化学报编译工具)

2020-07-08

Convex Analysis and Minimization Algorithms I Part 1 Fundamentals.pdf

软阈值运算符是对于核范数的近似算子的证明过程以及其背后的原理公式推导。 适用于凸优化学习爱好者,欢迎下载反馈

2020-06-29

bnb20求解混合整数非线性规划

用于非线性整数规划的工具函数,修改代码后使之适用于matlab2015

2019-06-12

多目标跟踪算法

多目标跟踪任务的代码,内含演示代码以及视频.演示代码为main.py

2019-04-16

OpenCV3.4.1+contrib最新编译Windows x64&Debug;&Release;

OpenCV3.4.1+contrib最新编译Windows x64&Debug;&Release; 解决单纯的Release版本在Debug模式下无法使用的问题

2018-03-30

OpenCV3.4.1+contrib最新编译Windows

使用Cmake编译的OpenCV+contrib扩展库的编译文件,X86+Release

2018-03-27

基于粒子滤波的目标跟踪算法C++版

C++实现粒子滤波目标跟踪算法,使用摄像头,可以跟踪选定的目标

2018-03-26

空空如也

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

TA关注的人

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