(2019-09-20 15:05)
版权声明:本文为CSDN博主「林立民爱洗澡」的原创文章,遵循 CC 4.0 BY-SA
版权协议,转载请附上原文出处链接及本声明。
详解EM算法与混合高斯模型(Gaussian mixture model, GMM)
1 单高斯模型(Gaussian single model, GSM)
μ和σ2 分别是高斯分布的均值和方差
一维高斯分布的概率密度函数如下:
图0:
譬如将男生身高视为变量X, 假设男生的身高服从高斯分布,女生亦如此。
只是男女生身高分布可能具有不同的均值和方差。
图1是从谷歌图库中搜索到的男女生身高分布图,四个记号分别
(2019-09-19 15:16)
C语言readdir()函数:读取目录函数
相关函数:open, opendir, closedir, rewinddir, seekdir, telldir,
scandir
头文件:#include
#include
定义函数:struct dirent * readdir(DIR * dir);
函数说明:readdir()返回参数dir 目录流的下个目录进入点。(一次读取一个)
结构dirent 定义如下:
struct dirent
{
ino_t d_ino; //d_ino 此目录进入点的inode
ff_t d_off; //d_off 目录文件开头至此目录进入点的位移
signed short int d_reclen; //d_reclen _name 的长度,
不包含NULL 字符
unsigned char d_type; //d_type d_name 所指的文件类型
d_name 文件名
har d_name[256];
};
补充文件
北京时间4月29日消息,据国外媒体报道,英国一位数学家最新破解了困扰人们64年的一道数学难题:33如何用3个立方数字之和表达。
虽然这个问题看似简单,但它是一个长期存在的数字理论难题,它至少可追溯至1955年,早在3世纪,希腊思想家就可能认真思考过这个问题,
这是要解的方程:x^3 + y^3 + z^3 = k。
这是丢番图方程的一个例子,丢番图方程是以埃及古代数学家丢番图(生卒时间约246-330年),大约1800年前丢番图提出一串含有多个未知变量的类似方程。
如果你想试选一些数字,从1至无限大的整数,作为k数值。
现在的挑战是找到x、y、z的数值,当它们的立方和等于k,x、y、z的数值可以是负数,也可以是正数,它们可以是一个长串数字,也可以是一个小数字。
例如:如果你选择k数值为8,该方程的一个解是:2^3 + 1^3 + (-1)^3 = 8。
自上世纪80年代以来,数学家们一直在努力尝试k数
(2019-03-21 13:16)
标签:
file
读
clear
c
|
分类:
C/CPP
|
#include
#include
#include
read_file_by_line() {
fstream infile;
infile.open('filepath');//方法1 open
//fstream infile2('filepath');//方法2 构造
//assert(infile.is_open());//判断文件是否打开
if (infile.is_open()==true)//file exist
{
while(!infile.eof())//未到句尾
{
string nline;
getline(infile,nline, '\n');//从文件中读一行给newline
//myfile.getline (buffer,80);
if(infile.fail()){//读取失败
break;
}
//nline存储等操作
}
} else{
//file not exist
}
infil
(2019-01-11 11:10)
综合所得个税计算分析
谢德明
我们这次的个税改革实行的是综合与分类相结合的所得税制,根据《个人所得税法》的规定,所谓综合所得是指居民个人取得的工资薪金所得、劳务报酬所得、稿酬所得、特许权使用费所得四项所得。可见,居民企业取得的以上四项所得才叫综合所得,非居民取得的以上四项所得不能称为综合所得。
根据《个人所得税》和《个人所得税实施条例》的规定,综合所得的个税计算一般采用预扣预缴与汇算清缴相结合的方式,即年度内扣缴义务人预扣预缴,次年3月1日至6月30日纳税人汇算清缴。
一、预扣预缴
(一)工资、薪金所得预扣预缴
扣缴义务人向居民个人支付工资、薪金所得时,应当按照累计预扣法计算预扣税款,并按月办理扣缴申报。
累计预扣法,是指扣缴义务人在一个纳税年度内预扣预缴税款时,以纳税人在本单位截至当前月份工资、薪金所得累计收入减除累计免税收入、累计
1. C语言strlen函数参数如果是NULL,则会出错。
可以参考glibc中strlen的具体实现
通常使用前可以判断一下参数是否是NULL,或者自己写一个strlen的实现函数。
2. String Length
You can get the length of a string using the strlen function.
This function is declared in the header file string.h.
Function: size_t strlen (const char *s)
Parameters
s: pointer to the null-terminated byte string to be
examined
Return value
The length of the null-terminated byte string
str
The strlen function returns the length of the string s in
bytes. (In other words, it returns the offset o
GCC的优化级别
影响:调试顺序改变
手册
8个不同的-O选项
-O ( 与 -O1 相同)
-O0 ( 不进行优化,如果没有指定优化级别,则默认设置)
-O1 ( 最小优化)
-O2 ( 优化更多)
-O3 ( 优化更多)
-Ofast ( 优化到破坏标准合规性的点)
-Og ( 优化调试体验。-Og启用不干扰调试的优化。
它应该是标准edit-compile-debug周期的最佳选择级别,提供合理的优化级别,同时保持快速编译和良好的调试体验。
-Os ( 优化大小。-Os 支持所有通常不增加代码大小的-O2
优化。它还执行了进一步优化以
运行git clone命令时遇到如下错误
git clone server certificate verification failed. CAfile:
/etc/ssl/certs/ca-certificates.crt CRLfile
简单粗暴的解决方式:关闭系统的安全认证
这种方式能在很短时间内收到效果,如果没有耐心进行上面的设置的话,可以采用下面的命令。打开终端,在命令行中输入如下命令即可:
export GIT_SSL_NO_VERIFY=1
安装
pip install sox
拼接方法
import sox
# create combiner
cbn = sox.Combiner()
# create the output file
cbn.build(['data/logs/wavs/wav-00001.wav','data/logs/wavs/wav-00002.wav'],'wave-2-output.wav',
'concatenate')
参考