Mulai sekarangMulai gratis

(Hey you) What's that sound?

Lagu pada awalnya bersifat analog: bunyinya sebenarnya adalah kumpulan getaran udara. Untuk menganalisis sebuah lagu, Anda perlu mengubahnya menjadi angka-angka yang bermakna. Trek dalam Million Song Dataset memiliki dua belas pengukuran timbre yang diambil pada interval waktu tetap sepanjang lagu. (Timbre adalah ukuran kualitas bunyi yang dirasakan; Anda bisa menggunakannya untuk membedakan suara vokal dari alat musik gesek atau perkusi, misalnya.)

Dalam bab ini, Anda akan mencoba memprediksi tahun sebuah trek dirilis berdasarkan timbre-nya. Artinya, Anda akan menggunakan pengukuran timbre ini untuk menghasilkan fitur bagi model. (Ingat bahwa feature adalah istilah Machine Learning untuk variabel masukan dalam sebuah model. Dalam statistika, ini sering disebut variabel penjelas.)

Data timbre berbentuk matriks, dengan baris merepresentasikan titik waktu, dan kolom merepresentasikan berbagai pengukuran timbre. Dengan demikian, semua matriks timbre memiliki dua belas kolom, tetapi jumlah baris berbeda antar lagu. Rataan setiap kolom mengestimasi nilai rata-rata suatu pengukuran timbre sepanjang lagu. Nilai-nilai ini dapat digunakan untuk menghasilkan dua belas fitur bagi model.

Latihan ini merupakan bagian dari kursus

Pengantar Spark dengan sparklyr di R

Lihat Kursus

Instruksi latihan

timbre, yang berisi pengukuran timbre untuk lagu Lady Gaga "Poker Face", sudah didefinisikan di workspace Anda.

  • Gunakan colMeans() untuk mendapatkan rataan kolom dari timbre. Tetapkan hasilnya ke mean_timbre.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# timbre has been pre-defined
timbre

# Calculate column means
(mean_timbre <- ___)
Edit dan Jalankan Kode