自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诚朴勇毅

关注模式识别、信号处理、嵌入式软硬件开发。

  • 博客(1)
  • 资源 (13)
  • 收藏
  • 关注

原创 样本集划分与预处理的必要性

人工智能在工业和科研方面应用很广泛了,尤其在今天的高校,本科生的毕业论文都在使用PLS、SVM等模型了,然而对于一些初学者还是有一些困惑,我把一些心得体会和自己的理解分享给大家。1、什么是人工智能?其实人工智能并没有大家想象的那么高深,因为它包含了很多内容,有些理论并不是今天才诞生的。像贝叶斯分类器、偏最小二乘法、K邻近聚类分析,毫不夸张的讲,这些理论中学生都可以理解,至少我可以给一个中学...

2018-08-29 15:07:52 4123

latex模板+IEEE期刊+IEEE Sensor Journal+2024年模板

latex模板,用于IEEE Sonsor Jouranl期刊

2024-05-27

自组织神经网络+深度学习+机器学习+学习案例+基于Kohonen网络的入侵聚类+源代码

Kohonen网络是自组织竞争型神经网络的一种,该网络为无监督学习网络,能够识别环境特征并自动聚类。Kohonen神经网络是芬兰赫尔辛基大学教授Teuvo Kohonen 提出的,该网络通过自组织特征映射调整网络权值,使神经网络收敛于一种表示形态。在这一形态中,一个神经元只对某种输人模式特别匹配或特别敏感。Kohonen网络的学习是无监督的自组织学习过程,神经元通过无监督竞争学习使不同的神经元对不同的输人模式敏感,从而特定的神经元在模式识别中可以充当某一输入模式的检测器。网络训练后神经元被划分为不同区域,各区域对输入模型具有不同的响应特征。 Kohonen神经网络结构为包含输入层和竞争层两层前馈神经网络:第1层为输入层,输入层神经元个数同输入样本向量维数一致,取输人层节点数为m;第2层为竞争层,也称输出层,竞争层节点呈二维阵列分布,取竞争层节点数为n。输入节点和输出节点之间以可变权值全连接,连接权值为wij(i=1,2,…,m;j=1,2,……,n)。Kohonen 网络拓扑结构Kohonen神经网络算法工作机理为:网络学习过程中,当样

2024-02-01

机器学习+样本+动物姿态数据+数据集

数据集,又称为资料集、数据集合或资料集合,是一种由数据所组成的集合。 Data set(或dataset)是一个数据的集合,通常以表格形式出现。每一列代表一个特定变量。每一行都对应于某一成员的数据集的问题。它列出的价值观为每一个变量,如身高和体重的一个物体或价值的随机数。每个数值被称为数据资料。对应于行数,该数据集的数据可能包括一个或多个成员。从历史上看,这个术语起源于大型机领域,在那里它有一个明确界定的意义,非常接近现代的计算机档案。这个主题是不包括在这里的。 最简单的情况下,只有一个变量,然后在数据集由一列列的数值组成,往往被描述为一个列表。尽管名称,这样一个单数据集不是一套通常的数学意义,因为某一个指定数值,可能会出现多次。通常的顺序并不重要,然后这样数值的集合可能被视为多重集,而不是(顺序)列表。 值可能是数字,例如真正的数字或整数,例如代表一个人的身高多少厘米,但也可能是象征性的数据(即不包括数字),例如代表一个人的种族问题。更一般的说,价值可以是任何类型描述为某种程度的测量。对于每一个变量,通常所有的值都是同类。但是也可能是“遗漏值”,其中需要指出的某种方式。 数据集可以分

2024-02-01

python爬虫+简单爬取信息内容+网页资料爬取

学习和练习使用,简单爬取信息内容。 经过对taobao url链接的分析,比如: 我们搜索“耳机”就会看到这样的url:https://s.taobao.com/search?q=%E8%80%B3%E6%9C%BA&imgfile=&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=a21bo.2017.201856-taobao-item.1&ie=utf8&initiative_id=tbindexz_20170306 斜体加粗部分是我们检索的商品名字。 再看看第2页,会发现url最后面以‘&s=44’结束,第三页则是‘&s=88’......依次类推,每一页显示44个商品。 内容存入指定目录txt文件中。 爬虫是什么 爬虫简单的来说就是用程序获取网络上数据这个过程的一种名称。 爬虫的原理 如果要获取网络上数据,我们要给爬虫一个网址(程序中通常叫URL),爬虫发送一个HTTP请求给目标网页的服务器,服务器返回数据给客户端(也就是我们的爬虫),爬

2024-01-30

NLP资源+小波神经网络预测+源代码+matlab代码

小波神经网络(Wavelet Neural Network, WNN)是在小波分析研究获得突破的基础上提出的一种人工神经网络。它是基于小波分析理论以及小波变换所构造的一种分层的、多分辨率的新型人工神经网络模型。  即用非线性小波基取代了通常的非线性Sigmoid 函数,其信号表述是通过将所选取的小波基进行线性叠加来表现的。它避免了BP 神经网络结构设计的盲目性和局部最优等非线性优化问题,大大简化了训练,具有较强的函数学习能力和推广能力及广阔的应用前景。 “小波神经网络”的应用: 1、在影像处理方面,可以用于影像压缩、分类、识别与诊断,去污等。在医学成像方面的减少B超、CT、核磁共振成像的时间,提高解析度等。 2、在信号分析中的应用也十分广泛。它可以用于边界的处理与滤波、时频分析、信噪分离与提取弱信号、求分形指数、信号的识别与诊断以及多尺度边缘侦测等。 3、在工程技术等方面的应用。包括电脑视觉、电脑图形学、曲线设计、湍流、远端宇宙的研究与生物医学方面。小波神经网络这方面的早期工作大约开始于1992 年,主要研究者是Zhan

2024-01-30

python基础资料+教程+简明教程+学习资料

Python基础教程,Python入门教程(超详细)”是一份基于Python编程语言的入门教程。教程包括了Python语言的基础语法、基本数据类型、控制结构、函数、模块、面向对象编程等方面的内容,可以帮助读者初步掌握Python的编程技能。在学习本教程之前,你需要具备一些基本的编程知识。例如,对于编程的概念、语言和程序有基本的了解。不过,如果你没有任何编程基础,也不必担心,因为本教程将从基础知识开始讲起,循序渐进,帮助读者掌握Python编程基本技能。第一步:安装Python编译器 在开始学习Python编程之前,你需要安装Python编译器。Python编译器有多种,可供选择的有: 官网下载:https://www.python.org/downloads/ Anaconda:https://www.anaconda.com/ PyCharm:https://www.jetbrains.com/pycharm/ 第二步:学习Python基础语法 Python基础语法是学习Python编程的关键。下面,我们将介绍Python中的一些基本语法: 第三步:深入学习Python编程 除了学

2024-01-29

毕业设计+神经网络+模糊神经网络的嘉陵江水质评价+matlab代码

系统的复杂性与所要求的精确性之间存在尖锐矛盾,为此,通过模拟人类学习和自适应能力,人们提出了智能控制的思想。控制理论专家Austrom(1991)在IFAC 大会上指出:模糊逻辑控制、神经网络与专家控制是三种典型的智能控制方法。通常专家系统建立在专家经验上,并非建立在工业过程所产生的操作数据上,且一般复杂系统所具有的不精确性、不确定性就算领域专家也很难把握,这使建立专家系统非常困难。而模糊逻辑和神经网络作为两种典型的智能控制方法,各有优缺,模糊逻辑与神经网络的融合———模糊神经网络(Fuzzy Neural Network)由于吸取了模糊逻辑和神经网络的优点, 部分避免了两者的缺点, 已经成为当今智能控制研究的热点之一。 [1] 模糊逻辑(FL)、神经网络理论(NN)、遗传算法(GA)、随机推理(PR), 以及置信网络、混沌理论和部分学习理论相融合,形成了一种协作体,这种融合并非杂乱无章地将模糊逻辑、神经网络和遗传算法等进行拼凑,而是通过各种方法解决本领域的问题并相互取长补短,从而形成了各种方法的协作.从这个意义上讲,各种方法是互补的, 而不是竞争的。在协作体中, 各种方法起着不同的作

2024-01-29

机器人编程+硬件模块驱动+AD9854驱动程序+硬件资料

AD9854数字合成器是高集成度的器件,它采用先进的DDS技术,片内整合了两路高速、高性能正交D/A转换器通过数字化编程可以输出I、Q两路合成信号。在高稳定度时钟的驱动下,AD9854将产生一高稳定的频率、相位、幅度可编程的正弦和余弦信号,作为本振用于通信,雷达等方面。AD9854的DDS核具有48位的频率分辨率(在300M系统时钟下,频率分辨率可达1uHZ)。输出17位相位截断保证了良好的无杂散动态范围指标。AD9854允许输出的信号频率高达150MHZ,而数字调制输出频率可达100MHZ。通过内部高速比较器正弦波转换为方波输出,可用作方便的时钟发生器。器件有两个14位相位寄存器和一个用作BPSK操作的引脚。对于高阶的PSK调制,可通过I/O接口改变相位控制字实现。具有改进DDS结构的12位I和Q通道D/A转换器可以提供较大的带宽并有较好的窄带无杂散动态范围(SFDR)。如果不使用Q通道的正交功能,它还可以通过配置,由用户编程控制D/A转换。当配置高速比较器时,12位D/A输出的方波可以用来做时钟发生器。它还有两个12位数字正交可编程幅度调制器,和通断整形键控功能,并有一个非常好的可

2024-01-27

基于Kohonen网络的网络入侵聚类+神经网络+matlab代码+机器学习

Kohonen网络是自组织竞争型神经网络的一种,该网络为无监督学习网络,能够识别环境特征并自动聚类。Kohonen神经网络是芬兰赫尔辛基大学教授Teuvo Kohonen 提出的,该网络通过自组织特征映射调整网络权值,使神经网络收敛于一种表示形态。在这一形态中,一个神经元只对某种输人模式特别匹配或特别敏感。Kohonen网络的学习是无监督的自组织学习过程,神经元通过无监督竞争学习使不同的神经元对不同的输人模式敏感,从而特定的神经元在模式识别中可以充当某一输入模式的检测器。网络训练后神经元被划分为不同区域,各区域对输入模型具有不同的响应特征。 Kohonen神经网络结构为包含输入层和竞争层两层前馈神经网络:第1层为输入层,输入层神经元个数同输入样本向量维数一致,取输人层节点数为m;第2层为竞争层,也称输出层,竞争层节点呈二维阵列分布,取竞争层节点数为n。输入节点和输出节点之间以可变权值全连接,连接权值为wij(i=1,2,…,m;j=1,2,……,n)。Kohonen 网络拓扑结构, Kohonen神经网络算法工作机理为:网络学习过程中,当样本输入网络时,竞争层上的神

2024-01-27

anaconda安装+安装教程+步骤+详细说明

anaconda安装很多新同学问用什么软件来编写Python代码? 我当然首推 Anaconda。它是目前国内外高校教学Python最流行的软件平台,包含了Python的环境管理、代码编辑器、包管理等,一键安装方便快捷。进入官网 Anaconda.com,这就是首页。点击 Products,找到 individual edition ,也就是个人版本,这是免费的。点击进入之后,你就可以往下拖,拖到最下面。 看到这里提供了不同版本的安装程序,你可以根据自己的版本去选择。是Windows,苹果电脑,还是Linux。前两个肯定是很多同学会选择的,后面一个可能用得少一点。这里你看Windows是64位还是32位,绝大多数都是64位。下载好之后,我们就要进行安装了。 我这里是以 Windows 电脑为例。 这是一个安装的程序,你可以右键点击安装,选择管理员身份来进行安装。接下来你会进入到这样的界面,那说明你已经开始进行安装了, 你在选择MAC的时候多半就选择 Graphical 图形化的安装就好,这样比较方便一点。 文件还是比较大的,500多兆。如果你网速比较差的话,会下载得慢一点。

2024-01-27

ACM代码程序资源+基于GA优化的非线性函数拟合+matlab代码

遗传算法 GA 是一种生物智能优化算法。它实质上是一种全局搜索寻找最优值的技术。遗传算法针对对随机产生的可能结果,在这些结果中选择一定量的可能解作为一个种群,根据相应的规则,即自然遗传学的选择及交叉变异等方法,通过种群的迭代,得到最优解。在种群迭代的过程中,需要对个体适应度的大小进行比较,按照优胜劣汰以及适者生存的原理,逐渐搜索得到一个最优解,最终得到一个新的解集的群体。这个解集即需要解决的问题的最理想的解。 实际的数据拟合问题研究中一般分为线性数据拟合和非线性数据拟合。其中,线性数据拟合通常是采用一组简单的、线性无关的基函数来逼近试验数据。而对于非线性数据拟合问题,通常分为两种情形进行处理,一种是利用变量代换,将其转为线性问题再求解。另一种是不能线性化的问题,处理起来比较麻烦,可以用MATLAB等程序来实现。在科学技术的各领域中,不同变量之间的相互关系通常用函数描述。有些函数关系可由经典理论分析推导得出,不仅为进一步的分析研究工作提供理论基础,也可以方便的解决实际工程问题。但是,很多工程问题难以直接推导出变量之间的函数表达式,或者即使能得出表达式,公式也十分复杂,不利于进一步的分析与

2024-01-26

蓝桥杯往年试题+练习题+神经网络实现图像压缩+BP网络+matlab代码

常见的文件压缩软件如WinZip、WinRAR等采用的是无损压缩,能够完全恢复原文件内容。多媒体信息具有信息量大、冗余信息多的特点,往往采用有损压缩技术。 根据大面积着色原理,图像必须在一定面积内存在相同或相似的颜色,对于人眼的观察来说才有意义,否则看到的只是杂乱无章的雪花。因此,图像中相邻象素间存在相似性,这样就产生了图像的预测编码。 由于存在视觉的掩盖效应,因此人眼对于颜色细节往往并不敏感。图像信息上的微小损失往往是无法感知或可以接受的,这样就提供了广阔的压缩空间 数据都存在统计上的冗余,如在某一幅描绘海洋的图像中,蓝颜色出现的频率可能远高于红颜色,通过去除统计上的冗余同样可以实现压缩。 二、BP神经网络实现图像压缩原理 BP神经网络用于压缩 : 只采用一个隐含层,因此整体构成了一个三层的网络。 把一组输入模式通过少量的隐含层单元映射到一组输出模式,并使输出模式尽可能等于输入模式。因此,隐含层神经元的值和相应的权值向量可以输出一个与原输入模式相同的向量。当隐含层的神经元个数较少时,就意味着隐含层能用更少的数来表现输入模式,而这实际上就是压缩。 ————————————————

2024-01-26

RBF网络+神经网络+水位预测+备赛案例+matlab代码+程序

径向基函数网络(Radial basis function network,缩写:RBF network)是一种人工神经网络,它使用了径向基函数作为激活函数。RBF可以看作是高维空间中的曲面拟合问题,其本质思想是利用反向传播学习算法和递归技术在高维空间中寻找一个能够最佳匹配训练数据的曲面。在这个过程中,RBF网络的学习目标是找到一组径向基函数,这些函数能够在输入模式下扩展并构建出一个任意的“基”,从而在隐空间中进行非线性变换。RBF网络的结构由输入层、隐层和输出层三部分组成,类似于其他类型的神经网络。988年,Broomhead、Lowe以及Moody和Darken最早将径向基函数用于神经网络设计。径向基函数神经网络(Radial Basis Function Neural Network,RBF神经网络)是一类常用的三层前馈网络,既可用于函数逼近,也可用于模式分类。与其他类型的人工神经网络相比,RBF网络有生理学基础,结构简单,学习速度快,优良的逼近性能和泛化能力等特点。简单说明一下为什么RBF网络收敛得比较快。当网络中的一个或多个可调参数(权值或阈值)对任何一个输出都有影

2024-01-26

优化算法+机器学习+神经网络+遗传算法+matlab编程

对于未知的非线性函数,仅仅通过函数的输入和输出数据难以寻找函数极值,这一类问题可以通过神经网络结合遗传算法求解,利用神经网络的非线性拟合能力和遗传算法的非线性寻优能力寻找函数极值。神经网络训练拟合根据寻优函数的特点构建合适的BP神经网络,用非线性函数的输入输出数据训练BP神经网络,训练后的BP神经网络就可以预测函数输出。遗传算法极值寻优将训练后的BP神经网络预测结果作为个体适应度值,通过选择、交叉、变异操作寻找函数的全局最优值及对应输入值。 确定BP神经网络的模型结构为2-5-1,取函数的4000组输入输出数据,从中随机选择3500组数据训练神经网络,100组数据测试神经网络性能,网络训练好后用于预测非线性函数输出。 遗传算法中个体采用实数编码,由于寻优函数只有两个输入参数,所以个体长度为2。个体适应度值为BP神经网络预测值,适应度值越小,个体越优。设置交叉概率为0.4,变异概率为0.2。 神经网络训练拟合根据寻优函数的特点构建合适的BP神经网络,用非线性函数的输出数据训练BP网络,训练后的BP神经网络就可以预测函数输出。遗传算法极值寻优把训练后的BP神

2024-01-26

数学建模案例+PNN实现故障诊断+数据分析+matlab程序+数据集合

这是一个采用PNN实现故障诊断的案例,包含有完整的程序和数据集,代码亲测好用,注释详细。PNN(Product-based Neural Network)是在2016年提出的用于计算CTR问题的深度神经网络模型,PNN的网络结构对传统的FNN(Feedforward Neural Network)网络结构做了一些优化,使得其能够更适合处理CTR问题。在PNN网络模型中,主要的优化点为: 通过Embedding层处理离散特征。Embedding层现在已经成为DNN模型处理CTR问题的标配; 增加Product层,在Product Layer中,通过显式构造特征交叉,在不同的特征域之间进行特征组合,在实际的实施过程中,会有不同的product计算方法,在参考文献[1]中,提到了两种不同的product计算方法,分别为inner producr和outer product。 PNN网络结构在传统的DNN中增加了Product层,从而实现了特征的交叉,在具体的实现过程中,提出了两种Product的计算,分别为Inner Product和Outer Product。在具体的数据中,两种Prod

2024-01-25

AD8302幅相检测器资料+AD8302驱动程序+硬件开发资料+智能车竞赛备赛资料+智能车控制器单片机资料

AD8302是一款完全集成式系统,用于测量多种接收、发射和仪器仪表应用中的增益/损耗和相位。它只需极少的外部元件,采用2.7 V至5.5 V单电源供电。在50 Ω系统中,交流耦合输入信号范围为–60 dBm至0 dBm,低频高达2.7 GHz。这些输出在±30 dB的范围内提供精确的增益或损耗测量,调整比例为30 mV/dB,相位范围为0°–180°,调整比例为10 mV/度。两个子系统都具有30 MHz的输出带宽,可通过增加外部滤波器电容来降低该带宽。AD8302可在控制器模式下使用,驱动信号链的增益和相位达到预定设定点。 AD8302包括一对紧密匹配的解调对数放大器,每个放大器具有60 dB测量范围。通过提取其输出之差,可测量两个输入信号之间的幅值比或增益。这些信号甚至处于不同的频率下,以便测量转换增益或损耗。通过在一个输入上施加未知信号并在另一个输入上施加校准的交流基准信号,AD8302可用于确定绝对信号电平。通过禁用输出级反馈连接,可使用设定点引脚MSET和PSET实现比较器,从而设置阈值。 信号输入采用单端模式,可将其直接匹配并连接到定向耦合器。在低频下,其输入阻抗为3

2024-01-25

TLC5615驱动程序+10位DA模块+电子设计竞赛资料+硬件资料+嵌入式程序+单片机

TLC5615 为美国德州仪器公司 1999 年推出的产品,是具有串行接口的数模转换器,其输出为电压型,最大输出电压是基准电压值的两倍。带有上电复位功能,即把 DAC 寄存器复位至全零。性能比早期电流型输出的 DAC 要好。只需要通过 3 根串行总线就可以完成 10 位数据的串行输入, 易于和工业标准的微处理器或微控制器(单片机) 接口, 适用于电池供电的测试仪表、移动电话,也适用于数字失调与增益调整以及工业控制场合。两种工作方式: (A)从图可以看出,16 位移位寄存器分为高 4 位虚拟位、低两位填充位以及 10位有效位。在单片 TLC5615 工作时,只需要向 16 位移位寄存器按先后输入 10位有效位和低 2 位填充位, 2 位填充位数据任意,这是第一种方式,即 12 位数据序列。 (B)第二种方式为级联方式, 即 16 位数据列,可以将本片的 DOU T 接到下一片的 DIN , 需要向 16 位移位寄存器按先后输入高 4 位虚拟位、10 位有效位和低 2 位填充位, 由于增加了高 4 位虚拟位, 所以需要 16 个时钟脉冲。TLC5615 的内部功能框图如《TLC5615功能

2024-01-25

模拟退火算法+java实现+优化问题

模拟退火算法的爬山法是一种贪婪的方法,对于一个优化问题,其目标是要找到函数的最大值,若初始化时,初始点的位置在C CC处,则会寻找到附近的局部最大值A AA点处,由于A AA点出是一个局部最大值点,故对于爬山法来讲,该算法无法跳出局部最大值点。若初始点选择在D DD处,根据爬山法,则会找到全部最大值点B BB。这一点也说明了这样基于贪婪的爬山法是否能够取得全局最优解与初始值的选取由很大的关系。 模拟退火算法(Simulated Annealing, SA)的思想借鉴于固体的退火原理,当固体的温度很高的时候,内能比较大,固体的内部粒子处于快速无序运动,当温度慢慢降低的过程中,固体的内能减小,粒子的慢慢趋于有序,最终,当固体处于常温时,内能达到最小,此时,粒子最为稳定。模拟退火算法便是基于这样的原理设计而成。 模拟退火算法从某一较高的温度出发,这个温度称为初始温度,伴随着温度参数的不断下降,算法中的解趋于稳定,但是,可能这样的稳定解是一个局部最优解,此时,模拟退火算法中会以一定的概率跳出这样的局部最优解,以寻找目标函数的全局最优解。如上图中所示,若此时寻找到了A AA点处的解,模拟退火

2024-01-25

电子信息工程毕业答辩PPT+本科毕设+答辩PPT+智能快递箱的设计

无论什么专业的同学,在毕业前都需要要过的一关就是做毕业设计,而不同专业的毕业设计依据其专业的特点需要不同的要求,本篇文章就不同专业的毕业设计的不同要求进行简要介绍,致力于为马上做毕业设计的毕业生提供一定参考。 1.理工类 理工类毕业设计(论文)可以分为下述几种类型:工程设计、理论研究、实验研究、软件开发等。结合学校情况,分别对这几种类型的毕业设计(论文)提出以下具体要求。 (1)工程设计类。 各学院可根据不同专业的特点,对学生工程设计工作量提出要求。学生应根据要求独立绘制一定量的工程设计图纸,并撰写一份7000-15000字左右的设计说明书。 (2)理论研究类。 学生应对选题的目的、意义、本课题国内外的研究现状进行综述,提出理论的基本依据,通过分析提出自己的方案,并进行建模、仿真和设计、计算等。论文字数应在1万~1.2万字。 (3)实验研究类。 学生应在阐明实验研究目的的基础上,从制订实验方案开始,独立完成一个完整的实验。应取得足够的实验数据,并对其进行分析和相应的处理,给出必要的实验曲线、图表,得出实验结论。论文字数应在1万字以上。 (4)软件开发类。 学生应独立

2024-01-24

Java基础程序+计算机编程+实例+入门程序

编写一个Java应用程序,用户从键盘输入十名学生的信息,至少包括姓名、年龄、出生年月日、java课程实验成绩,成绩使用浮点数,年龄使用整型,程序将输出年龄、java课程实验成绩的平均值。

2024-01-24

人脸识别数据库+人脸朝向识别+机器学习+深度学习

人脸识别是一个复杂的模式识别问题,人脸识别是人脸应用研究中非常重要的一步。由于人脸形状不规则、光线和背景条件多样,导致人脸检测精度受限。实际应用中,大量图像和视频源中人脸的位置、朝向、朝向角度都不是固定的,极大化的增加了人脸识别的难度。目前研究中,大多数研究是希望人脸识别过程中去除人脸水平旋转对识别过程的不良影响。但实际应用时往往比较复杂

2024-01-24

自组织映射(Self-organizing map, SOM)matlab代码+机器学习+人工智能

自组织映射(Self-organizing map, SOM)通过学习输入空间中的数据,生成一个低维、离散的映射(Map),从某种程度上也可看成一种降维算法。 SOM是一种无监督的人工神经网络。不同于一般神经网络基于损失函数的反向传递来训练,它运用竞争学习(competitive learning)策略,依靠神经元之间互相竞争逐步优化网络。且使用近邻关系函数(neighborhood function)来维持输入空间的拓扑结构。 维持输入空间的拓扑结构:意味着 二维映射包含了数据点之间的相对距离。输入空间中相邻的样本会被映射到相邻的输出神经元。 由于基于无监督学习,这意味着训练阶段不需要人工介入(即不需要样本标签),我们可以在不知道类别的情况下,对数据进行聚类;可以识别针对某问题具有内在关联的特征。

2024-01-23

机器学习+matlab+SVM支持向量机

支持向量机(Support Vector Machine, SVM)是一类按监督学习(supervised learning)方式对数据进行二元分类的广义线性分类器(generalized linear classifier),其决策边界是对学习样本求解的最大边距超平面(maximum-margin hyperplane) 。 SVM使用铰链损失函数(hinge loss)计算经验风险(empirical risk)并在求解系统中加入了正则化项以优化结构风险(structural risk),是一个具有稀疏性和稳健性的分类器 。SVM可以通过核方法(kernel method)进行非线性分类,是常见的核学习(kernel learning)方法之一

2024-01-23

手写体数字图片数据集+人工智能+深度学习+机器学习

人工智能、机器学习所需的数据集,该数据集是由0到9的数字图像构成的,一共有1000张,每个数字有100张,0-9共10个数字。这个数据集都会被用作深度学习的入门样例。

2024-01-23

IET期刊投稿模板+latex模板

本文档提供了使用Wiley NJDv5 LaTeX模板准备LaTeX文件的分步说明。它的创建是为了帮助作者为新期刊设计(NJD)格式的期刊准备LaTeX手稿,这是Wiley的标准文章布局。请参阅Wiley的作者服务网站上的LaTeX页面(该模板托管在该网站上),了解有关使用NJD的期刊及其字体、列数和参考样式的详细信息,供希望使用LaTeX模拟这些内容的作者使用。如果您要提交稿件的期刊没有使用NJD,请与该期刊的编辑部联系,询问他们是否有自己的期刊专用LaTeX模板。它可以用于不使用NJD的期刊,即使它看起来不像最终排版的文章。 这个LaTeX模板提供了标准编码,Wiley的供应商可以成功地将其转换为用于排版的XML。(请注意,无论LaTeX稿件中选择的参考文献、字体和列号格式如何,稿件文件将由我们的排版工人转换为期刊对排版文章的最终规范。)这个NJDv5 LaTeX模板的创建是为了(1)提供适当的指导来简化过程,(2)模拟文章发表后的大致外观,(3)减少将提交的LaTeX手稿转换为期刊最终出版规范的生产过程中的时间和人工干预。模板是基于标准文章的。CLS类文件,并支持该类文件的几乎

2023-11-27

阵列信号处理-雷达信号处理-单脉冲测角-和差比幅法

传统的单脉冲测向方法主要有3种,分别是半阵法、加权法和和差比幅法。其实这3种方法都需要形成和波束和差波束,只是波束形成的方法不同,进一步来说,就是和波束、差波束的权值计算的方法不同。有关半阵法的原理及仿真可以参考博文链接: 单脉冲测角-半阵法。在了解单脉冲测向之前,首先要知道普通波束形成,普通波束形成就是设计一组权值,使得对各个阵元接收到的信号进行加权求和之后,形成一种空间滤波,选择性的接收期望方向的信号而抑制其他方向的信号。在实际情况中,前端处理得到的波束指向角 不一定等于 ,但真实角度一般出于波束的3dB带宽以内。因此我们就需要一种方法在已知确知波束指向角的情况下测量期望信号的真实方向。单脉冲测角就是用于解决该问题。通常情况下,单脉冲测角需要在阵列的输出端分别形成和波束和差波束,其中和波束要求在波束指向处形成主瓣增益,而差波束则要求在波束指向处形成零陷。然后利用单脉冲比即和差比估计出期望信号方向与波束指向间的插值半阵法和加权法最大的局限性在于,它们

2023-11-17

单脉冲测角-雷达信号处理-半阵法测角-matlab仿真

传统的单脉冲测向方法主要有3种,分别是半阵法、加权法和和差比幅法。在了解单脉冲测向之前,首先要知道确知波束形成,确知波束形成就是设计一组权值,使得对各个阵元接收到的信号进行加权求和之后,形成一种空间滤波,选择性的接收期望方向的信号而抑制其他方向的信号。在实际情况中,前端处理得到的波束指向角​ 不一定等于 ,但真实角度一般出于波束的3dB带宽以内。因此我们就需要一种方法在已知确知波束指向角的情况下测量期望信号的真实方向。单脉冲测角就是用于解决该问题。通常情况下,单脉冲测角需要在阵列的输出端分别形成和波束和差波束,其中和波束要求在波束指向处形成主瓣增益,而差波束则要求在波束指向处形成零陷。

2023-11-03

阵列信号处理+波束形成+matlab仿真

数字波束形成(Digital Beam Forming,DBF)技术,是针对阵列天线,利用阵列天线的孔径,通过数字信号处理在期望的方向形成接收波束。DBF的物理意义是:虽然单个天线的方向图是全向的,但对阵列多个接收通道的信号,利用数字处理方法,对某一方向的入射信号,补偿由于传感器在空间位置不同而引起的传播波程差导致的相位差,实现同相叠加,从而实现该方向的最大能量接收,完成该方向上的波束形成,来接收有用的期望信号,这种把阵列接收的方向增益聚集在一个指定的方向上,相当于形成了一个“波束”。可以通过改变权值,使得波束指向不同的方向,并实现波束的扫描。通过多通道的并行处理也可以同时形成多个波束,还可以选择合适的窗函数来降低副瓣电平。

2023-09-24

雷达信号处理+线性调频信号+目标回波仿真+matlab仿真

主要内容:线性调频信号的生成、雷达回波的模拟、脉冲压缩 % Author:huasir 2023.9.21 @Beijing % Input : % * bandWidth: 信号带宽 ,参考值:2.0e6 表示2MHz % * pulseDuration:脉冲持续时间,参考值:40.0e-6 表示40ms % * PRTDuration:脉冲重复周期,参考值:240ms % * samplingFrequency:采样频率,参考值:2倍的信号带宽 % * signalPower:信号能量,参考值:1 % * targetDistece:目标距离,最大无模糊距离由脉冲重复周期决定。计算公式:1/2*PRTDuration*光速 % * plotEnableHigh: 绘图控制符,1:打开绘图,0:关闭绘图 % Output : % * LFMPulse:线性调频信号 % * targetEchoPRT: 目标反射回波 % * matchedFilterCoeff: 匹配滤波器系数 % * pulseNumber:当前采样率下线性

2023-09-21

盲源分离+JADE算法仿真+matlab仿真+语音信号分离+亲测好用

JADE 算法首先通过去均值预白化等预处理过程得到解相关的混合信号,预处理后的信号构建的协方差矩阵变为单位阵,为后续的联合对角化奠定基础;其次,通过建立四阶累积量矩阵,利用高阶累积量的统计独立性等性质从白化后的传感器混合(观测)信号中得到待分解的特征矩阵;最后,通过特征矩阵联合对角化和Givens 旋转得到酉矩阵U,从而获得盲源分离算法中混合矩阵A 的有效估计,进而分离出需要的目标信号。 代码亲测好用,在matlab2016平台上运行毫无问题。

2023-09-20

信号处理+盲源分离+FastICA算法仿真

独立成分分析(ICA)是由盲源分离发展而来的一种多维信号处理技术。 盲源分离技术是指在不知道源信号和信道传输参数先验知识的条件下, 只根据源信号和混合系统的一些基本假设,由观测混合信号来分离出未知独立的源信号。 从数学的角度来看,ICA是对多维观测信号寻找一个恰当的线性变换,使得变换后的各成分相互统计独立。 根据目标函数的不同, 实现ICA算法的常用方法有最大非高斯性法、极大似然估计法及最小互信息法等;Chang-Chein以负熵作为衡量非高斯性的指标, 提出了一种基于定点迭代的算法,称为FastICA算法,该算法具有神经网络的大部分优点:并行的、分布的、简单方便、收敛速度快及稳定性好等。

2023-09-20

雷达信号处理+DRFM间歇采样干扰仿真

间歇采样干扰是指DRFM干扰机对雷达发射信号以特定的周期进行截获采样, 采样后立即转发采样片段,直至下一个采样时刻到来,重复此工作直至脉冲结束。 间歇采样干扰信号不需要截获存储整个脉冲信号,干扰效率更高。 目前,间歇采样干扰最常见的两种转发方式为直接转发和重复转发。直接转 发是指干扰机对雷达信号的采样片段仅转发一次,而重复转发对雷达采样片段转 发多次,直到下一个采样时刻到来。本代码仿真了间歇采样干扰的重复转发干扰。

2023-09-13

压缩采样之随机解调的matlab仿真

随机解调是压缩感知理论的一种实际应用,它针对的是多频点信号,例如调幅信号AM,压缩感知系统中采用m序列来对点频信号进行频谱的搬移,m序列,即伪随机序列,它由随机的1、-1构成,伪随机序列的频谱杂乱无章且均匀分布在整个频率轴上,它与输入信号x(t)时域相乘,频域表现为卷积,进过卷积后,x(t)的频谱被均匀涂抹在了整个频率轴,这就给了我们低速采样后在低频段恢复信号的可能。

2023-05-26

该程序完成16个脉冲信号的【脉压、动目标显示/动目标检测(MTI/MTD)】

该程序完成16个脉冲信号的【脉压、动目标显示/动目标检测(MTI/MTD)】

2023-04-13

稀疏采样-FRI有限新息率仿真matlab-Dirac脉冲流的时延和幅度FRI采样及重构

有限新息率DIRAC脉冲流信号的采样及重构

2023-04-11

JADE盲源分离算法原理以及MATLAB程序

盲信号分离最早由Herault和Jutten在1985年提出,指的是从多个观测到的混合信号中分析出没有观测的原始信号。通常观测到的混合信号来自多个传感器的输出,并且传感器的输出信号独立性(线性不相关)。盲信号的“盲”字强调了两点:1)原始信号并不知道;2)对于信号混合的方法也不知道。 JADE是一种盲源分离算法,可用于语音信号处理,最常用的是信号四阶累积量,也有人用信号的三阶累积量来分离信号。这类算法除了要求源信号具有统计独立性外,源信号中最多只能有一个高斯信号,即利用源信号的非高斯性。而对于源信号的非白特性及非平稳特性没有做任何考虑。因此可以说,HOS算法可以用来分离任何统计独立的非高斯信号或准确地说,不多于一个高斯信号。

2023-03-23

中医-《黄帝内经阴阳应象大论》中说“怒伤肝”

肝主疏泄,具有疏通、条达、升发、畅泄等功能,性喜顺畅豁达。一旦疏泄太过,人就会表现得情绪亢奋、精神旺盛,容易发脾气,激烈的情绪就会直接导致气机紊乱

2022-11-04

阵列信号处理+波束形成+matlab仿真

阵列信号处理+波束形成+matlab仿真

2022-11-02

Elsevier旗下的Signal Processing期刊的LaTex模板

Elsver旗下的Signal Processing期刊的LaTex模板

2022-02-23

数学-矩阵分析-线性代数-矩阵分解

1、介绍了各种矩阵分解的原理及应用场景 2、算法仿真 3、实例

2022-02-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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