自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tomheaven的专栏

图像处理,数据挖掘,云计算

  • 博客(43)
  • 收藏
  • 关注

原创 使用CMake编译基于OpenCV开发的程序的方法

使用CMake编译OpenCV开发的程序分为以下几个步骤:1. 安装编译器和代码编辑器。2. 安装CMake。3. 安装OpenCV...

2022-12-22 17:59:26 1437 2

原创 旅行商问题与蚁群算法

旅行商问题(Traveling Salesman Problem,TSP)是一个经典的组合优化问题:说有一个商品推销员要去若干个城市推销商品,该推销员从一个城市出发,需要经过所有城市后,回到出发地。请问他应如何选择行进路线,以使总的行程最短?

2022-10-17 19:14:31 2829 2

原创 Ubuntu 18.04、Ubuntu 22.04修复顶部状态栏图标的方法

从Ubuntu 18.04开始,Ubuntu系统所使用的Gnome图形界面不再默认提供顶部状态栏图标,而许多经典图像界面应用软件(如坚果云、为知笔记、PSensors、蓝牙等)仍然需要通过顶部状态栏图标来控制软件的运行状态。为此,我们需要一种修复顶部状态栏的方法。解决问题的方式是安装一款名为TopIcon Plus或者TopIcon Fix的Gnome插件。

2022-10-08 11:33:13 3627 2

原创 Wordpress网站被黑并重定向到top.worldctraffic.com的解决方案

发现被黑我这快一年没搭理的wordpress个人小站竟然被黑了。访问时主页样式明显不对,打开主页后5秒左右网站被重定向到top.worldctraffic.com等俄文网站。通过查看阿里云的日志警告我发现有Hacker利用我放在网站根目录下的adminer.php做了SQL注入(这应该是adminer.php的一个漏洞),抓取到了wordpress网站的wp_config.php文件,进而获得了...

2019-12-02 13:05:32 1376 2

原创 Pytorch1.0用C++实现残差网络图像分类

文章目录Python导出模型Python测试模型C++调用导出模型参考友情提示:阅读本文需要您已经掌握Pytorch的Python用法,并掌握C++语言。推荐使用Ubuntu/Mac系统实验(cmake可以自动找到已安装的opencv)。本实验需要已安装好opencv和pytorch 1.0,C++编译环境(Ubuntu需要gcc,Mac需要XCode)和cmake。Pytorch......

2019-01-02 22:17:31 2384 3

原创 再看Logistic回归与softmax函数

本专栏将推出一系列深度学习与图像处理相关的教程文章。注重原理精讲和代码实现。实现框架将重点选择Tensorflow或Pytorch。本讲讲解逻辑斯第回归的反向传播算法,重新审视softmax函数与sigmoid函数的联系。逻辑斯第回归的反向传播算法上一篇博文介绍了逻辑斯第回归:它是对二分类概率值的回归,用于分类。逻辑斯第回归可以重新形式化为:P(y=0)=σ(wtx+b)(20...

2018-05-12 11:13:39 980

原创 逻辑斯第回归、softmax分类与多层感知器

本专栏将推出一系列深度学习与图像处理相关的教程文章。注重原理精讲和代码实现。实现框架将重点选择Tensorflow或Pytorch。本讲从逻辑斯第回归入手,然后讲解softmax分类器,最后讲解多层感知器。文末提供注释详尽的Tensorflow代码实现。逻辑斯第函数逻辑斯第回归(Logistic Regression)起源于对生物学中种群数量的演变的建模。设种群数量为PPP,环境能...

2018-02-26 13:01:27 3412

原创 机器学习与深度学习的起点——线性回归

从此文开始,本专栏将推出一系列深度学习与图像处理相关的教程文章。注重原理精讲和代码实现。实现框架将重点选择Tensorflow或Pytorch。什么是机器学习?传统的有监督机器学习可以归结为这样一个过程:获取标记数据对(x,y)(x, y)。建立含参模型,描述数据对(x,y)(x, y)之间的关系:ŷ =f(x;θ)\hat{y} = f(x; \theta)。其中θ\the

2018-01-06 17:14:48 2285

原创 Tensorflow和Pytorch Mac版(支持CUDA,Py27、Py36)

项目地址(Github)https://github.com/TomHeaven/tensorflow-osx-buildhttps://github.com/TomHeaven/pytorch-osx-build更新2018-03-27增加了对Python 3.6的支持。此博文将不再更新,请关注项目获取更新信息。Tensorflow OSX Build很不幸,...

2017-10-25 19:14:36 4130 5

原创 Ubuntu16.04深度学习一键安装脚本(支持pytorch、tensorflow、keras、caffe)

引言深度学习大热,因此很多同学有装机需求。本人在安装了许多台机器后,逐渐总结形成了一个“深度学习一键安装脚本”,可以在新装Ubuntu 16.04上一键安装 CUDA、cudnn、opencv、jupyter、深度学习库pytorch、tensorflow、keras、caffe和Python编辑器 Pycharm。脚本内容如下:echo "One script installat...

2017-08-24 19:24:14 5556 5

原创 为知笔记Linux一键安装版

为知笔记Linux版为知笔记官方停止了Linux版二进制程序的发布,仅提供源代码。为了方便大家在Linux上使用位置笔记,创建此项目,用于发布本人编译的为知笔记Linux版。版本信息 版本 编译时间 5.7.1 2017-5-20依赖项要使用为知笔记,必须安装qt-5。下载qt-5.7安装qt-5.7.0:终端中执行chmod +x qt-opensource-linux-x6

2017-07-23 09:10:56 2303

原创 Windows下Pycharm使用Tensorflow、Theano和Keras的方法

首先安装Anaconda x64版本(x86版本无法使用Tensorflow)。用Anaconda安装Tensorflow(CPU版)用Anaconda创建虚拟环境“tensorflow”,并安装python 3.5和tensorflow包。命令行执行conda create -n tensorflow python=3.5activate tensorflowpip install ten

2017-04-19 22:46:06 19028 1

原创 Ubuntu16.04安装时常见故障及其解决方法

最近给同学安装Ubuntu16.04安装,发现一些Tricks,在此记录解决方法,帮助有需要的人。这些Tricks基本上都是显卡驱动引发的。一些比较新的卡,如GTX 10xx系列、Nvidia Quadro 4000/5000的台式机或者笔记本都有可能遇到这些故障。华硕主板的机器如果有图形界面BIOS还可能遇到第三个故障。故障1:Grub菜单黑屏故障现象:进入Grub菜单前或者点击安装菜单后一直黑屏

2017-04-10 23:41:17 26060 2

原创 机器学习中的玻尔兹曼分布——最小代价和极大似然

看了一些机器学习的论文,我一直有一个困惑:有的文章训练时写的公式是最小化代价函数,有的文章训练时写的是一个跟自然对数有关的概率分布,这是为什么?经过一番学习,终于有了答案。在这个过程中,还有一个意外收获:那就是著名的逻辑斯第函数的由来。物理上和统计上的玻尔兹曼分布热平衡在物理学领域通常指温度在时间或空间上的稳定。在统计学习中,如果我们将需要学习的模型看成高温物体,将学习的过程看成一个降

2017-03-14 23:04:11 20118 6

原创 ubuntu16.04上安装matlab 2015b,2016a的故障排除

ubuntu下matlab的启动方法为终端执行${MATLAB_ROOT}/bin/matlab -desktop其中${MATLAB_ROOT}是matlab安装目录,默认在/usr/local/MATLAB/R201*下。实际操作时要替换为正确路径。故障1:启动matlab时一直卡在启动画面启动matlab后一直卡在splash界面(小窗口)。这个错误的原因是用root运行过matlab,在当前

2017-03-13 22:05:24 6203 3

原创 图像分类问题与成像回归问题的异同

图像信号处理与回归在图像处理中,最传统的问题是成像,用术语说是“图像信号处理(Image Signal Processing, ISP)”,也就是解决从光传感器采集的电信号数据到输出数字图像的问题。设采集到的数据(raw数据,通常是Bayer图像)为z∈Rn×1z \in R^{n \times 1},输出数字图像为x∈R3n×1x \in R^{3n \times 1},表达ISP过程的函数为ff

2017-02-12 14:18:31 4529

原创 Cramer-Rao下界

在参数估计和统计中,Cramer-Rao界限(Cramer-Rao bound, CRB)或者Cramer-Rao下界(CRLB),表示一个确定性参数的估计的方差下界。命名是为了纪念Harald Cramer和Calyampudi Radhakrishna Rao。这个界限也称为Cramer-Rao不等式或者信息不等式。它的最简单形式是:任何无偏估计的方差至少大于Fisher信息的倒数。一个达到了下

2017-01-11 13:36:32 40863

原创 NUDT硕士博士研究生开题报告latex模板

前言用过latex就会知道它的好,但是没有模板的时候真的很痛。所以”NUDT硕士博士研究生开题报告latex模板”应运而生了。这里必须吐槽: + 我校的开题报告竟然放在一个表里!!!这在全国高校里不多见。 + 开题报告的文献竟然也是放在表格里,这个罕见的设定让作者足足抓狂了三天。并且还留下了一个会带来一点点不方便的BUG。用法首页设定nudtProposal.tex 中的注释已有详细说明:%%%

2017-01-09 09:36:53 6235 9

原创 线性回归与贝叶斯推理——漫谈机器学习

1. 从观察出发——回归问题在统计学中,我们认为一个变量是服从某种理想分布的,称为理想变量。而为了获得理想变量的值,我们需要去观察这个世界,并得到观察数据,称为观察变量。观察变量与理想变量之间的函数关系被称为观察模型。设观察数据为xi∈Rpx_i \in R^p,理想数据为yi∈Ry_i \in R,观察模型为线性模型 yi=xTiβ+ηi(1)\begin{equation}y_i = x_i

2016-12-02 19:13:40 4784

原创 Mac10.12+XCode编译caffe(含GPU加速)

在osx上编译,首先需要了解一些常识和掌握一些基本技能。 + 基本编译工具是xcode自带的clang。默认没有gcc。 + xcode 7 对应MacOSX10.11.sdk,xcode 8 对应MacOSX10.12.sdk。当本文后面需要设置sdk路径的时候,确保版本正确(后面的路径默认用的是10.11)。 + 会使用homebrew安装软件包。 + 会使用cmake和make编译软件

2016-11-27 17:11:33 6681 5

原创 图像复原中的交叉通道先验(Cross-channel Prior)简介

交叉通道先验的物理意义我们提出在反卷积过程中共享不同通道的信息,从而一个通道保留的频率信息可以帮助其他通道重建。交叉通道先验基于这样的假设:图象所有通道在相同位置的边缘和色调变化是稀疏的。[1]这个假设可以导出两个通道l,kl,k之间的先验 ⇔∇ik./ik≈∇il./il∇ik⋅il≈∇il⋅ik\begin{equation}\begin{aligned}

2016-11-17 11:16:27 1194

原创 Mac10.11安装Python2.7+Theano0.8+CUDA7.5

前面已经介绍过Win10和Ubuntu14.04安装Python2.7+Theano0.7+Cuda7.5的方法。本文把最后的Mac系统也搞定了。总体过程比较顺利,中间有些小Trick,都一一解决了。1. 下载安装pip-8.1.2.tar.gzsudo chmod a+x setup.pysudo ./setup.py install2. 安装常用库的最新版本sudo pip install n

2016-09-11 15:25:38 4355 1

原创 浅谈图象的全变分和去噪

[toc] 全变分(Total variation),也称为全变差,是图象复原中常用的一个名词。本文简要介绍全变分的概念以及在图象去噪中的应用。一维信号的全变分和去噪一维连续函数的全变分一维连续实函数f(x)f(x)在区间[a,b]⊂R[a, b] \subset R上的全变分定义为参数曲线x→f(x),x∈[a,b]x \rightarrow f(x), x \in [a,b]的弧长。其表达式为

2016-09-06 12:18:17 33849 13

原创 入门级CUDA程序调试的通用方法——可用于Matlab的MexCuda

Matlab是学术界和业界公认的高级编程语言,其优点在于编程复杂度低,缺点在于for循环的效率极低。为了利用Matlab已有的算法,降低编程复杂度,同时解决for循环效率低的问题,Matlab引入了Mex机制,使得Matlab可以调用C++编写的函数。CUDA是Nvidia推出的并行计算框架,基本遵循了C++语法规则。于是乎出现了Matlab调用CUDA的方法,称之为“MexCuda”。本文就Mex

2016-09-01 00:59:07 5696 1

原创 Win10下安装Python2.7+Theano0.7+CUDA7.5

前面写过《 Ubuntu14.04下安装Python2.7+Theano0.7+CUDA7.5》,那时Windows下用theano的GPU加速一直失败,今天终于找到了原因,是一个小trick。1. 环境在Windows上安装好Visual Studio 2013,CUDA 7.5和python2.7。确保它们都能正常工作。2. 安装步骤安装只有一步,安装theano和pycuda包。在命令行中执行

2016-06-16 17:30:06 4003

原创 解决Ubuntu WPS演示全屏闪退(swrast_dri.so: undefined symbol: _glapi_tls_Dispatch)的错误

1. 故障在Ubuntu14.014上使用WPS演示(WPP)时,一全屏播放就会闪退。经过分析,故障原因是libGL.so加载一个符号失败。swrast_dri.so: undefined symbol: _glapi_tls_Dispatch2. 分析和解决经过搜过和探索,这个问题是没有采用Nvidia独立显卡驱动的libGL库导致的。首先找到自己的N卡libGL库:locate libGL.so

2016-04-27 18:47:45 10038

原创 Ubuntu14.04+Cuda7.5驱动BUG的解决方案

前面写过一篇修复Ubuntu14.04启动时黑屏卡死的文章。现在遇到了前面的方法无法解决的问题。经过7个小时的探索,有了暂时解决方案,记录如下。 (注意:本方法仅适用于双显卡笔记本。)1. 软件版本我使用的软件版本如下: 系统 内核版本 Nvidia 驱动版本 CUDA版本 Ubuntu 14.04 3.13.0-61 352.63 7.52. 故障现象及原因故障现

2016-04-24 19:31:09 2848

原创 安装cvxpy时解决ImportError: No module named multiprocessing

参加ICASSP2016时了解到Python下有一个优化工具包cvxpy,代码形式非常简洁,于是想尝试一下。1.环境本机环境windows 10 x64 + python2.7。2.安装方法运行如下命令:pip install cvxpy执行样例代码from cvxpy import *import numpy# Problem data.m = 30n = 20numpy.random.se

2016-03-24 23:00:18 11903

原创 计算机视觉、计算机图形学、图像处理的区别和联系

搞了CV一段时间,仍时不时因为概念问题而困惑,搞不清楚计算机视觉(Computer Vision),计算机图形学(Computer Graphics)和图像处理(Image Processing)的区别和联系。在知乎上看到了一个帖子,觉得解释的很好,结合自己的理解,形成此文存档。1.基本概念从定义理解概念是最严谨的。所以首先搞清楚维基百科中这些概念的定义。计算机视觉(CV): Computer

2016-01-02 11:18:37 47303 5

原创 Ubuntu14.04下安装Python2.7+Theano0.7+CUDA7.5

为了感受深度学习算法,从deeplearning.org上接触到了Python的Theano库,这是一个有透明GPU加速的算法库。最开始想在Windows上装的,但是折腾了一天没搞成,转而到Linux上先搞成了。1.需要的环境和软件首先确保在Linux上CUDA可用(否则是用不了GPU加速的),我已经在Ubuntu14.04x64上安装好了CUDA7.5(Nivida官网有deb安装包)。其次点击此

2015-11-12 23:29:51 2600

原创 Win10编译OpenCV2.4.9+CUDA7.5的方法

最近开始对视频处理代码做CUDA优化,考虑将OpenCV2.4.9的代码增加GPU版本的实现。经过简单尝试之后发现需要自己重新编译OpenCV。过程中有一些小Trick,在此记录下来。1.需要准备的软件环境需要准备的软件环境如下: 软件 版本 操作系统 Windows 10 x64 Visual Studio 2013 CUDA 7.5 OpenCV 2.4.9

2015-11-08 14:46:41 3103

原创 Ubuntu14.04更新Kernel和Nvidia/Cuda驱动不兼容卡在启动画面的故障排除

1. 故障现象和原因昨天开笔记本的Ubutnu14.04突然发现卡死在启动画面了,Ctrl+Alt+F1也没反应,只能长按电源键.启动菜单选择"高级"模式进入,用"recover->resume”之后能看到登陆界面,Ctrl+Alt+F1可用,但是一旦输入密码登陆系统再次黑屏卡死。经过调试,发现故障是由Nvidia-352驱动(由cuda7.5安装包安装)导致的.但是此驱动我使用已经有一个多月,回忆

2015-10-27 17:42:57 7208

原创 Matlab通过mex调用CUDA的方法

最近有使用Matlab通过mex调用CUDA加速视频处理的需求,于是折腾了一下,网上的说法可谓千奇百怪众说纷纭,却没有能用的。经过六个多小时的反复搜索和尝试,本人终于成功编译运动了了matlab的mexCUDA例程:mexGPUExample.cu。1.软件环境这个过程涉及三个环境:Visual Studio、Cuda Toolkit和Matlab。其中Cuda依赖Visual Studio、Mat

2015-09-28 21:02:47 19936 41

原创 Ubuntu下解决"firefox profile cannot be loaded it may be missing or inaccessible"

今天打开Ubuntu的Firefox时突然出现了如下错误: “firefox profile cannot be loaded it may be missing or inaccessible”。 意思是Firefox无权访问配置目录了。造成这个问题的最有可能原因是root时使用了firefox。Firefox的配置目录有两个:在你的用户主目录下有隐藏目录,.mozilla 和 .cache/

2015-08-31 20:58:23 9363

原创 线性约束最优化问题的Frank-Wolfe方法

在无约束最优化问题的基础上,我们可以进一步来求解约束最优化问题。约束最优化问题的一般形式为: minf(x)s.t.gi(x)≥0,i=1,...,m\begin{aligned}&\min f(x) \\ &s.t. \quad g_i(x)\ge0, i=1,...,m \end{aligned}先考虑gi(x)g_i(x)均为线性函数的情况,此时问题与线性规划的约束条件相同,仅仅

2015-08-30 19:43:54 13543

原创 Matlab实现FR共轭梯度法

前一段时间学习了无约束最优化方法,今天用Matlab实现了求解无约束最优化问题的FR共轭梯度法。关于共轭梯度法的理论介绍,请参考我的另一篇文章 无约束最优化方法学习笔记。文件testConjungateGradient.m用于测试共轭梯度法函数。测试文件需要定义函数ff和自变量xx,给定迭代初值x0x_0和允许误差ϵ\epsilon。函数设置了show_detail变量用于控制是否显示每一步的迭代信

2015-08-26 00:24:00 35037 16

原创 无约束最优化方法学习笔记

这一段时间学习优化理论中的一些经典方法,写下一些要点和体会,帮助自己和有需要的人理解最优化方法。1.基础知识首先来看无约束最优化问题: minf(x)\begin{equation} \min f(x) \end{equation} 其中函数 f:Rn→Rf:R^n\rightarrow R.求解此问题的方法方法分为两大类:最优条件法和迭代法。所谓的最优条件法,是指当函数存在解析形式,能够通

2015-08-11 23:12:24 17840 3

原创 Ubuntu13.04(64bit)下用Wine安装百度云、360云、微云

首先用安装好 wine 1.6.2: sudo a

2014-10-18 22:39:07 11662

原创 vs2013 编译的 mlpack 库下载

MLPACK是一个C++语言的

2014-09-15 22:15:46 3952 8

原创 什么是Equal Error Rate (EER)

什么是Equal Error Rate ?

2014-09-10 17:25:12 18567 1

适用于Ubuntu22.04的Gnome TopIcons Fix插件

用于修复Ubuntu 22.04顶部状态栏图标的Gnome插件。

2022-10-08

适用于Ubuntu18.04的Gnome TopIcons Plus插件

用于修复Ubuntu 18.04 (Gnome 3.28)顶部状态栏图标的Gnome插件。

2022-10-08

空空如也

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

TA关注的人

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