开始使用免费开始使用

在分类器中组合多种特征

在本节课中,您从音频数据中构造了许多特征——有些反映音频随时间的变化,有些则反映所包含的频谱信息。

机器学习的强大之处在于,它可以同时处理所有这些特征。如果每个特征都携带不同的信息,就能提升分类器区分音频类型的能力。请注意,这通常需要更高级的技术,例如正则化,我们会在下一章介绍。

作为本章最后一个练习,我们已经为您加载了先前计算的多种特征。请将它们全部合并为一个可输入到分类器的数组,并观察模型的表现。

本练习是课程的一部分

Python 中的时间序列机器学习

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Loop through each spectrogram
bandwidths = []
centroids = []

for spec in spectrograms:
    # Calculate the mean spectral bandwidth
    this_mean_bandwidth = np.____(lr.feature.____(S=spec))
    # Calculate the mean spectral centroid
    this_mean_centroid = np.____(lr.feature.____(S=spec))
    # Collect the values
    bandwidths.append(this_mean_bandwidth)  
    centroids.append(this_mean_centroid)
编辑并运行代码