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

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

2016-04-27 10:38:52

阅读数 3770

评论数 0

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

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

2016-04-26 19:22:43

阅读数 8773

评论数 0

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

原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. 稀疏表示 使用压缩感知...

2016-08-29 16:38:14

阅读数 7117

评论数 0

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

原文《白话压缩感知》 old / xiahouzuoxin Tags: DSP    压缩感知介绍 压缩感知(Compressive Sensing,CS),有时也叫成Compressive Sampling。相对于传统的奈奎斯特采样定理——要求采样频率必须是信号最高频...

2016-08-29 16:36:08

阅读数 985

评论数 0

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

python 安装scipy,matplot等数学库。

2016-08-27 10:58:56

阅读数 17027

评论数 5

第十章 线程与时间限制

#include #include #include #include #include #include    using namespace std;    int factorial(int N) { int res = 1;    for (int i = N; i > 1; i--...

2016-08-17 09:29:24

阅读数 362

评论数 0

第九章 packaged_task

>> #include #include #include #include #include  // unique function to avoid disambiguating the std::pow overload setint f(int x, int y) { ret...

2016-08-17 09:29:09

阅读数 276

评论数 0

第八章 使用可调用对象

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

2016-08-17 09:27:08

阅读数 207

评论数 0

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

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

2016-08-17 09:26:45

阅读数 450

评论数 0

第六章 条件变量

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

2016-08-17 09:25:55

阅读数 273

评论数 0

第五章 Unique Lock and Lazy Initialization

本章学习重点: Unique Lock 线程环境中处理初始化问题          前面介绍过两点"加锁"的方式:一个是使用mutex,另一个是lock_guard,还有另外一种方式是使用unique_lock.        lock_guard 最大的缺点也是简单...

2016-08-17 09:10:23

阅读数 370

评论数 0

第四章 死锁

2多个资源的情况       #include #include #include #include #include    using namespace std;    std::mutex mu; class lofFile { public: lofFile() { f.open(&quo...

2016-08-17 09:09:26

阅读数 267

评论数 0

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

案例: #include #include #include    using namespace std;    void function_1() { for (int i = 0; i > -100; i--) { std::cout << "From t1:&q...

2016-08-17 09:08:15

阅读数 282

评论数 0

第二章 线程管理

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

2016-08-17 09:06:36

阅读数 409

评论数 0

第一章 Hello Word

1.4 开始入门    #include int main() { std::cout << "Hello World\n"; }    使用#include 定义hello()函数 因为每个线程都必须具有一个初始函数(initial ...

2016-08-17 09:04:22

阅读数 208

评论数 0

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

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

2016-08-17 08:59:12

阅读数 429

评论数 0

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

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

2016-08-07 16:00:48

阅读数 1286

评论数 0

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

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

2016-07-22 14:35:28

阅读数 1962

评论数 0

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

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

2016-07-22 14:25:43

阅读数 972

评论数 0

SID是与系统运维

文章来源:http://www.cnblogs.com/awpatp/archive/2009/12/31/1636976.html 序 SID是什么意思?好像接触活动目录activedirectory的朋友,很少有人问什么是SID,SID是什么意思?其实活动目录中经常遇到的ghost克隆...

2016-07-20 00:15:46

阅读数 365

评论数 0

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