高高果汁

文章
3
资源
0
加入时间
4年1月23天

设计模式:C++实现单例模式

1.在C++11之前,多线程环境下产生静态变量是线程不安全的,也就是多个线程可能会产生了多个静态变量;但是C++11后已经保证了静态变量生成的线程安全性。3.需要禁用拷贝构造,移动构造,赋值,移动赋值函数,毕竟只有单个实例,对单个实例调用这些函数是无道理的。4.对于析构函数,因为对象不会在栈上创建,因此可以将其定义为private。2.用户可以根据需要定义构造函数,以供getInstance产生对象。单例模式是最简单也是比较常用的一个模式,通常用于资源的管理类。

机器学习-Bayes

1. 相关概念生成模型:在概率统计理论中, 生成模型是指能够随机生成观测数据的模型,尤其是在给定某些隐含参数的条件下。它给观测值和标注数据序列指定一个联合概率分布。在机器学习中,生成模型可以用来直接对数据建模(例如根据某个变量的概率密度函数进行数据采样),也可以用来建立变量间的条件概率分布。条件概率分布可以由生成模型根据贝叶斯定理形成。常见的基于生成模型算法有高斯混合模型和其他混合模型、隐马尔可夫模型、随机上下文无关文法、朴素贝叶斯分类器、AODE分类器、潜在狄利克雷分配模型、受限玻尔兹曼机举例