月度归档: 2024 年 7 月

  • 基于音频特征的情感识别

    MELD这篇论文将介绍如何使用音频特征进行情感识别。我们将以 MELD 数据集为例,使用 Python 代码演示如何提取音频特征并将其用于情感分类。

    数据集介绍

    MELD (Multimodal EmotionLines Dataset) 是一个多模态情感数据集,包含 Friends 电视剧中的对话片段。每个片段都标注了说话人的情感和语句的情感倾向。

    train_data=pd.read_csv('/content/MELD/data/MELD/train_sent_emo.csv')
    valid_data=pd.read_csv('/content/MELD/data/MELD/dev_sent_emo.csv')
    test_data=pd.read_csv('/content/MELD/data/MELD/test_sent_emo.csv')

    上述代码展示了如何使用 pandas 库读取 MELD 数据集中的训练集、验证集和测试集。

    音频特征提取

    为了从音频数据中提取特征,我们使用 Librosa 库。Librosa 是一个强大的音频处理库,提供了许多用于特征提取的函数。

    首先,我们定义一些特征提取的参数:

    num_mfcc=40
    sr=22050
    hop_length=512
    n_fft=2048
    • num_mfcc:MFCC 特征的数量,这里设置为 40。
    • sr:音频采样率,这里设置为 22050 Hz。
    • hop_length:帧移长度,这里设置为 512 个样本点。
    • n_fft:傅里叶变换的窗口大小,这里设置为 2048 个样本点。

    接下来,我们遍历测试集中的所有音频文件,并提取以下特征:

    • 色度频率: 使用 librosa.feature.chroma_stft 函数提取。
    • 均方根能量: 使用 librosa.feature.rmse 函数提取。
    • 谱心: 使用 librosa.feature.spectral_centroid 函数提取。
    • 谱带宽: 使用 librosa.feature.spectral_bandwidth 函数提取。
    • 谱衰减点: 使用 librosa.feature.spectral_rolloff 函数提取。
    • 过零率: 使用 librosa.feature.zero_crossing_rate 函数提取。
    • MFCC: 使用 librosa.feature.mfcc 函数提取 40 个 MFCC 特征。
    for audio_file in os.listdir('/content/drive/My Drive/MELD/test'):
      # ...
      y, sr = librosa.load(audio, mono=True)
      chroma_stft = librosa.feature.chroma_stft(y=y, sr=sr)
      rmse = librosa.feature.rmse(y=y)
      spec_cent = librosa.feature.spectral_centroid(y=y, sr=sr)
      spec_bw = librosa.feature.spectral_bandwidth(y=y, sr=sr)
      rolloff = librosa.feature.spectral_rolloff(y=y, sr=sr)
      zcr = librosa.feature.zero_crossing_rate(y)
      mfcc = librosa.feature.mfcc(y=y, sr=sr,n_mfcc=40)
      # ...

    我们将所有提取的特征取平均值,并将它们与对应的情感标签一起保存到 CSV 文件中。

      to_append = f'{audio_file} {np.mean(chroma_stft)} {np.mean(rmse)} {np.mean(spec_cent)} {np.mean(spec_bw)} {np.mean(rolloff)} {np.mean(zcr)}'
      # ...
      to_append += f' {senti}'
      # ...
      with file:
        writer = csv.writer(file)
        writer.writerow(to_append.split())

    情感分类

    提取音频特征后,我们可以使用各种机器学习算法进行情感分类。常用的算法包括:

    • 支持向量机 (SVM)
    • 随机森林 (Random Forest)
    • 深度神经网络 (DNN)

    我们可以使用训练集数据训练模型,并使用验证集数据评估模型性能。最后,我们可以使用测试集数据测试模型的泛化能力。

    总结

    本文介绍了如何使用音频特征进行情感识别。我们以 MELD 数据集为例,使用 Librosa 库提取了音频特征,并将它们保存到 CSV 文件中。最后,我们讨论了可以使用哪些机器学习算法进行情感分类。

    参考文献

  • 免费获取知识的宝库:22个美国免费教科书网站推荐

    在美国,高中和大学的教科书费用是一笔不小的开销。为了减轻大家的经济负担,本文整理了22个提供免费高中及大学教科书的网站,希望能够帮助到有需要的学生和家长。

    1. 资源丰富的综合类网站

    • Open Textbook Library: 由 Center for Open Education 和 Open Textbook Network 共同创建,提供商业、工程、法律等14个领域的教科书,所有书籍都经过大学老师审查,并提供 PDF 和 EPUB 格式下载。 (https://open.umn.edu/opentextbooks/)
    • OpenStax: 由莱斯大学创建,提供高中和大学的免费教科书,采用 CC-BY 授权方式,允许用户修改和传播内容。 (https://openstax.org/subjects)
    • LibreTexts: 由美国国家科学基金会赞助,提供化学、生物学等12个领域的书籍、作业题目、案例研究等资源,并支持用户协作修正错误。(https://libretexts.org/index.html)
    • California Open Online Library for Education (COOL4Ed): 由加州三大高等教育系统组成,提供免费电子教科书和在线课程,涵盖人文艺术、科学技术等多个领域。(https://www.cool4ed.org/)
    • Open Culture: 提供由知名学者编写的免费电子教科书,以及超过1300个顶尖大学的免费在线课程。(https://www.openculture.com/free_textbooks)
    • Open SUNY Textbooks: 由纽约州立大学图书馆创建,提供超过200本涵盖多个领域的免费教科书。(https://textbooks.opensuny.org/browse-by-subject/)
    • 2012 Book Project: 收集整理了一个出版商发布的免费教科书,以入门级大学用书为主,涵盖经济、政治、法律等多个领域。(https://2012books.lardbucket.org/)
    • College Open Textbooks: 由卡内基梅隆大学与多个教育机构共同创建,提供工程、电子、健康等24个领域的700多本开放式教科书,并标明授权方式。(https://collegeopentextbooks.org/)
    • DOAB (Directory of open access books): 收录超过一万本开放获取的书籍,并与众多出版商合作。(https://www.doabooks.org/)

    2. 特色鲜明的专业类网站

    • Intech: 与全球9万多名科学家合作,提供工程、科技、物理等领域的教科书和期刊,拥有约2500本开放式教科书。(https://www.intechopen.com/books/)
    • NOBA: 提供心理学领域的专业教科书,旨在减轻学生负担,并为教师提供交流平台。(https://nobaproject.com/)
    • O’Really: 知名计算机信息书籍出版社,提供部分绝版或重要书籍的免费 PDF 下载,涵盖程序编写、网络管理等内容。(https://www.oreilly.com/openbook/)
    • Project Gutenberg: 收藏超过著作权年限的书籍,目前已有超过56000本藏书,提供多种下载格式。(https://www.gutenberg.org/)
    • Textbook Revolution: 致力于收集高质量的免费教科书,帮助教师和学生减轻经济压力,提供按领域、主题或授权方式搜索的功能。(http://textbookrevolution.org/index.php/Book:Lists/Subjects)
    • The Global Text Project: 由乔治亚大学和丹佛大学共同创建,提供自行开发的全球商业和教育类教科书。(http://globaltext.terry.uga.edu/)

    3. 用户共建的开放平台

    4. 方便实用的导航网站

    希望以上整理的网站能够帮助大家找到需要的免费教科书,减轻学习成本,更轻松地获取知识!

    参考文献

    [1] 22个免费美国教科书网站 包括高中及大学 – 美国实用资讯 (https://www.chineselikela.com/huaren/usa-study/35865/)

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网
Page Stats: PV: 1 | UV: 1
Last updated: 2025-07-11 11:13:25
沪ICP备2024052574号-1