- 博客(24)
- 资源 (6)
- 收藏
- 关注
原创 3.线性分类器(一)
线性分类器(一定意义上,也可以叫做感知机) 是最简单也很有效的分类器形式.在一个线性分类器中,可以看到SVM形成的思路,并接触很多SVM的核心概念。用一个二维空间里仅有两类样本的分类问题来举个小例子。如图所示 C1和C2是要区分的两个类别,在二维平面中它们的样本如上图所示。中间的直线就是一个分类函数,它可以将两类样本完全分开。一般的,如果一个线性函数能够将样本完全正确的分开,就称这些数
2016-09-30 20:52:04 526
原创 2.支持向量机概念详解
1. 支持向量机概念支持向量机(Support VectorMachine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中[10]。支持向量机方法是建立在统计学习理论的VC 维理论和结构风险最小原理基础上的,根据有限的样本信息在模型的复杂性(即对特定训练样本的学习精度,
2016-09-29 22:32:26 837
原创 1.支持向量机简介
1. 支持向量机简介支持向量机方法是建立在统计学习理论的VC维理论和结构风险最小原理基础上的,根据有限的样本信息在模型的复杂性(即对特定训练样本的学习精度)和学习能力(即无错误地识别任意样本的能力)之间寻求最佳折中,以求获得最好的推广能力。2. 总体概述在机器学习中,支持向量机(SVM,还支持矢量网络)是与相关的学习算法有关的监督学习模型,可以分析数据,识别模式
2016-09-28 21:50:56 957
原创 MFCC倒谱系数特征提取与识别
首先,整合一下上一篇的基本内容:MFCC参数的提取过程。耳蜗实质上相当于一个滤波器组,耳蜗的滤波作用是在对数频率尺度上进行的,在1000HZ下,人耳的感知能力与频率成线性关系;而在1000HZ以上,人耳的感知能力与频率不构成线性关系,而更偏向于对数关系,这就使得人耳对低频信号比高频信号更敏感。Mel频率的提出是为了方便人耳对不同频率语音的感知特性的研究。频率与Mel频率的转换公式为:
2016-09-27 22:34:17 3854
原创 MFCC特征参数提取过程详解
1. MFCC概述在语音识别(Speech Recognition)和话者识别(Speaker Recognition)方面,最常用到的语音特征就是梅尔倒谱系数(Mel-scale FrequencyCepstral Coefficients,简称MFCC)。根据人耳听觉机理的研究发现,人耳对不同频率的声波有不同的听觉敏感度。从200Hz到5000Hz的语音信号对语音的清晰度影响对
2016-09-26 20:54:47 13154
原创 MFCC倒谱系数
1. 什么是MFCC?MFCC是Mel频率倒谱系数(melfrequency cepstrum,MFCC)的缩写,Mel频率是基于人耳听觉特性提出来的,它与Hz频率成非线性对应关系。MFCC则是利用它们之间的这种关系计算得到频率特征,MFCC已经广泛应用在语音识别领域。由于Mel频率与Hz频率之间非线性的对应关系,使得MFCC随着频率的提高,其计算精度随之下降。因此,在应用中常常只
2016-09-25 20:09:44 2998
原创 倒谱
1. 什么是倒谱?倒谱(cepstrum):一种信号的傅里叶变换谱经过对数运算后再进行傅里叶反变换。由于一般傅里叶谱是复数谱,因而又称复倒谱。2. 倒频谱的数学描述倒频谱函数CF(q)(power cepstrum)其数学表达式为:CF(q)= |F(logSx(f))|2CF(q)又叫功率倒频谱,或叫对数功率谱的功率谱,工程上常用开方形式:C0(q
2016-09-24 23:50:42 24720 5
原创 卷积神经网络
1. 什么是卷积神经网络?卷积神经网络(CNN)是一种源于人工神经网络(NN)的深度机器学习方法,近年来在图像标识领域取得了巨大的成功,卷积神经网络在多个方向持续发力,在语音识别、人脸识别、通用物体识别、运动分析、自然语言处理甚至脑电波分析方面均有突破。CNN由于采用局部连接和级值共享,保持了网络的深层结构,同时又大大减少了网络参数,使模型具有良好的泛化能力又较容易训练。NN的训练
2016-09-23 22:54:23 7381
原创 BP神经网络
1. 什么是BP神经网络?BP神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不断调整网络的全职和阈值,使网络的误差平方和最小。BP神经网络模型拓扑结构包括输入层(input)隐层(hide layer)和
2016-09-22 23:27:59 8414
原创 神经网络原理及应用
1. 什么是神经网络?神经网络是一种模拟动物神经网络行为特征,进行分布式并行信息处理的算法。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。人类的神经网络2. 神经网络基础知识构成:大量简单的基础元件——神经元相互连接工作原理:模拟生物的神经处理信息的方式功能:进行信息的并行处理和非线性转化特点:比
2016-09-21 23:02:30 11920 1
原创 神经网络简介
一、神经网络的特点1.信息处理的并行性、信息存储的分布性、信息处理单元的互联性、结构的可塑性人工神经网络是由大量简单处理元件相互连接构成的高度并行的非线性系统,具有大规模并行性处理特性。虽然每个处理但与的功能十分简单,但是大量简单处理单元的并行活动使网络呈现出丰富的功能并具有较快的速度。结构上的并行性使网络的信息存储必然采用分布方式,即信息不是存储在网络的某个局部,而是分布在网络所有的
2016-09-20 20:31:41 2218
原创 怎么写论文
论文怎么写一.定义: 所谓论文就是讨论某种问题或研究某种问题的文章。它的外延是文章,其内涵是讨论问题和研究问题,因此,它是一种说理文章。这里着重是要理解“讨论”和“研究”,这是论文的本质属性。二.分类: 1.科研论文就是对某个问题进行调查研究,写成的调查报告;对某种问题进行科学实验后,写成的实验报告;对某项经验进行总结,并上升的理论高度写成的经验报告。他们共同的特征是有明确的
2016-09-19 20:20:35 450
原创 专利申请
专利的撰写1. 什么是专利?专利是专利权的简称,它是指一项发明创造,即发明、实用新型或外观设计向国务院专利行政部门提出专利申请,经依法审查合格后,向专利申请人授予的在规定的时间内对该项发明创造享有的专有权。2. 专利有哪些种类?1) 发明专利发明专利的技术含量最高,发明人所花费的创造性劳动最多。新产品及其制造方法、使用方法都可申请发明专利。发明
2016-09-18 21:24:13 451
原创 第十一章μC/OS-Ⅱ可裁剪性的实现
第十一章μC/OS-Ⅱ可裁剪性的实现11.1 文件OS_CFG.H中用于系统裁剪的常量11.2 配置常量的解释11.2.1 OS_MAX_EVENTS定义应用系统中可以具有事件控制块最大数量。11.2.2 OS_MAX_MEM_PARTS定义系统中具有内存控制块的最大数量。11.2.3 OS_MAX_QS定义应用程序中可以具有消息队列的最大数
2016-09-17 21:23:55 710
原创 第十章 μC/OS-Ⅱ在80x86上的移植
第十章 μC/OS-Ⅱ在80x86上的移植10.1 概述在应用程序主函数中,除了OSInit()之外,还要使用:PC_VectSet(uCOS, OSCtxSw); //安装μC/OS-Ⅱ中断向量在起始任务的代码中,使用:PC_VectSet(0x80, OSTickISR); //安装μC/OS-Ⅱ系统时钟中断向量PC_SetTickRate(OS_TICKS_PER
2016-09-16 19:18:47 647
原创 第九章 在ARM7上移植μC/OS-Ⅱ
第九章 在ARM7上移植μC/OS-Ⅱ9.1 移植规划9.1.1 编译器的选择适用于ARM处理器核的C编译器有很多种,例如:ADS、SDT、IAR、TASKING和GCC,其中使用比较多的是SDT、ADS和GCC。9.1.2 ARM7工作模式的选择ARM7处理器核具有用户、系统、管理、中止、未定义、中断和快中断7种模式。为了实现工作模式的切换,在移植时为μC/OS-Ⅱ增加了
2016-09-15 21:33:06 562
原创 第八章 在51单片机上移植μC/OS-Ⅱ
第八章 在51单片机上移植μC/OS-Ⅱ8.1 μC/OS-Ⅱ移植的一般性问题8.1.1 可重入函数能允许同时被多个任务所调用,而不会通过函数中变量的耦合引起任务之间的相互干扰的函数叫做可重入函数。一个可重入函数只使用局部变量,因为函数的局部变量存储在任务的堆栈中,所以可保证不同的任务在调用同一个函数时不会发生冲突。如果函数一定要使用全局变量,则需要对使用的全局变量做必要的保护。
2016-09-14 22:10:32 954
原创 第七章 动态内存管理
第七章 动态内存管理7.1 内存控制块 μC/OS-Ⅱ对内存进行两级管理,即把一个连续的内存空间分为若干各分区,每个分区分为若干个大小相等的内存块。操作系统以分区为单位来管理动态内存,而任务以内存块为单位来获取和释放动态内存。7.1.1 可动态分配内存划分1. 内存块 μC/OS-Ⅱ以内存块为单位向应用程序提供动态内存。内存块的大小由用户定制。2. 内存分区
2016-09-13 18:00:57 648
原创 第六章 信号量集
第六章 信号量集6.1 信号量集的结构6.1.1 基本概念信号量集:信号量集实质上就是一个多输入、多输出的组合逻辑,输入为其他任务发出的多个信号,输出为这多个输入逻辑运算的结果。6.1.2 信号量集的结构 信号量集由一个标志组和多个等待任务控制块组成信号量集的功能:标志组、等待任务链表标志组:信号量集的所有信号等待任务链表:每个节点都对应着一个OS
2016-09-12 20:41:40 1019
原创 第五章 任务的同步与通信
第五章 任务的同步与通信一个完善的多任务操作系统,必须具有完备的同步和通信机制。5.1 任务的同步和事件5.1.1 任务间的同步 直接制约关系:源于任务之间的合作间接制约关系:源于对资源的共享多任务合作过程中,处理的问题:各任务间应该具有一种互斥关系,即对于某个共享资源,如果一个任务正在使用,则其他任务只能等待,等待该任务释放该资源后,等待的任务才能使用。相关
2016-09-11 18:54:20 700
原创 第四章 μCOS-Ⅱ的中断和时钟
第四章 μC/OS-Ⅱ的中断和时钟4.1 μC/OS-Ⅱ的中断中断:应内部或外部异步事件的请求中止当前任务,而去处理异步事件中断服务程序:应中断请求而运行的程序4.1.1 μC/OS-Ⅱ的中断过程注:对于可剥夺型的μC/OS-Ⅱ内核来说,中断服务程序运行结束后,系统将会根据情况进行一次任务调度去运行优先级最高的就绪任务,而不一定接续运行被中断的任务 μC/OS
2016-09-10 16:57:57 534
原创 第三章 μC/OS-Ⅱ中的任务
第三章 μC/OS-Ⅱ中的任务 μC/OS-Ⅱ操作系统内核的主要工作就是对任务的调度和管理。3.1 任务的基本概念3.1.1 任务及其内存结构将大任务分解为多个小任务,可以使系统并发地运行多个任务,提高处理器的利用率,加快程序的执行速度,现代操作系统大多是多任务操作系统。在μC/OS-Ⅱ中,小任务对应的程序实体为“任务”,μC/OS-Ⅱ是能对小任务进行管理和调度的多任务
2016-09-09 22:38:29 2217
原创 第二章 预备知识
第二章 预备知识 操作系统是一种程序,它的开发也就是程序的开发。2.1 开发工具2.1.1 Borland C3.1及其精简版、1. Borland C/C++3.1简介 Borland C++3.1(BC3.1)可应用于x86系列平台,配备的软件工具支持C/C++及汇编编程的集成开发和调试。 2. BC3.1精简版3. BC3.
2016-09-04 12:32:43 568
原创 第一章 嵌入式实时操作系统的基本概念
第一章 嵌入式实时操作系统的基本概念操作系统是系统软件,在计算机硬件与计算机应用程序之间提供应用程序接口(API),提高应用程序的效率。嵌入式系统是计算机系统,需要操作系统的支持,此操作系统为嵌入式操作系统。1.1 嵌入式实时操作系统的基本概念1.1.1 什么是计算机操作系统1. 计算机的构成:中央微处理器(CPU)、存储器、接口及
2016-09-04 12:31:10 2145
C++实现一致性hash算法
2019-01-03
软考软件设计师复习资料
2017-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人