2021美赛D题

2023-11-11

 

 

 

 

2021年ICM问题D:音乐的影响

音乐自古以来就是人类社会的一部分,是文化遗产的重要组成部分。为了理解音乐在人类集体经验中所扮演的角色,我们被要求开发一种量化音乐进化的方法。当艺术家创作一首新的音乐作品时,有许多因素会影响他们,包括他们与生俱来的独创性、当前的社会或政治事件、获得新的乐器或工具的机会,或其他个人经历。我们的目标是了解和衡量以前制作的音乐对新音乐和音乐艺术家的影响。

一些艺术家可以列出十几个或更多的其他艺术家谁,他们说影响了自己的音乐作品。也有人认为,影响可以衡量的程度之间的相似性歌曲的特点,如结构,节奏,或歌词。音乐有时会发生革命性的变化,提供新的声音或节奏,例如当一种新的音乐流派出现时,或者对现有的音乐流派(如古典音乐、流行音乐/摇滚音乐、爵士乐等)进行重新改造时。这可能是由于一系列小的变化,艺术家的合作努力,一系列有影响力的艺术家,或者社会内部的转变。

许多歌曲都有相似的声音,许多艺术家为音乐流派的重大转变做出了贡献。有时这些变化是由于一个艺术家影响另一个艺术家。有时,这是一种对外部事件(如世界重大事件或技术进步)作出反应的变化。通过考虑歌曲网络及其音乐特征,我们可以开始捕捉音乐艺术家之间的相互影响。或许,我们还可以更好地理解音乐是如何随着时间的推移在社会中演变的。

您的团队已被综合集体音乐协会(ICM)认定为

衡量音乐影响的模型。这个问题要求你研究艺术家和流派的进化和革命趋势。为此,ICM向您的团队提供了多个数据集:

1) “影响力数据”代表了音乐影响者和追随者,正如艺术家自己所报道的,以及行业专家的意见。这些数据包含了过去90年中5854位艺术家的影响者和追随者。[1]

2) “完整音乐数据”提供16个可变条目,包括音乐特性,如舞蹈性、节奏、响度和键,以及98340首歌曲的艺术家名称和艺术家id。这些数据用于创建两个摘要数据集,包括:[2]

a、 艺术家平均值“艺术家数据”,

b、 是指跨年度“数据按年度”。

注:这些文件中提供的数据是较大数据集的子集。这些文件仅包含解决此问题所需的数据。

为了开展这一富有挑战性的项目,ICM协会要求您的团队通过对音乐艺术家的影响来探索音乐的演变,具体做法如下:

•使用影响数据集或其部分创建一个(多个)音乐影响定向网络,其中影响者与追随者相连。在这个网络中开发捕捉“音乐影响”的参数。通过创建你的定向影响者网络的子网络来探索音乐影响的子集。描述这个子网络。你的“音乐影响力”指标在这个子网络中揭示了什么?

•使用完整的音乐数据和/或音乐特征的两个汇总数据集(包括艺术家和年份),以制定音乐相似性的衡量标准。用你的标准衡量,流派内的艺术家比流派间的艺术家更相似吗?

•比较流派之间和流派内部的相似性和影响。一种体裁的区别是什么?体裁是如何随着时间的推移而变化的?某些体裁与其他体裁相关吗?

•指出数据集中报告的相似性数据是否影响数据集,表明确定的影响者实际上影响了各自的艺术家。“影响者”真的会影响追随者创作的音乐吗?是一些音乐特征比其他特征更具“感染力”,还是它们在影响某个艺术家的音乐方面都有相似的作用?

•从这些数据中确定是否有可能意味着音乐进化中的革命(重大飞跃)的特征?在你的人际网络中,哪些艺术家代表革命者(重大变革的影响者)?

•分析一个流派中随时间变化的音乐演变的影响过程。你的团队能否识别出能够揭示动态影响者的指标,并解释流派或艺术家是如何随着时间的推移而变化的?

•你的作品如何表达音乐在时间或环境中的文化影响?或者,如何在网络中识别社会、政治或技术变化(如互联网)的影响?

给ICM协会写一份单页的文档,说明通过网络了解音乐影响的价值。考虑到这两个问题数据集仅限于某些流派,以及随后两个数据集共用的艺术家,您的工作或解决方案将如何随着更多或更丰富的数据而改变?建议进一步研究音乐及其对文化的影响。

来自音乐、历史、社会科学、技术和数学等领域的跨学科、多元化团体ICM协会期待着您的最终报告。

 

 

总页数不超过25页的PDF解决方案应包括:

•一页总结表。

•目录。

•您的完整解决方案。

•向ICM协会提交一页文件。

•参考文献列表。

 

注:2021年新增!ICM竞赛现在有25页的限制。提交内容的所有方面均计入25页的限制:摘要表、目录、解决方案主体、图像和表格、一页文档、参考列表和任何附录。

附件

我们为此问题提供以下四个数据文件。提供的数据文件仅包含用于解决此问题的数据。

1. 影响_data.csvfull\ u music\ u数据.csvdata\u作者_艺术家.csvdata.csv文件 2. 3. 4.

数据描述

1. 影响_数据.csv

(数据以utf-8编码,以便处理特殊字符):

 

-          影响者id:给被列为影响者的人的唯一标识号。(数字串)

-          影响者姓名:追随者或行业专家给出的有影响力艺术家的名字。(字符串)

-          影响者\主要\流派:最能描述有影响力的艺术家创作的大部分音乐的流派。(如果可用)(字符串)

-          影响者\活动\启动:这位有影响力的艺术家开始他们音乐生涯的十年。(整数)

-          跟随者id:一个唯一的识别号,给予被列为追随者的艺术家。(数字串)

-          跟随者姓名:跟随有影响力艺术家的艺术家的姓名。(字符串)

-          主要流派:最能描述下列艺术家创作的大部分音乐的流派。(如果可用)(字符串)

-          从动静启动:以下艺术家开始他们音乐生涯的十年。(整数)

 

 

 

 

 

        2. 全音_数据.csv三。数据来源_艺术家.csv4数据来源_年份.csv

 

Spotify“完整音乐数据”、“艺术家数据”、“年份数据”中的音频功能:

-          艺术家姓名:演唱曲目的艺术家。(数组)

-          艺术家id:影响中给出的相同唯一标识号_数据.csv文件。(数字串)

 

音乐特点:

-          舞蹈性:根据音乐元素的组合(包括节奏、节奏稳定性、拍子强度和整体规律性)来衡量一个曲目适合跳舞的程度。值0.0是最不可跳舞的,值1.0是最可跳舞的。(浮动)

-          能量:表示对强度和活动的感知的量度。值0.0表示强度/能量最小,值1.0表示强度/能量最大。通常,充满活力的音轨感觉很快,很响,很吵。例如,死亡金属具有很高的能量,而巴赫前奏曲在音阶上得分较低。感知特征包括动态范围、感知响度、音色、发生率和总熵。(浮动)

-          原子价:描述音轨所传达的音乐积极性的量度。值0.0是最负的,值1.0是最正的。高价音轨听起来更积极(例如。

快乐的,欢快的,愉悦的),而带有低价的音轨听起来更消极(例如悲伤的,沮丧的,愤怒的)。(浮动)

-          速度:以每分钟拍数(BPM)为单位的曲目的总估计速度。在音乐术语中,节奏是给定乐曲的速度或节奏,直接来自平均节拍持续时间。(浮动)

-          响度:音轨的总响度,单位为分贝(dB)。值的典型范围为-60到0 db。响度值是整个音轨的平均值,用于比较音轨的相对响度。响度是声音的质量,是身体力量(振幅)的主要心理关联。(浮动)

-          模式音阶:一个音轨的情态(大调或小调)的表示,音阶的音阶类型,它的旋律内容是从音阶派生出来的。主要由1表示,次要由0表示。

-          钥匙:轨道的估计总关键点。整数使用标准的音高类表示法映射到音高。E、 g.0=C,1=C♯/D♭,2=D,依此类推。如果未检测到密钥,则密钥的值为-1。(整数)

 

人声类型:

-          声学:轨道是否声学的置信度(无技术增强或电放大)。如果值为1.0,则表示音轨具有很高的可信度。(浮动)

-          工具性:预测曲目是否不包含人声。“哦”和“啊”的声音在这种情况下被视为乐器。说唱或口语曲目显然是“有声的”。“工具性”(instrumentalness)值越接近1.0,轨迹不包含声音内容的可能性就越大。大于0.5的值表示仪器轨迹,但当值接近1.0时,置信度更高。(浮动)

-          活泼:检测曲目中是否有观众。较高的活跃度值表示实时执行轨迹的概率增加。如果值高于0.8,则轨迹很有可能处于活动状态。(浮动)

-          言语:检测音轨中是否存在口语。像录音(例如脱口秀、有声读物、诗歌)这样的讲话越专一,属性值就越接近1.0。大于0.66的值描述了可能完全由口语组成的音轨。介于0.33和0.66之间的值表示可能包含音乐和语音的曲目,可以是分段的,也可以是分层的,包括说唱音乐等情况。低于0.33的值很可能表示音乐和其他非语音类曲目。(浮动)

-          明确的:检测曲目中的显式歌词(真(1)=是,它有;假(0)=否,它没有或未知)。(布尔值)

 

说明:

-          持续时间\u ms:磁道的持续时间(毫秒)。(整数)

-          人气:这首歌的流行程度。该值将介于0和100之间,其中100最受欢迎。流行度是通过算法计算出来的,在很大程度上是基于这首歌的总播放次数和最近播放的次数。一般来说,现在播放频率更高的歌曲会比过去播放频率更高的歌曲更受欢迎。重复曲目(例如,单曲和专辑中的同一曲目)是独立评分的。艺术家和专辑的受欢迎程度是从歌曲受欢迎程度数学推导出来的。(整数)

-          :轨道发布的年份。(从1921年到2020年的整数)

-          发布日期:轨道发布的日历日期,主要采用yyyy-mm-dd格式,但日期的精度可能会有所不同,有些仅给出yyyy。

-          歌名(删):磁道的名称。(字符串)软件被运行以删除歌曲标题中任何潜在的显式单词。

-          计数:特定艺术家在完整音乐中所代表的歌曲数_数据.csv文件。(整数)

 

 

 

 

 

[1]这些数据是从AllMusic.com

[2]这些数据来自Spotify的API

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021美赛D题 的相关文章

  • Keras和Tensorflow(CPU)安装、Pytorch(CPU和GPU)安装以及jupyter使用虚拟环境

    微信公众号 数学建模与人工智能 Keras和Tensorflow CPU 安装 Pytorch CPU和GPU 安装 Keras和Tensorflow CPU 安装 一 安装我用的是清华大学源 二 深度学习模型保存与加载 三 错误 Tens
  • 数学建模之灰色关联分析(GRA)

    本文参考的是司守奎 孙兆亮主编的数学建模算法与应用 第二版 灰色关联分析不仅能够用做关联分析 也能够用于评价 其具体分析步骤如下 第一步 需要确定评价对象和参考数列 评价对象一般指的就是待分析的各个特征组 例如需要评价一个同学的成绩 那么他
  • 2020美赛建模F题思路和理解

    2020 MCM ICM 美国大学生数学建模竞赛 MCM ICM F题 2020 ICM Weekend 2 Problem F The Place I Called Home 思路和理解 问题中心 设计模型研究海平面上升对相关国家的人口
  • 为不同的调制方案设计一个单载波系统(映射器-信道-去映射器)(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 本代码为不同的调制方案 BPSK QPSK
  • Matlab:从文本文件中读取数值数据到矩阵

    Matlab 从文本文件中读取数值数据到矩阵 在Matlab中 我们常常需要将保存在文本文件中的数值数据读取到程序中 以便进行数据处理和分析 本文将介绍如何使用Matlab将文本文件中的数值数据导入到矩阵中 首先 我们需要创建一个文本文件
  • 【Python】六个惊人的未知 Python 库

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • 2020美赛F奖论文(四):模拟退火算法驱动的结构策略设计

    上接 2020美赛F奖论文 三 足球团队指标和基于机器学习的球队表现预测 全文 2020美赛F奖论文 一 摘要 绪论和模型准备 2020美赛F奖论文 二 传球网络模型 PNM 的建立和影响因子分析 2020美赛F奖论文 三 足球团队指标和基
  • python中的集合(Set)

    python中的集合 Set 在Python中 集合 Set 是一种无序 无重复元素的数据结构 集合通过花括号 或者使用 set 函数进行创建 与其他容器类型 如列表和字典 不同 集合中的元素是不可变的 不可被修改 且没有固定的顺序 特点
  • 【数学建模】随机森林预测(Python代码实现)

    目录 1 参数 2 算例实现 2 1 算例 2 2 单目标预测 DecisionTreeRegressor 2 3 多目标预测MultiOutputRegressor 1 参数 n estimators 森林中决策树的数量 默认100 表示
  • 零基础如何入门数学建模?

    小羊简介 博客主页 小羊不会飞 年龄 20 大二在读 爱好 干饭 运动 码代码 看书 旅游 即将更新 1 手把手带你搭建个人博客网站 2 后台管理系统模块更新 感兴趣的朋友 赶紧上车吧 欢迎关注 点赞 收藏 留言 有任何疑问 欢迎留言讨论
  • 【数学建模笔记 24】数学建模的时间序列模型

    24 时间序列模型 定义 时间序列是按时间顺序排列的 随时间变化且相互关联的数据序列 分析时间序列的方法构成数据分析的一个重要领域 即时间序列分析 一个时间序列往往是以下几类变化形式的叠加 长期趋势变动 T t T t Tt 朝一定方向的变
  • 2022亚太数学杯数学建模竞赛C题(思路、程序......)

    目录 一 英文题目及数据 二 中文翻译题目参考 2 1 题目 2 2 题目 三 思路 程序参考 四 参考文献 一 英文题目及数据 Canada s 49 6 C has set a new temperature record for re
  • 2020美赛A题解题方法

    题目 问题A 向北移动 全球海洋温度影响某些海洋生物的栖息地质量 当温度变化太大 它们无法继续繁荣时 这些物种就会迁移到其他更适合它们现在和未来生活和繁殖成功的栖息地 其中一个例子就是美国缅因州的龙虾种群 它们正缓慢地向北迁移到加拿大 那里
  • 2023年小美赛认证杯D题:望远镜的微光因子(The Twilight Factor of a Telescope)思路模型代码解析

    2023年小美赛认证杯D题 望远镜的微光因子 The Twilight Factor of a Telescope 请电脑打开本文链接 扫描下方名片中二维码 获取更多资料 一 问题重述 当我们使用普通的光学望远镜在昏暗的光线中观察远处的目标
  • 开关电容转换器的合成器研究(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Python代码实现
  • 【老生谈算法】matlab实现基于粒子群算法的多目标搜索算法——多目标搜索算法

    Matlab实现基于粒子群算法的多目标搜索算法 1 文档下载 本算法已经整理成文档如下 有需要的朋友可以点击进行下载 说明 文档 点击下载 本算法文档 老生谈算法 matlab实现基于粒子群算法的多目标搜索算法 doc 更多matlab算法
  • EasyV+UE创造数字孪生可视化新篇章!

    众所周知 UE是UNREAL ENGINE 虚幻引擎 的简写 由Epic开发 是世界知名授权最广的游戏引擎之一 EasyV是一款数据可视化应用平台 用户通过EasyV可以更高效的实现数据可视化项目搭建 产品内有丰富的模版 海量的组件 简单的
  • EasyV+UE创造数字孪生可视化新篇章!

    众所周知 UE是UNREAL ENGINE 虚幻引擎 的简写 由Epic开发 是世界知名授权最广的游戏引擎之一 EasyV是一款数据可视化应用平台 用户通过EasyV可以更高效的实现数据可视化项目搭建 产品内有丰富的模版 海量的组件 简单的
  • 2024年华数杯国际赛A题:放射性废水处理建模 思路模型代码解析

    2024年华数杯国际赛A题 放射性废水处理建模 Radioactive Wastewater from Japan 一 问题描述 2011年3月 日本东海岸发生了地震 引发了福岛第一核电站事故 导致三个核反应堆熔毁 并在一场巨大海啸中冲毁了
  • 机器学习算法实战案例:Informer实现多变量负荷预测

    文章目录 机器学习算法实战案例系列 答疑 技术交流 1 实验数据集 2 如何运行自己的数据集 3 报错分析 机器学习算法实战案例系

随机推荐

  • 掌握Python的X篇_21_局部变量与全局变量

    文章目录 1 python中的局部变量 2 python中的全局变量 3 显式声明全局变量 1 python中的局部变量 函数内部定义的变量 是局部变量 局部变量只在当前函数中有效 各个函数之间的局部变量是互相独立 互不影响的 首先看一段代
  • 测试:用例篇

    上一章讲述的是测试的基本概念 在我们开始做了一段时间基础测试 熟悉了业务之后 往往会 分配来写测试用例 并且在日常测试中 有时也需要补充测试用例到现有的案例库中 在开始之前先讲讲测试中经典的测试方法 黑盒测试 白盒测试 按照是否需要知道程序
  • 贪吃蛇详细教程-C++实现

    和小白一起做贪吃蛇吧 会C 就可以上车 小白第一次写文章 如有不足之处 欢迎大家指出 因为本人是新手 所以尽量使用通俗易懂的话 没有太多专业术语 不太会用目录 大佬还请多多包涵 前言 本文所有的方向用8 2 4 6表示 对应小键盘上的 这么
  • Unity Shader总结(二)——矢量和矩阵

    Unity Shader总结 二 矢量和矩阵 一 向量的点乘 用途 二 向量的叉乘 用途 三 矩阵 正交矩阵 仿射变换 平移 缩放 旋转 复合变换 坐标空间变换 子空间到父空间 模型空间到世界空间 父空间到子空间 特殊情况 四 总结 一 向
  • 接口自动化持续集成实战

    本文为实战练习 具体内容来自 接口自动化持续集成 接口自动化测试持续集成主要包括以下内容 流程方面 在回归阶段加强接口异常场景的覆盖 并逐步向系统测试 冒烟测试阶段延伸 最终达到全流程自动化 结果展示 更加丰富的结果展示 趋势分析 质量统计
  • sizeof与strlen使用中的问题

    概述 直接上代码 使用中经常会涉及到sizeof与strlen计算的问题 下面看例子 char pstr hello char pstr hellonini char pstr 6 hello 上述求sizeof pstr 的值 分别为 4
  • python中获取指定目录下所有文件名列表的程序

    http blog csdn net rumswell article details 9818001 coding utf 8 module wlab Filename wgetfilelist py Function def IsSub
  • 开发团队工作中遇到的问题复盘

    来到团队中20多天了 其实整体是不顺利的 1 团队开发效率还需要提高 没有达到预期的想法 2 有几次忙乱了心 把本身简单的事情处理复杂了 增加了团队成员和公司的对立 3 自己的工作内容变多了 总是感觉有很多事忙不完 又不能刷刷刷马上解决掉
  • JS逆向——建筑市场监管公共服务平台

    全国建筑市场监管公共服务平台 四库一平台 问题 1 接口返回值加密 1 接口返回的数据为加密后的文本 先根据密文长度无法直接判断具体的加密方式 2 个人比较喜欢用hook 所以先对几个常用的加解密函数进行hook 并进行控制台输出 hook
  • QT基本使用

    目录 一 QWidget QDialog QMainWIndow的异同点 二 信号与槽 1 信号与槽 2 自动关联信号与槽 3 自定义信号与槽 设定槽 设定信号 四 模态 非模态窗口 1 新窗口的创建 2 模态 非模态窗口的创建 五 加载资
  • 程序员求职之道(《程序员面试笔试宝典》)之面试笔试技巧?

    不是看了本C语言编程书籍 就可以说精通C语言 会写一句hello world 就可以自称程序员 程序员是一种职业 更是一种精神 他们天资聪颖 不拘小节 他们个性十足 幽默风趣 他们工作努力 任劳任怨 他们是21世纪最可爱的人 选择程序员作为
  • 需求着急上线,是写烂代码的理由吗?

    软件开发大师Martin Fowler说过 Any fool can write code that a computer can understand Good programmers write code that humans can
  • C++学习笔记(三)--继承中的异常处理

    继承中的异常处理 include
  • Docker部署seata Nacos作为注册配置中心

    Docker部署seata Nacos作为注册配置中心 一 Seata服务端安装 一 Seata clint使用 一 Seata服务端安装 1 1 要注意和spring cloud boot alibaba等版本对应上 避免出现版本不兼容问
  • 开源项目:ZXing(三)二维码解码

    继续上一节的内容 本节我们将对上一节的QQ群号二维码进行解码 QQ群号二维码图片另存为后 将下载的 jpg拷贝到项目assets目录下 1 解码配置 Map
  • JavaWeb——Servlet(全网最详细教程包括Servlet源码分析)

    JavaWeb Servlet Tomcat工作机制动画演示 点击动图可全屏观看 什么是Servlet Servlet Server Applet 全称Java Servlet 未有中文译文 是用Java编写的服务器端程序 其主要功能在于交
  • netbeans6.0 javafx 插件安装

    netbeans6 0 beta1已经发布有一段时间了 netbeans现在确实是越来越好了 随着新版本的发布 我们也应该来熟悉一下这个好产品 javafx自从2007javaone sun公布以来 一直收到热捧 今天我们来看看netbea
  • Platt SMO算法

    Platt SMO算法 1996年 John Platt 发布了一个称为SMO的强大算法 用于训练SVM SMO表示序列最小优化 SequentialMinimal Optimization Platt 的 SMO 算法是将大优化问题分解为
  • 涂抹CANVAS,判断清除完毕执行操作

    涂抹CANVAS 判断清除完毕执行操作 clearCanvas js代码如下 如清除时断续将 for var i 0 i lt Math round Math PI r i 5 改为 for var i 0 i lt Math round
  • 2021美赛D题

    2021年ICM问题D 音乐的影响 音乐自古以来就是人类社会的一部分 是文化遗产的重要组成部分 为了理解音乐在人类集体经验中所扮演的角色 我们被要求开发一种量化音乐进化的方法 当艺术家创作一首新的音乐作品时 有许多因素会影响他们 包括他们与