特征提取:从理论到实践,使用 Python

python干货:如何使用Python对音频进行特征提取? 写在前面 因为喜欢玩儿音乐游戏,所以打算研究一下如何用深度学习的模型生成音游的谱面。这篇文章主要目的是介绍或者总结一些音频的知识和代码。 恩。如果没玩儿过的话,音乐游戏大概是下面这个样子。 下面进入正题。 我Google了一下,找到了这篇文章:Music Feature Extraction in Python。然后这篇文章介绍完了还有一个歌曲分类的实践:Classification of Music into different Genres using Keras。 下面的内容会主要. 阅读详情

原文:towardsdatascience.com/feature-extraction-for-time-series-from-theory-to-practice-with-python-25631c6d8fcb

时间序列是一种特殊的生物。

当我开始我的机器学习职业生涯时,我之所以这样做是因为我喜欢物理(一个奇怪的机器学习开始原因)并且从物理中我了解到我也非常喜欢编程和数据科学。我并不真的关心数据的类型。我想要的只是每天坐在电脑前编写 1 万行代码。

事实是,即使你不关心(我仍然真的很不关心),你的职业生涯也会将你引导到某些类型的数据,而不是其他类型的数据。

如果你工作在SpaceX,你可能不会做很多 NLP,但你将做很多信号处理。如果你在Netflix工作,你可能会与大量的NLP和推荐系统打交道。如果你在Tesla工作,你肯定会成为一名计算机视觉专家,并处理图像。

当我开始作为物理学家时,然后继续攻读工程学博士学位,我立刻被投入到了信号的世界。这正是工程的自然世界:每次你有一个设置并从中提取信息,最终,你都是在处理信号。请别误会,工程并不是唯一一个信号成为明星的世界。另一个非常著名的例子是金融和股票价格时间序列。这也是信号(时间与价格)的另一个例子。但如果你出于任何原因在处理信号,你应该记住这篇博客的第一句话:

时间序列是一种特殊的生物。

这意味着,你用表格数据或图像所做的许多转换/操作/处理技术对于时间序列来说可能有不同的意义(如果它们甚至有意义)。以特征提取为例。

“特征提取”的想法是在我们拥有的数据上工作,确保我们提取了所有可能的有意义特征,以便下一步(通常是机器学习应用)能够从中受益。换句话说,这是一种“帮助”机器学习步骤的方法,通过提供重要的特征并过滤掉所有不那么重要的特征。

这是完整的特征提取过程:

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/1fe9e1c3317d12b0d8f5e6e9d0754e37.png

作者制作的照片

现在,当我们考虑特征提取器,比如表格数据和信号时,我们正在玩两种完全不同的运动。

例如,峰值和谷值的概念、傅里叶变换或小波变换的想法,以及独立成分分析(ICA)的概念,只有在处理信号时才有意义。我之所以进行这些谈话和展示,只是为了让你相信存在一套特征提取技术,这些技术只属于信号。

现在有两大类方法用于特征提取:

  • 基于数据驱动的方法:这些方法旨在通过仅仅观察信号来提取特征。我们忽略机器学习步骤及其目标(例如分类、预测或回归),我们只观察信号,对其工作,并从中提取信息。

  • 基于模型的方法:这些方法审视整个流程,旨在找到解决特定问题的特征。

数据驱动方法的优点是它们通常计算简单,不需要相应的目标输出。它们的缺点是特征并不特定于你的问题。例如,对信号进行傅里叶变换并将其作为特征使用,可能不如使用在端到端模型中训练的特定特征更优。

为了这篇博客文章的目的,我们将只讨论数据驱动方法。特别是,我们将讨论基于特定领域的方法、基于频率的方法、基于时间的方法和基于统计的方法。让我们开始吧!

1. 特定领域特征提取

我将要描述的第一个方法稍微有点故意模糊。现实是,提取特征的最佳方式是考虑你面临的特定问题。例如,假设你正在处理一个来自工程实验的信号,你非常关心t = 6s 后的幅度。这些是特征提取在一般情况下并不真正有意义(对于随机情况,t=6s 可能并不比 t=10s 更特殊)但对你来说实际上极其相关的情况。这就是我们所说的特定领域特征提取。我知道这并不是很多数学和编码,但这就是它的含义,因为它极其依赖于你的具体情况。

2. 基于频率的特征提取

2.1 解释

这种方法与我们的时间序列/信号的频谱分析相关。我们这是什么意思呢?如果我们观察我们的信号,我们有一个自然域。自然域是观察信号的最简单方式,它是时间域,意味着我们将信号视为在给定时间的值(或向量)。

例如,让我们考虑这个信号,在其自然域中:

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/5563c86517caacb83bcc489ed9c2e3c7.png

如果我们绘制它,我们会得到这个:

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/1d656064d157a26a035c469a576970ab.png

图片由作者制作

这是自然(时间)域,也是我们数据集的最简单域。我们可以将其转换为频率域。正如我们在符号表达式中看到的,我们的信号有三个周期性成分。频率域的想法是将信号分解为其周期性成分的频率、振幅和相位。

信号 y(t)的傅里叶变换Y(k)如下:

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/c62ae486bcb7a262f55d920633bc1f6d.png

由作者制作的照片

这描述了频率为k的成分的振幅和相位。在提取有意义特征方面,我们可以提取10个主要成分(振幅最高的那个)的振幅、相位和频率值。这些将形成 10×3 个特征(振幅、频率和相位乘以 10),用以描述基于频谱信息的时间序列。

现在,这种方法可以扩展。例如,我们可以将我们的信号分解,不是基于正弦/余弦函数,而是基于小波,这是另一种周期性波的形式。这种分解称为小波分解。

我明白这需要消化很多内容,所以让我们从编码部分开始,展示我的意思…

2.2 代码

现在,让我们在现实生活中构建它。让我们从非常简单的傅里叶变换开始。

首先,我们需要邀请一些朋友来参加派对:

cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.com%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F18%26cellId%3D1&dntp=1&display_name=Jovian&url=https%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F18%26cellId%3D1&image=https%3A%2F%2Fapi.jovian.com%2Fapi%2Fgist%2F8b96150cfcef4b8a891efb53d340a67d%2Fpreview%2F1bf46e52c6a141f0942acfdc4b45788c%3Fts%3D1724265593806&key=a19fcc184b9711e1b4764040d3dc5c07&type=text%2Fhtml&scroll=auto&schema=jovian

现在,让我们以这个信号为例:

cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.com%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F18%26cellId%3D2&dntp=1&display_name=Jovian&url=https%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F18%26cellId%3D2&image=https%3A%2F%2Fapi.jovian.com%2Fapi%2Fgist%2F8b96150cfcef4b8a891efb53d340a67d%2Fpreview%2F1bf46e52c6a141f0942acfdc4b45788c%3Fts%3D1724265593806&key=a19fcc184b9711e1b4764040d3dc5c07&type=text%2Fhtml&scroll=auto&schema=jovian

这个信号有三个主要成分。一个幅度为 1,频率为 1,一个幅度为 0.4,频率为 2,还有一个幅度为 2,频率为 3.2。我们可以通过运行傅里叶变换来恢复它们:

cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.com%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F18%26cellId%3D3&dntp=1&display_name=Jovian&url=https%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F18%26cellId%3D3&image=https%3A%2F%2Fapi.jovian.com%2Fapi%2Fgist%2F8b96150cfcef4b8a891efb53d340a67d%2Fpreview%2F1bf46e52c6a141f0942acfdc4b45788c%3Fts%3D1724265593806&key=a19fcc184b9711e1b4764040d3dc5c07&type=text%2Fhtml&scroll=auto&schema=jovian

我们可以清楚地看到三个峰值,以及相应的幅度和频率。

现在,我们实际上并不需要任何花哨的绘图(那只是为了展示这种方法是可行的),但我们只需用一个非常简单的函数就能完成所有操作,这个函数就是:

Jovian

所以你给我信号y,以及(可选的):

  • x或时间数组

  • 需要考虑的特征数(或峰值数)

  • 你愿意探索的最大频率

这是输出:

Jovian

如果我们想使用**小波(而不是正弦/余弦波)**来提取特征,我们可以进行小波变换。我们需要安装这个工具:

pip install PyWavelets

然后运行这个:

Jovian

*我在这篇文章这里详细讨论了小波。看看这些壮丽的生物,了解更多信息吧 😃

3. 统计特征提取

3.1 解释

特征提取的另一种方法是依靠古老的统计学。给定一个信号,你可以做很多事情来从中提取一些统计信息。按照从简单到复杂的顺序,这是我们可以提取的信息列表:

  • 均值,不过是信号总和除以信号的时间步数。超级简单:

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/06ddadddeeb674d1e1cedad8fd80fb55.png

  • 方差,即信号与均值之间的变化程度:

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/349208fed35b7be57742e932b087e55a.png

  • 偏度和峰度。这些是测试你的时间序列分布“非高斯”程度的指标。偏度描述了它的不对称性,而峰度描述了它的“尾部”程度。

  • 分位数:这些是将时间序列划分为具有概率范围的区间的值。例如,值为 0.25 的分位数意味着 25%的时间序列值低于 10,而剩余的 75%大于 10

  • 自相关。这基本上告诉你你的时间序列“模式化”的程度,即你的时间序列中模式的强度。更正式地说,这个指标表明时间序列的值与其自身过去值的关联程度。

  • 熵:表示时间序列的复杂度或不可预测性。我关于这一点写了一整篇博客文章在这里。

到 2024 年,这些属性都可以用一行代码实现(这是多么美好的时代)。这就是如何做到的:

cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.com%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F25%26cellId%3D10&dntp=1&display_name=Jovian&url=https%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F25%26cellId%3D10&image=https%3A%2F%2Fapi.jovian.com%2Fapi%2Fgist%2F8b96150cfcef4b8a891efb53d340a67d%2Fpreview%2F1bf46e52c6a141f0942acfdc4b45788c%3Fts%3D1724286697473&key=a19fcc184b9711e1b4764040d3dc5c07&type=text%2Fhtml&scroll=auto&schema=jovian

4. 时间特征提取器

4.1 解释

在本节中,我们将专注于如何通过仅提取时间特征来提取时间序列的信息。特别是,我们将提取峰值和谷值的信息。为此,我们将使用SciPy 中的 find_peaks 函数。

有多个特征可以帮助提取信号的峰值,例如预期的宽度、预期的阈值或平台的大小。如果您有这些信息中的任何一项(例如,出于某种原因您只想考虑振幅大于 2 的峰值),您可以调整参数;否则,您可以将所有内容保留为默认设置。

我们也有特权来决定我们想要多少个峰值/特征。例如,我们可能想要 N = 10:只保留最大的 10 个峰值和谷值。但请记住,如果我们这样做,我们实际上有 Nx2 = 20 个特征(10 个位置和 10 个振幅)。

4.2 代码

像往常一样,实现这一点的代码相当简单:

cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fjovian.com%2Fembed%3Furl%3Dhttps%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F27%26cellId%3D11&dntp=1&display_name=Jovian&url=https%3A%2F%2Fjovian.ml%2Fpiero-paialunga%2Ffeature-extractor-time-series%2Fv%2F27%26cellId%3D11&image=https%3A%2F%2Fapi.jovian.com%2Fapi%2Fgist%2F8b96150cfcef4b8a891efb53d340a67d%2Fpreview%2F1bf46e52c6a141f0942acfdc4b45788c%3Fts%3D1724287791099&key=a19fcc184b9711e1b4764040d3dc5c07&type=text%2Fhtml&scroll=auto&schema=jovian

请记住,如果我们选择 N = 10 个峰值,但你实际上只有 M = 4 个峰值在你的信号中,剩下的 6 个位置和峰值幅度将是 0。

5. 使用哪种方法?

好的,所以我们已经看到了 4 种不同的方法类别。

我们应该使用哪一种?

我不会用外交辞令“这取决于问题”来打击你,因为,当然,它总是取决于问题。

事实的真相是,如果你有一个基于域的特征提取,那通常是你最好的选择:如果实验的物理或问题的先验知识是清晰的,你应该依赖它,并将这些特征视为最重要的,甚至可以考虑它们是唯一的。有时(很多时候)你没有基于域的特征,但这没关系。

对于频率、统计和时间特征,我认为你应该将它们全部一起使用。你应该将这些特征添加到你的数据集中,然后看看其中的一些是否有助于,是否有帮助,或者实际上混淆了你的机器学习模型。

6. 结论

非常感谢您花时间与我交流。我想利用这个空间来总结我们所做的一切。

  1. 我们介绍了特征提取的概念。我们解释了为什么它很重要,以及为什么了解时间序列的具体技术很重要。

  2. 我们解释了基于模型和数据驱动特征提取技术之间的区别。基于模型的技术是端到端训练的特征提取技术。在这篇博客文章中,我们专注于独立于给定任务执行的数据驱动技术。

  3. 我们讨论了基于域的特征提取技术,这些是源自特定问题的特定技术。

  4. 我们讨论了频谱技术,这些技术涉及信号的傅里叶/频率频谱

  5. 我们讨论了统计技术,这些技术从信号中提取值,如均值、标准差、熵和自相关

  6. 我们讨论了基于时间的技术,这些技术从信号中提取峰值信息

  7. 我们简要地给出了针对您特定案例采用哪种技术的想法

7. 关于我!

再次感谢您抽出宝贵时间。这对我们意义重大 ❤

我的名字是 Piero Paialunga,我就是这里这个人:

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/a545aad03662703c9bbe9cc0581dfcb9.png

作者制作的照片

我是在辛辛那提大学航空航天工程系的博士候选人,同时也是 Gen Nine 的机器学习工程师。我在博客文章和领英上谈论人工智能和机器学习。如果您喜欢这篇文章,并想了解更多关于机器学习的信息,以及跟随我的研究,您可以:

A. 在**领英上关注我,我在那里发布所有故事 B. 订阅我的通讯。这将让您了解新故事,并有机会给我发信息,以接收您可能有的所有更正或疑问。 C. 成为推荐会员,这样您就不会有“每月故事最大数量”的限制,您可以阅读我(以及成千上万的机器学习和数据科学顶级作家)关于最新技术的所有文章。 D. 想和我一起工作?查看我的收费和项目在Upwork**!

如果您想向我提问或开始合作,请在这里或**领英**上留言:

[email protected]

使用 Python 进行时间序列特征提取,从理论到实践 以下是提取时间序列分析特征时需要了解的所有内容是一种特殊的动物。欢迎来到。当我开始我的职业生涯时,我这样做是因为我喜欢物理(开始机器学习的奇怪原因),并且从物理学中我了解到我也非常喜欢编码和数据科学。我并不真正关心数据。我只想坐在电脑前每天写 10k 行代码。事实是,即使你不在乎(我现在仍然真的不在乎),你的职业生涯也会让你关注某些类型的数据而不是其他数据。如果你在你可能不会做很多 NLP,但你会做很多处理。如果你在工作,你最终可能会接触很多和。如果你在工作,你肯定会成为专家并从事图像工作。 阅读详情

相关推荐

python技巧:如何使用Python对音频进行特征提取?

写在前面 因为喜欢玩儿音乐游戏,所以打算研究一下如何用深度学习的模型生成音游的谱面。这篇文章主要目的是介绍或者总结一些音频的知识和代码。 恩。如果没玩儿过的话,音乐游戏大概是下面这个样子。 下面进入正题。 我Google了一下,找到了这篇文章:Music Feature Extraction in Python。然后这篇文章介绍完了还有一个歌曲分类的实践:Classification of Music into different Genres using Keras。 下面的内容会主要参考一下这两篇文章

MC_XY的博客 6230

特征提取效率瓶颈难破?Open-AutoGLM这5个优化策略必须掌握

突破特征提取效率瓶颈,Open-AutoGLM提供高效解决方案。针对复杂数据场景,通过模型剪枝、并行计算、缓存机制等5大策略实现Open-AutoGLM特征提取效率提升,显著缩短处理周期。适用于大规模文本与图像任务,资源占用更低,性能更优。值得收藏

VarFun的博客 904

80行Python实现-HOG梯度特征提取

本文用80行代码的Python实现了HOG算法,代码在Github Hog-feature,虽然OpenCV有实现好的Hog描述器算法,但是本文目的是完全理解HOG特征提取的具体方法和实现原理,以及检验相关参数对实验结果的影响,提升检测到的特征的性能以及优化代码的运行速度。.方法简介方向梯度直方图(Histogram of Oriented Gradient, HO

一番の宝物 4万+

时间序列特征提取:从理论到Python代码实践

是一种特殊的存在。这意味着你对表格数据或图像进行的许多转换/操作/处理技术对于时间序列来说可能根本不起作用。"的想法是对我们拥有的数据进行"”,确保我们提取所有有意义的特征,以便下一步(通常是机器学习应用)可以从中受益。也就是说它是一种通过提供重要特征并过滤掉所有不太重要的特征来"帮助"机器学习步骤的方法。这是完整的特征提取过程:对于数据和,他们的特征根本就不同,比如说和的概念,或的想法,以及**独立分量分析(ICA)**的概念只有在处理信号时才真正有意义。

deephub 1975

【毕业论文参考】用Python实现生成式AI中的特征提取

特征提取是生成式AI的基础步骤,其质量直接影响模型的生成能力。通过Python及其丰富的工具库,可以高效完成文本、图像、音频和多模态数据的特征提取任务。本文从理论到实践,详细介绍了特征提取的主要方法和实现细节,为开发者提供了全面的指导。如果您在特征提取的过程中遇到问题,或有更多的见解与经验,欢迎在评论区与我们讨论!

二进制的梦想 2093

基于pyradiomics影像组学特征提取

在这里,我们使用pyradiomics来提取影像组学特征。首先,我们先介绍pyradiomica工具包,然后我们进行特征的提取。PyRadiomics的官方文档:https://pyradiomics.readthedocs.io/en/latest/ 1.1.2,设置特征提取器,获得想要特征: 通过自定义特征提取器,可以根据自己的需求来设置并提取特征。 其实,需要设置两个方面:1,图像类型;2,所要提取的特征;3,提取器设置第一步:图像类型:首先,设置提取特征的图像类型,可以指定用于提取特征的图像类型。

Alexa_的博客 7500

从理论到实践:wfdb-python实现心电图特征提取全流程指南

**心电图特征提取**是医疗数据分析和心脏病研究中的核心技术,而wfdb-python作为专业的生物医学信号处理工具包,为研究人员和开发者提供了完整的解决方案。本文将带您深入了解如何利用wfdb-python从心电图数据中提取关键特征,特别是QRS复合波检测,实现从理论到实践的完整工作流程。 ## 🔍 什么是wfdb-python? **wfdb-python**是MIT实验室开发的Pyth

gitblog_00141的博客 460

特征提取 Features Extraction

介绍了特征提取的基本概念,从分类变量,文本信息和图片信息中进行特征提取的方法,以及实现特征提取的类库

JasonH2021的博客 1万+

COLMAP教育应用指南:计算机视觉课程中的3D重建实践教程

COLMAP是一款强大的开源Structure-from-Motion(运动恢复结构)和Multi-View Stereo(多视图立体匹配)工具,广泛应用于计算机视觉领域的3D重建教学与研究。本教程将引导教育工作者和学生快速掌握COLMAP的安装配置、核心功能及教学实践案例,帮助你在课堂上轻松实现从2D图像到3D模型的转化。 ## 📋 教育场景核心应用价值 COLMAP为计算机视觉课程提供了

gitblog_00519的博客 794

使用Python对音频进行特征提取

在几年前写的使用的是人为特征的方法进行特征提取的,近些年随着深度学习的普及,这里尝试使用深度学习方法进行特征提取。

mate1357的博客 1331

脑电分析中的频谱特征提取 —— 从理论到实践

本文系统介绍了脑电信号(EEG)频谱特征提取方法及其应用。EEG信号通过频谱分析可分为Delta、Theta、Alpha、Beta和Gamma等具有明确生理意义的频段。文章详细讲解了功率谱密度、频带功率、相对功率、频谱熵等关键特征的计算方法,并提供了Python实现示例,包括模拟数据和真实CHB-MIT癫痫数据集的处理流程。这些频谱特征在脑机接口、情绪识别、疲劳监测和癫痫检测等领域具有重要应用价值。文章强调频谱特征结合时域和非线性特征可提升分析效果,为EEG研究提供了实用指导。

qq_32516809的博客 1441

基于python的图像Gabor变换及特征提取

基于python的图像Gabor变换及特征提取1.前言2. “Gabor帮主”简介3.“Gabor帮主”大招之图像变换3.“Gabor帮主”大招之图像特征提取 深圳中兴网信科技有限公司:廖海斌 1.前言 在深度学习出来之前,图像识别领域北有“Gabor帮主”,南有“SIFT慕容小哥”。目前,深度学习技术可以利用CNN网络和大数据样本搞事情,从而取替“Gabor帮主”和“SIFT慕容小哥”的江湖地位。但,在没有大数据和算力支撑的“乡村小镇”地带,或是对付“刁民小辈”,“Gabor帮主”可以大显身手,具有不可撼

中兴网信AI团队的专栏 1万+

Python计算机视觉——SIFT特征提取与检索

文章目录SIFT特征提取算法1. 定义2. 步骤3. 构造DOG尺度空间4. 图像尺度空间5. 多分辨率金字塔6. 高斯差分金字塔7. 关键点搜索与定位7.1 关键点搜索7.2 关键点的精确定位7.3 消除边界响应8. 方向赋值8.1 特征点的主方向9. 生成特征描述10. SIFT代码训练结果 SIFT特征提取算法 1. 定义 SIFT的全称是Scale Invariant Feature Tr...

qq_43241436的博客 7408

音频特征提取——python/ librosa工具包使用

前言 本文主要记录librosa工具包的使用,librosa在音频、乐音信号的分析中经常用到,是python的一个工具包,这里主要记录它的相关内容以及安装步骤,用的是python3.5以及win10环境。一、MIR简介音乐信息检索(Music information retrieval,MIR)主要翻译自wikipedia.MIR是从音乐中检索信息的跨学科科学,该领域需要心理学、乐理学、信号处理、...

一摩尔自由的博客 1万+

工作:三菱PLC与伺服之CC-Link IE Field Network通讯应用

CC-LINK-IE

好记性不如烂笔头 2万+

二阶高通滤波器硬件设计:5种RC到有源方案对比与选型

在传感器前端和音频信号调理中,二阶高通滤波器是抑制直流偏移与低频干扰的关键模块。其设计核心围绕截止频率、品质因数Q、增益与噪声四个指标展开,其中Q值决定滤波器在转折频率附近的响应形状,如Butterworth最大平坦响应需Q=0.707。从纯无源RC电路到引入运放的有源拓扑,演变逻辑在于解决负载效应、提供增益并借助反馈提升Q值。实际工程中,RC级联、VCVS(Sallen-Key)、状态变量及回转器模拟电感等方案各有适用场景:RC电路简单但Q值受限,Sallen-Key单运放即可实现高Q,状态变量适合Q值独

weixin_32770423的博客 103

openSMILE语音特征提取工具的使用

索引openSMILE语音特征提取工具的使用一、openSMILE简介二、openSMILE工作机制三、openSMILE Windows安装四、 特征提取实现五、 使用python编程批量提取语音特征 openSMILE语音特征提取工具的使用 一、openSMILE简介 openSMILE是一个语音特征提取的工具,在语音识别(特征提取前端、关键字识别等.),情感计算(情感识别、敏感虚拟代理等),...

BBJG_001的博客 1万+

cartographer从入门到精通(一):cartographer介绍

Cartographer的架构图我们可以看到白色框出来的三个区域,分别是Input Sensor Data(数据输入模块)Local SLAM(局部SLAM模块)Global SLAM (background thread)(全局SLAM模块)下面我们分别介绍一下这几个模块。

weixin_68094467的博客 1054
上一篇: 使用 Microsoft Fabric 和 PySpark 进行特征工程
下一篇: 使用 Optuna 进行特征选择
绝不原创的飞龙
绝不原创的飞龙 优质创作者: 人工智能、数据科学与机器学习技术领域 优质创作者: 人工智能、数据科学与机器学习技术领域
博客等级 码龄15年 4万+粉丝 2万+原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值