חָרִיץ

  • תיאור :

ערכת הנתונים של Groove MIDI (GMD) מורכבת מ-13.6 שעות של MIDI מיושר ואודיו (מסונתז) של תיפוף אקספרסיבי בביצוע אנושי, מיושר קצב, שנקלט בערכת תופים אלקטרונית של Roland TD-11 V-Drum.

@inproceedings{groove2019,
    Author = {Jon Gillick and Adam Roberts and Jesse Engel and Douglas Eck and David Bamman},
    Title = {Learning to Groove with Inverse Sequence Transformations},
    Booktitle   = {International Conference on Machine Learning (ICML)}
    Year = {2019},
}

groove/full-midionly (תצורת ברירת מחדל)

  • תיאור תצורה : מערך נתונים חריץ ללא שמע, לא מפוצל.

  • גודל הורדה : 3.11 MiB

  • גודל ערכת נתונים : 5.22 MiB

  • שמור אוטומטי במטמון ( תיעוד ): כן

  • פיצולים :

לְפַצֵל דוגמאות
'test' 129
'train' 897
'validation' 124
  • מבנה תכונה :
FeaturesDict({
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • תיעוד תכונה :
תכונה מעמד צוּרָה Dtype תיאור
FeaturesDict
פעימות לדקה מוֹתֵחַ tf.int32
מְתוֹפֵף ClassLabel tf.int64
תְעוּדַת זֶהוּת מוֹתֵחַ tf.string
midi מוֹתֵחַ tf.string
סִגְנוֹן FeaturesDict
סגנון/ראשי ClassLabel tf.int64
סגנון/משוני מוֹתֵחַ tf.string
חותמת זמן ClassLabel tf.int64
סוּג ClassLabel tf.int64

חריץ/מלא-16000 הרץ

  • תיאור תצורה : מערך נתונים חריץ עם אודיו, לא מפוצל.

  • גודל הורדה : 4.76 GiB

  • גודל מערך נתונים : 2.33 GiB

  • שמור אוטומטי במטמון ( תיעוד ): לא

  • פיצולים :

לְפַצֵל דוגמאות
'test' 124
'train' 846
'validation' 120
  • מבנה תכונה :
FeaturesDict({
    'audio': Audio(shape=(None,), dtype=tf.float32),
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • תיעוד תכונה :
תכונה מעמד צוּרָה Dtype תיאור
FeaturesDict
שֶׁמַע שֶׁמַע (אף אחד,) tf.float32
פעימות לדקה מוֹתֵחַ tf.int32
מְתוֹפֵף ClassLabel tf.int64
תְעוּדַת זֶהוּת מוֹתֵחַ tf.string
midi מוֹתֵחַ tf.string
סִגְנוֹן FeaturesDict
סגנון/ראשי ClassLabel tf.int64
סגנון/משוני מוֹתֵחַ tf.string
חותמת זמן ClassLabel tf.int64
סוּג ClassLabel tf.int64

groove/2bar-midionly

  • תיאור תצורה : מערך נתונים גרוב ללא אודיו, מפוצל לנתחים בני 2 תיבות.

  • גודל הורדה : 3.11 MiB

  • גודל מערך נתונים : 19.59 MiB

  • שמור אוטומטי במטמון ( תיעוד ): כן

  • פיצולים :

לְפַצֵל דוגמאות
'test' 2,204
'train' 18,163
'validation' 2,252
  • מבנה תכונה :
FeaturesDict({
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • תיעוד תכונה :
תכונה מעמד צוּרָה Dtype תיאור
FeaturesDict
פעימות לדקה מוֹתֵחַ tf.int32
מְתוֹפֵף ClassLabel tf.int64
תְעוּדַת זֶהוּת מוֹתֵחַ tf.string
midi מוֹתֵחַ tf.string
סִגְנוֹן FeaturesDict
סגנון/ראשי ClassLabel tf.int64
סגנון/משוני מוֹתֵחַ tf.string
חותמת זמן ClassLabel tf.int64
סוּג ClassLabel tf.int64

groove/2bar-16000hz

  • תיאור תצורה : מערך נתונים חריץ עם אודיו, מפוצל לנתחים בני 2 תיבות.

  • גודל הורדה : 4.76 GiB

  • גודל ערכת נתונים : 4.61 GiB

  • שמור אוטומטי במטמון ( תיעוד ): לא

  • פיצולים :

לְפַצֵל דוגמאות
'test' 1,873
'train' 14,390
'validation' 2,034
  • מבנה תכונה :
FeaturesDict({
    'audio': Audio(shape=(None,), dtype=tf.float32),
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • תיעוד תכונה :
תכונה מעמד צוּרָה Dtype תיאור
FeaturesDict
שֶׁמַע שֶׁמַע (אף אחד,) tf.float32
פעימות לדקה מוֹתֵחַ tf.int32
מְתוֹפֵף ClassLabel tf.int64
תְעוּדַת זֶהוּת מוֹתֵחַ tf.string
midi מוֹתֵחַ tf.string
סִגְנוֹן FeaturesDict
סגנון/ראשי ClassLabel tf.int64
סגנון/משוני מוֹתֵחַ tf.string
חותמת זמן ClassLabel tf.int64
סוּג ClassLabel tf.int64

groove/4bar-midionly

  • תיאור תצורה : מערך נתונים גרוב ללא שמע, מפוצל לנתחים בני 4 תיבות.

  • גודל הורדה : 3.11 MiB

  • גודל מערך נתונים : 27.32 MiB

  • שמור אוטומטי במטמון ( תיעוד ): כן

  • פיצולים :

לְפַצֵל דוגמאות
'test' 2,033
'train' 17,261
'validation' 2,121
  • מבנה תכונה :
FeaturesDict({
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • תיעוד תכונה :
תכונה מעמד צוּרָה Dtype תיאור
FeaturesDict
פעימות לדקה מוֹתֵחַ tf.int32
מְתוֹפֵף ClassLabel tf.int64
תְעוּדַת זֶהוּת מוֹתֵחַ tf.string
midi מוֹתֵחַ tf.string
סִגְנוֹן FeaturesDict
סגנון/ראשי ClassLabel tf.int64
סגנון/משוני מוֹתֵחַ tf.string
חותמת זמן ClassLabel tf.int64
סוּג ClassLabel tf.int64