rainure

  • Descriptif :

L'ensemble de données Groove MIDI (GMD) est composé de 13,6 heures de MIDI aligné et d'audio (synthétisé) de percussions expressives exécutées par l'homme et alignées sur le tempo capturées sur un kit de batterie électronique 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-midi uniquement (config par défaut)

  • Description de la configuration : jeu de données Groove sans audio, non divisé.

  • Taille du téléchargement : 3.11 MiB

  • Taille du jeu de données : 5.22 MiB

  • Mise en cache automatique ( documentation ): Oui

  • Fractionnements :

Diviser Exemples
'test' 129
'train' 897
'validation' 124
  • Structure des fonctionnalités :
FeaturesDict({
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Documentation des fonctionnalités :
Caractéristique Classer Forme Dtype La description
FonctionnalitésDict
bpm Tenseur int32
le batteur Étiquette de classe int64
identifiant Tenseur chaîne de caractères
midi Tenseur chaîne de caractères
style FonctionnalitésDict
style/primaire Étiquette de classe int64
style/secondaire Tenseur chaîne de caractères
signature temporelle Étiquette de classe int64
taper Étiquette de classe int64

groove/full-16000hz

  • Description de la configuration : jeu de données Groove avec audio, non divisé.

  • Taille du téléchargement : 4.76 GiB

  • Taille du jeu de données : 2.33 GiB

  • Mise en cache automatique ( documentation ): Non

  • Fractionnements :

Diviser Exemples
'test' 124
'train' 846
'validation' 120
  • Structure des fonctionnalités :
FeaturesDict({
    'audio': Audio(shape=(None,), dtype=float32),
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Documentation des fonctionnalités :
Caractéristique Classer Forme Dtype La description
FonctionnalitésDict
l'audio l'audio (Aucun,) float32
bpm Tenseur int32
le batteur Étiquette de classe int64
identifiant Tenseur chaîne de caractères
midi Tenseur chaîne de caractères
style FonctionnalitésDict
style/primaire Étiquette de classe int64
style/secondaire Tenseur chaîne de caractères
signature temporelle Étiquette de classe int64
taper Étiquette de classe int64

groove/2bar-midi uniquement

  • Description de la configuration : jeu de données Groove sans audio, divisé en morceaux de 2 mesures.

  • Taille du téléchargement : 3.11 MiB

  • Taille du jeu de données : 19.59 MiB

  • Mise en cache automatique ( documentation ): Oui

  • Fractionnements :

Diviser Exemples
'test' 2 204
'train' 18 163
'validation' 2 252
  • Structure des fonctionnalités :
FeaturesDict({
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Documentation des fonctionnalités :
Caractéristique Classer Forme Dtype La description
FonctionnalitésDict
bpm Tenseur int32
le batteur Étiquette de classe int64
identifiant Tenseur chaîne de caractères
midi Tenseur chaîne de caractères
style FonctionnalitésDict
style/primaire Étiquette de classe int64
style/secondaire Tenseur chaîne de caractères
signature temporelle Étiquette de classe int64
taper Étiquette de classe int64

rainure/2bar-16000hz

  • Description de la configuration : jeu de données Groove avec audio, divisé en morceaux de 2 mesures.

  • Taille du téléchargement : 4.76 GiB

  • Taille du jeu de données : 4.61 GiB

  • Mise en cache automatique ( documentation ): Non

  • Fractionnements :

Diviser Exemples
'test' 1 873
'train' 14 390
'validation' 2 034
  • Structure des fonctionnalités :
FeaturesDict({
    'audio': Audio(shape=(None,), dtype=float32),
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Documentation des fonctionnalités :
Caractéristique Classer Forme Dtype La description
FonctionnalitésDict
l'audio l'audio (Aucun,) float32
bpm Tenseur int32
le batteur Étiquette de classe int64
identifiant Tenseur chaîne de caractères
midi Tenseur chaîne de caractères
style FonctionnalitésDict
style/primaire Étiquette de classe int64
style/secondaire Tenseur chaîne de caractères
signature temporelle Étiquette de classe int64
taper Étiquette de classe int64

groove/4bar-midi uniquement

  • Description de la configuration : ensemble de données Groove sans audio, divisé en morceaux de 4 mesures.

  • Taille du téléchargement : 3.11 MiB

  • Taille du jeu de données : 27.32 MiB

  • Mise en cache automatique ( documentation ): Oui

  • Fractionnements :

Diviser Exemples
'test' 2 033
'train' 17 261
'validation' 2 121
  • Structure des fonctionnalités :
FeaturesDict({
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Documentation des fonctionnalités :
Caractéristique Classer Forme Dtype La description
FonctionnalitésDict
bpm Tenseur int32
le batteur Étiquette de classe int64
identifiant Tenseur chaîne de caractères
midi Tenseur chaîne de caractères
style FonctionnalitésDict
style/primaire Étiquette de classe int64
style/secondaire Tenseur chaîne de caractères
signature temporelle Étiquette de classe int64
taper Étiquette de classe int64