8 Kernel-Tomposon

尚未进行身份认证

暂无相关简介

等级
TA的排名 4k+

ML重要概念:梯度(Gradient)与梯度下降法(Gradient Descent)

引言 机器学习栏目记录我在学习MachineLearning过程的一些心得笔记,涵盖线性回归、逻辑回归、Softmax回归、神经网络和SVM等等,主要学习资料来自网上的免费课程和一些经典书籍,免费课程例如StandfordAndrewNg老师在Coursera的教程以及UFLDLTutorial,经典书籍例如《统计学习方法》等,同时也参考了大量网上的相关资料(在后面列出)。   ...

2019-09-28 17:11:09

DCT算法的原理及实现简介

DCT算法的原理及实现简介DCT算法:DCT变换的全称是离散余弦变换(DiscreteCosineTransform),离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换,这个离散傅里叶变换是对一个实偶函数进行的。通过数字信号处理的学习我们知道实函数的傅立叶变换获得的频谱大多是复数,而偶函数的傅立叶变换结果是实函数。以此为基础,使信号函数成为偶函数,去掉频谱函数的虚部,是余弦变换的...

2019-09-11 23:53:20

完整的维纳滤波器Matlab源程序

clear;clc;%输入信号A=1;%信号的幅值f=1000;%信号的频率fs=10^5;...

2019-09-11 00:38:21

自相关矩阵和互相关矩阵的matlab实现

一、Rxx1)%implementationwithxcorrandtoeplitzm=;%dfinethetimelagm+1,andm+1<=n;n=length(x);%locationofrxx(0);rx=xcorr(x);%lengthofrxis2*n-1;Rxx=toeplitz(rx(n:n+m))/n;2)%imple...

2019-09-11 00:30:43

测度论与概率论有什么关系?为什么要学习测度论?

首先,和微积分类比一下:有测度论和没测度论的概率论,对应到数学分析中,就是有实数完备性理论和没有实数完备性理论的微积分。看起来是不是有点绕。事实上,就和实数完备性对于微积分的重要性一样。有了测度论,才可以在集合的基础上完备定义事件的集合(样本空间)、样本空间事件集合的集合(西格玛代数)和对于集合的测度(概率)。这是奠定概率论的基本公理,没有这些数学上的严谨定义,概率论自然不能如此严谨地演绎...

2019-09-05 20:15:17

C++实现裸音频数据的FFT变换

#include"waveconvertor.h"////////////////////////////////////////////////////////////////////////////classCWaveConvertor/*Pjotr'87.*///AsbestasIcandeterminethisis...

2019-09-03 15:22:27

Matlab语音信号频谱分析代码实现

clearall;clc;[filename,filepath]=uigetfile('.wav','Openwavfile');[y,fs,nbits]=wavread([filepath,filename]);%从电脑文件夹选择wav音频文件b=menu('请选择选项','原始信号采样后时域图和频谱图','FIR滤波器','IIR滤波器','退出');while(b~=...

2019-09-03 15:19:00

谱减法降噪的matlab代码实现

clc;clear;closeall;winsize=256;%窗长n=0.2;%噪声水平a=2;b=5;c=0.01;fs=44100;[speech,fs,nbits]=wavread('file_1.wav');%读入wav文件sound(speech,fs);pause(5);size=length(speech);%语音长度numofwin=floor(si...

2019-09-03 15:03:40

STUN协议简析

STUN协议简析STUN简介STUN(SimpleTraversalofUDPoverNATs,NAT的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT路由器之后的主机之间建立UDP通信。该协议由RFC3...

2019-08-29 15:56:55

SIP注册流程

今天先研究下设备注册的流程,模拟一个IPC向SPVMN系统注册,记录下交互的消息,详细研究了下:UAC(模拟IPC):IP:192.168.10.117Port:5061UAS(模拟SIP服务器):IP:192.168.10.177Port:5060第一步:UAC-->UASUAC向UAS注册,下面是具体注册消息:REGISTERsip:1...

2019-08-29 15:10:20

SIP注册

SIP注册注册服务为特定地区的位置服务创建绑定关系,这个绑定关系是用来建立包含一个或者多个联系地址的address-of-recordURI。因而,当那个地区的proxy接收到一个请求,这个请求的Request-URI和address-of-record的记录匹配,那么这个proxy会转发请求到这个address-of-record中登记的联系地址中去。Address-of-Reco...

2019-08-29 15:09:12

有限元方法的核心思想是什么?

有限元法(FiniteElementMethod)是基于近代计算机的快速发展而发展起来的一种近似数值方法,用来解决力学,数学中的带有特定边界条件的偏微分方程问题(PDE)。而这些偏微分方程是工程实践中常见的固体力学和流体力学问题的基础。有限元和计算机发展共同构成了现代计算力学(ComputationalMechanics)的基础。有限元法的核心思想是“数值近似”和“离散化”,所以它在...

2019-08-29 14:26:17

语音信号的分帧加窗的matlab实现

[x,fs,nbits]=wavread('5_1.wav');x1=enframe(x,200,100);%分帧x2=enframe(x,hamming(200),100);%加窗figure;%画图subplot(2,1,1),plot(x1(50,:))figuresubplot(2,1,2),plot(x2(50,:))

2019-08-20 15:23:19

语音处理的分帧,帧移,加窗,滤波,降噪,合成概念理解

一、分帧语音数据和视频数据不同,本没有帧的概念,但是为了传输与存储,我们采集的音频数据都是一段一段的。为了程序能够进行批量处理,会根据指定的长度(时间段或者采样数)进行分段,结构化为我们编程的数据结构,这就是分帧。二、帧移由于我们常用的信号处理方法都要求信号是连续的,也就说必须是信号开始到结束,中间不能有断开。然而我们进行采样或者分帧后数据都断开了,所以要在帧与帧之间保留重叠部分数据,...

2019-08-20 14:58:11

win10+vs2017+caffe(crnn)编译过程记录(验证成功)

一、准备工作在windows下使用vs2017编译,使用cmake生成项目工程,caffe依赖很多第三方库,编译之前准备好,具体见下图:二、生成工程1.勾选advanced2.blas选择open3.leveldb取消勾选三、开始编译主要生成caffe库和执行程序:改正一些linux和windows的函数差异,取消使用自带tuple的宏定义GTES...

2019-08-13 18:12:40

FFmpeg音频编解码处理

新版的ffmpeg对音频编码处理已经有了很大的变化,记录在此,做个备忘。早期ffmpeg编码音频,输入数据一般都是S16格式,解码输出一般也是S16,也就是说PCM数据是存储在连续的buffer中,对一个双声道(左右)音频来说,存储格式可能就为LRLRLR.........(左声道在前还是右声道在前没有认真研究过)。所以以往编码部分的代码基本形如:    int sample_bytes =...

2019-01-16 11:25:40

vi格式化代码,撤销,重做,回退操作

 在vim中其实也有像Eclipse中的ctrl+shift+F的自动格式化代码的操作,尽管非常强大,但是通常会破坏代码的原有的缩进,所以不建议在python这样缩进代替括号的语言中和源程序已经缩进过的代码中使用,废话少说,下面说步骤:1,gg跳转到第一行2,shift+v 转到可视模式3,shift+g 全选4,按下神奇的 =  在vi中按u可以撤销...

2018-08-06 17:49:28

vi字符串替换

在Vi里面实现字符串的批量替换。a.文件内全部替换:%s#abc#def#g(用def替换文件中所有的abc)例如把一个文本文件里面的“linuxidc.com”全部替换成“linuxidc.net”::%s#linuxidc.com#xwen.net#g(如文件内有#,可用/替换,比如:%s/linuxidc.com/xwen.net/g)b.文件内局部替换:把10...

2018-08-06 17:49:17

c++中extern,static,const关键字的作用

0.extern意思是外部的,什么是外部呢,相对的是内部,在内部之外的,我们称为外部,这里只的模块或者文件外部这是一个修饰符,可以用来修饰哪些东西呢,能修饰的东西无非变量和函数两个,函数又分为外部函数和成员函数。修饰符修饰变量或者函数有哪些影响,无非两个:1.影响变量的读写属性2.影响变量的作用域1.static意思是静态的,与静态相对的就是动态,让我们联想动态内存分配...

2018-08-06 17:48:58

vi撤销与重做

xxxx删除veryAintelligentturtlexxxxxx删除turtleAintelligent用“U”恢复行Averyintelligentturtle用“u”撤销“U”Aintelligent“U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用担心,用“u”和CTRL-R命令你可以切换到任何状态。流行的文本...

2018-08-06 17:48:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。