Hele, co to hraje?
Písničky jsou ze své podstaty analogová záležitost – zvuk, který slyšíš, jsou vlastně jen vibrace vzduchu. Abychom mohli skladbu analyzovat, musíme ji převést na smysluplná čísla. Každá skladba v Million Song Dataset obsahuje dvanáct měření témbru zaznamenaných v pravidelných časových intervalech. (Témbr je míra vnímané kvality zvuku – díky němu dokážeme rozlišit hlas od strunných nástrojů nebo bicích.)
V této kapitole se pokusíš předpovědět rok vydání skladby na základě jejího témbru. Tato měření témbru tedy využijeme k vytvoření příznaků pro modely. (Připomeňme, že příznak je termín ze strojového učení označující vstupní proměnnou modelu – ve statistice se takovým proměnným říká vysvětlující proměnné.)
Data témbru mají podobu matice: řádky odpovídají časovým bodům, sloupce pak jednotlivým měřením témbru. Všechny matice témbru tedy mají dvanáct sloupců, počet řádků se ale skladbu od skladby liší. Průměr každého sloupce odhaduje střední hodnotu daného měření témbru pro celou skladbu. Takto získáme dvanáct příznaků pro model.
Toto cvičení je součástí kurzu
Úvod do Sparku se sparklyr v R
Pokyny k cvičení
V tvém pracovním prostoru je předem definovaná proměnná timbre, která obsahuje měření témbru pro píseň „Poker Face" od Lady Gaga.
- Pomocí
colMeans()vypočítej průměry sloupců proměnnétimbre. Výsledek ulož do proměnnémean_timbre.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# timbre has been pre-defined
timbre
# Calculate column means
(mean_timbre <- ___)