自定义博客皮肤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)
  • 资源 (3)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 GMM:高斯混合模型的数学推导笔记(下)

§第三部分,GMM的另一种解法在本部分,讲义中利用简森不等式(Jensen's Inequality)来实现GMM的求解。在开始之前,首先对该不等式进行说明。由于对数函数f(x)=ln(x)是一个凹函数,可得到下面的不等式ln[λxi+(1-λ)x2]>=λln(x1)+(1-λ)ln(x2)推广该式可得到简森不等式( Jensen's Inequality)

2016-04-27 10:38:52 4103

原创 GMM:高斯混合模型的数学推导笔记(上)

本文介绍高斯混合模型(Gaussian mixture model,简称GMM)及其推导。从数学角度来看待该模型。该模型是对单一高斯概率密度函数的扩展延伸。可以对任意形状的密度分布进行平滑的近似。其在图像处理领域,可以实现提取背景图像。

2016-04-26 19:22:43 10398

原创 从稀疏表示到压缩感知(下)

原From http://xiahouzuoxin.github.io/notes/html/%E7%99%BD%E8%AF%9D%E5%8E%8B%E7%BC%A9%E6%84%9F%E7%9F%A5.html> python代码自己添加   1. 稀疏表示使用压缩感知理论首先要求信号能表示为稀疏信号,如x=[1 0 0 0 1 0],其中只有2个1,可认为是稀疏的。我们将信

2016-08-29 16:38:14 9101 1

原创 从稀疏表示到压缩感知(上)

原文《白话压缩感知》 old / xiahouzuoxin Tags: DSP   压缩感知介绍 压缩感知(Compressive Sensing,CS),有时也叫成Compressive Sampling。相对于传统的奈奎斯特采样定理——要求采样频率必须是信号最高频率的两倍或两倍以上(这就要求信号是带限信号,通常在采样前使用低通滤波器使信号带限),压缩感知则利用数据

2016-08-29 16:36:08 1573

原创 Windows下使用命令安装Python的scipy库出错的解决

python 安装scipy,matplot等数学库。

2016-08-27 10:58:56 19652 5

原创 第十章 线程与时间限制

#include#include#include#include#include#include  using namespace std;  int factorial(int N){int res = 1;  for (int i = N; i > 1; i--){res *= i;}return res;}std::

2016-08-17 09:29:24 444

原创 第九章 packaged_task

>> #include #include #include #include #include  // unique function to avoid disambiguating the std::pow overload setint f(int x, int y) { return std::pow(x,y); } void task_lambda(){ std::package

2016-08-17 09:29:09 372

原创 第八章 使用可调用对象

本章节将会讨论创建线程的一些方法,在代码清单中已经注释。  代码清单:#include#include#include#include  #include  using namespace std;  class A{public:void f(int x, char y) {} //成员函数f() int operat

2016-08-17 09:27:08 287

原创 第七章 Future,Promise and async()——线程通信

本章目标: 主线程与次线程通信的问题次线程与主线程通信的问题  案例清单:计算阶乘代码示例 #include#include#include#include#include  using namespace std;  void factorial(int N){int res = 1;for (int i = N; i >

2016-08-17 09:26:45 591

原创 第六章 条件变量

前面的章节中,线程使用互斥变量同步访问普通资源,而本章将讨论另外一种同步问题。案例代码:#include#include#include#include#include#include  using namespace std;  std::list q;  std::mutex mu;  void function1(){int

2016-08-17 09:25:55 383

原创 第五章 Unique Lock and Lazy Initialization

本章学习重点:Unique Lock 线程环境中处理初始化问题       前面介绍过两点"加锁"的方式:一个是使用mutex,另一个是lock_guard,还有另外一种方式是使用unique_lock.     lock_guard 最大的缺点也是简单,没有给程序员提供足够的灵活度,因此,C++11 标准中定义了另外一个与 Mutex RAII 相关类

2016-08-17 09:10:23 450

原创 第四章 死锁

2多个资源的情况    #include#include#include#include#include  using namespace std;  std::mutex mu;class lofFile{public:lofFile(){f.open("log.txt");//构造函数中打开log.txt文件

2016-08-17 09:09:26 329

原创 第三章 数据竞争与互斥对象

案例:#include#include#include  using namespace std;  void function_1(){for (int i = 0; i > -100; i--){std::cout << "From t1:" << i << std::endl;  }}int main(){thread t1

2016-08-17 09:08:15 360

原创 第二章 线程管理

第2章中,我们将了解一下用于管理线程的类和函数   本章主要内容 启动新线程等待线程与分离线程线程唯一标识符   使用C++线程库启动线程,可以归结为构造 std::thread 对象:   void do_some_work();std::thread my_thread(do_some_work); 注意,当把函数对象传入到线程构造函数中时,需要避免

2016-08-17 09:06:36 476

原创 第一章 Hello Word

1.4 开始入门   #include int main(){std::cout << "Hello World\n";}   使用#include 定义hello()函数 因为每个线程都必须具有一个初始函数(initial function),新线程的执行在这里开始。 对于应用程序来说,初始线程是main(),但是对

2016-08-17 09:04:22 269

原创 第一章 你好,c++的并发世界!

提纲: 何谓并发和多线程 应用程序为什么要使用并发和多线程C++的并发史一个简单的C++多线程程序     新C++标准( 也被称为C++11或C++0x) 在2011年发布,带来一系列的变革让C++编程更加简单和高效。其中一个最重要的新特性就是对多线程的支持。     何谓并发(concurrency)?何谓多线程(multithreadin

2016-08-17 08:59:12 550

原创 module compiled against API version 9 but this version of numpy is 7的解决方法

刚才看到雷霄骅博士的博客才得知他在17号走了,英才早逝,可惜啊。希望他一路走好。————————————————————————————————————————————————————————————————————————————我使用python和OpenCV时出现的错误:>>> import numpy>>> import cv2RuntimeError: mod

2016-08-07 16:00:48 1503

翻译 在Windows操作系统中的常见安全标识符

概要安全标识符(SID)是长度可变的唯一值用来标识Windows操作系统中的安全主体或安全组。著名的SID是一组标识一般用户或一般组的SID。它们的值保持在所有的操作系统保持不变。这些信息对涉及安全性问题进行故障排除非常有用。这也是可以在ACL编辑器中看到潜在的显示问题非常有用。一个SID可被显示在ACL编辑,而不是在用户或组名。目的本文方便DC们查找S

2016-07-22 14:35:28 2555

转载 如何使用 Ntrights.exe 实用工具设置登录用户权限

使用secedit命令,加上本文章,么么哒注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正

2016-07-22 14:25:43 1528

转载 SID是与系统运维

文章来源:http://www.cnblogs.com/awpatp/archive/2009/12/31/1636976.html序SID是什么意思?好像接触活动目录activedirectory的朋友,很少有人问什么是SID,SID是什么意思?其实活动目录中经常遇到的ghost克隆问题,双系统加入域老是会有一个自动退出域,等等问题都与sid有关。此外还有很多朋友关心如何查看SID,

2016-07-20 00:15:46 458

原创 Python操作审计策略

#    开始时,直接使用secedit(Audit策略)配置文件时,总是无法#     进行比对成功,无论使用find函数还是使用正则匹配。#     后来发现将导出的文件换成其他的文件可以实现目标。#     与“昵称已改”网友的交流中,想到自己应该是出错在文件类型。#    对于文件类型的处理则花费了自己两天的时间。#    open()函数中直接使用(u'  '

2016-07-19 23:18:04 1548

原创 Windows Server使用python实现自动化运维——开启系统更新服务

在给别人做自动化运维时,有客户要求Windows系统中server pack是否符合安全要求,我的做法是设置系统可以自动更新,从而满足要求。对应的python代码:import os result=os.popen("net start wuauserv").read()if '启动‘|'start' in result: print('This system has b

2016-07-03 15:59:36 8539

转载 【转+修改】Secedit:命令行下操作组策略

组策略是建立Windows安全环境的重要手段,尤其是在Windows域环境下。一个出色的系统管理员,应该能熟练地掌握并应用组策略。在窗口界面下访问组策略用gpedit.msc,命令行下用secedit.exe。先看secedit命令语法:secedit /analyzesecedit /configuresecedit /export secedit /validate。。

2016-06-06 11:07:40 15656

原创 慕课—R语言之数据可视化—学习笔记 3.6ggplot2绘图系统(下)

接上次的笔记,本次对ggplot2系统进行次实战练习。

2016-05-28 19:49:01 2257 3

原创 基于hadoop与spark的大数据分析实战——第二章、Spark部署与安装

第二章、Spark部署与安装1部署实践1.1手动配置Scala之所以安装scala,是由于spark上使用的为Scala语言。当然也能运行R、Java、Python,安装过程如下。将scala-2.10.4分发到各节点的~/Cloud目录下$./auto_sync_simple.sh scala-2.10.4~/Cloud修改/etc/profile文件,在该文件最后追

2016-05-28 18:38:01 659

原创 基于hadoop与spark的大数据分析实战——第一章 Hadoop部署与实践

第一章、     Hadoop部署与实践1       准备工作准备工作包括5个步骤。经过这五个步骤之后使得案例中的3台主机实现互通。以下是准备工作。1.1        设置静态IP为了避免影响集群的额稳定性。E.G.虚拟机              用户名              密码                   IPmaster             

2016-05-28 18:34:41 1506

原创 慕课—R语言之数据可视化—学习笔记 3.6ggplot2绘图系统(中)

前言在上一篇中对ggplot2绘图系统进行了一个综述,同时使用美国土地税金的案例使用base绘图系统与ggplot绘图系统进行一个比较。可以看出ggplot系统功能的强大。在本文中将继续对ggplot绘图系统进行展开。几何图形与美学在ggplot绘图系统中,美学意味着“所见所得”(something you can see).包括:位置position(如x,y轴)颜色co

2016-05-23 21:33:37 2083

原创 慕课—R语言之数据可视化—学习笔记 3.6ggplot2绘图系统

慕课上的关于ggplot2的视频地址http://www.imooc.com/video/11581不过此文不打算以此为ggplot2的学习笔记记录下来。而是综合自己在哈佛看到的有关R语言的教程的一份总结。ggplot2 下图为ggplot2所绘制优缺点Advantages of ggplot2consistent underlying gram

2016-05-22 21:14:12 1396

原创 慕课—R语言之数据可视化—学习笔记 3.4Lattice绘图系统

Lattice绘图系统在前面的学习中,学到了R语言的基本的绘图系统,在本节中,将学习Lattice绘图系统。绘图函数---lattice包        xyplot(适合散点图)/bwplot/histgram/stripplot/dotplot(点图)、splom、levelplot/contourplot格式:xyplot(y~x|f*g,data)panel函数用于

2016-05-22 17:04:29 4114

原创 慕课R语言之数据可视化学习笔记——3.3基本绘图系统实战

1.1 HISThist用于绘制直方图,使用内置的airquality数据为案例:hist(airquality$Temp)#绘制airquality中的温度Temp直方图。结果:       2 boxplot绘制箱图函数code:boxplot(airquality$Wind,xlab="wind",ylab="speed")#绘制可以看到存

2016-05-22 15:48:50 1348

原创 小波变换的C++实现

看完小波变换的理论后想实现一线,同时发现opencv中并没有小波变换的函数(还是新版的有了,我不知道啊,please give Me a feedback if U guy know)...............省略线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 int N = 16; //该部分首先将图划分为16*16的block区域 //在每一个循环当中,在每一次

2016-05-04 12:01:14 5786

原创 图像的小波变换

前言小波变换的基本思想来源于伸缩与平移,与传统傅里叶变换由三角基函数展开相比,小波基函数为快速衰减、充分平滑、能量紧支且相互经由伸缩与平移所生成的函数集合。过程如图所示,使用a,b,c.....来表示每个像素的像素值,第一行为演示过程,第二行为测试图效果。压缩将图像的列两两相加,得到第二幅图像的蓝色部分,相减置于后面位置。同理将行相加/减得到第三幅图像。因此处理后的结果

2016-05-02 15:36:39 1209

转载 OpenCV使用迭代器对像素进行快速操作

文/七里雪飘(简书作者)原文链接:http://www.jianshu.com/p/21f730c80a6d著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。图像的格式vec3b的意思像素的遍历(也就是像素的读写)1. at( )函数  函数at()来实现读去矩阵中的某个像素的赋值操作下面两

2016-05-01 14:55:12 918

转载 openCV中图像间的加减乘除运算

为了需求的方便,转载了一下liyuanbhu的博客,来源:http://blog.csdn.net/liyuanbhu/article/details/48916349OpenCV 中提供了如下的一些函数,用来进行图像的加减乘除。void add(InputArray src1, InputArray src2, OutputArray dst,InputArray mask=no

2016-04-27 20:42:04 3370 1

原创 将图像的切割为多个Blocks

将图像的切割为多个Blocks

2016-04-25 19:01:03 496

转载 Vector的用法

本文摘自百度知道中网友的回复,对于C++ STL中的vector,特别是vector嵌套vector有很好的案例说明。

2016-03-07 11:33:26 310

原创 、给一组字符串,需要你输出最小长度的字符串与最大长度的字符串,如果有相同最小(大)长度的,就按照给的顺序挨个输出。

【问题描述】给一组字符串,需要你输出最小长度的字符串与最大长度的字符串,如果有相同最小(大)长度的,就按照给的顺序挨个输出。【例如】【输入】qwert asdfg sdf erd jkjkljsldfwr dfdf【输出】sdf erd jkjkljsldfwr//本代码使用的为STL//要注意一下几句代码//第一:long_Strlength=vec_String.at(vec_Stri

2016-03-06 19:27:20 1806 1

原创 linux系统下刻录u盘制作启动盘

一开始自己在不知道命令时总是想查找一个类似windows下的刻录软件,不过在linux下刻录u盘其实非常方便dd命令就可以实现命令:dd语法:sudo dd if=/你的文件的路径/文件名.iso of=/dev/sdd 有些u盘显示是sdb,然后后面需要添加设备的编号,可以在你插入u盘时显示在桌面上。

2015-08-12 16:15:38 7487

原创 linux(debian/ubuntu)下连接安卓手机--小米4为例

由于安卓手机底层就是linux内核,因此在linux(比如debian/ubuntu)下usb连接电脑连接手机更加方便。    首次使用usb连接电脑时会弹出Xiaomi文件磁盘,里面是windows下的安装控制文件,linux下基本上说可以是没用的。本文将给出linux系统下挂载小米手机方法: 方法一:1.将手机连接至PC机2.如果是第一次使用MTP设备需要安装以下软件,否则

2015-08-12 11:57:07 4514

原创 svm 中采用自动搜索参数的方式获得参数值

opencv中SVM类是提供了优化参数值功能的,下面讲讲具体的做法。要让svm自动优化参数,那么训练时就不能再用train函数了,而应该用train_auto函数。下面是train_auto的函数原型C++: bool CvSVM:: train_auto (const Mat & trainData ,const Mat & responses , const M

2015-06-11 16:07:01 1551 2

spss教程 数学分析软件

IBM下面著名的数学分析软件,计算机人员的未来发展方向上可能使用到银行,股票,债券等项目上

2013-07-03

70款优雅的 金属光泽 按钮合集

70款优雅的金属光泽按钮合集,flash中常用按钮,网页设计必不可少

2013-07-03

c++谭浩强版

c++下不错的讲解,谭浩强版的。可以学习,可以借鉴,免费的,划算

2013-06-23

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

TA关注的人 TA的粉丝

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