开始使用免费开始使用

(Hey you) What's that sound?

歌曲最初是模拟信号:声音实质上是空气的振动。若要分析一首歌,您需要把它转化为有意义的数字。Million Song Dataset 中的每首曲目在整首歌的时间轴上按固定间隔记录了 12 个音色测量值。(音色是对声音感知品质的度量,例如,您可以用它来区分人声、弦乐器和打击乐器。)

在本章中,您将尝试根据音色来预测曲目的发行年份。也就是说,您将用这些音色测量值为模型生成特征。(回顾一下,"特征"是机器学习术语,指模型中的输入变量。在统计学中常称为解释变量。)

音色数据的形式是一个矩阵:行表示时间点,列表示不同的音色测量。因此,所有音色情况的矩阵都有 12 列,但不同行数因歌曲而异。每一列的均值可以估计整首歌该音色测量的平均水平。这些均值可用于为模型生成 12 个特征。

本练习是课程的一部分

R 中使用 sparklyr 的 Spark 入门

查看课程

练习说明

timbre(包含 Lady Gaga 的 "Poker Face" 的音色测量)已在您的工作区中预先定义。

  • 使用 colMeans() 计算 timbre 的列均值。将结果赋值给 mean_timbre

交互式实操练习

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

# timbre has been pre-defined
timbre

# Calculate column means
(mean_timbre <- ___)
编辑并运行代码