- Descrizione :
Il Groove MIDI Dataset (GMD) è composto da 13,6 ore di MIDI allineato e audio (sintetizzato) di percussioni espressive allineate al tempo eseguite dall'uomo e catturate su una batteria elettronica Roland TD-11 V-Drum.
Documentazione aggiuntiva : Esplora documenti con codice
Pagina iniziale : https://g.co/magenta/groove-dataset
Codice sorgente :
tfds.datasets.groove.Builder
Versioni :
-
2.0.1
(impostazione predefinita): nessuna nota di rilascio.
-
Chiavi supervisionate (Vedi
as_supervised
doc ):None
Figura ( tfds.show_examples ): non supportato.
Citazione :
@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 (configurazione predefinita)
Descrizione della configurazione : set di dati Groove senza audio, non suddiviso.
Dimensione del download :
3.11 MiB
Dimensione del set di dati:
5.22 MiB
Auto-cache ( documentazione ): Sì
Divisioni :
Diviso | Esempi |
---|---|
'test' | 129 |
'train' | 897 |
'validation' | 124 |
- Struttura delle caratteristiche :
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),
})
- Documentazione delle funzionalità :
Caratteristica | Classe | Forma | Tipo D | Descrizione |
---|---|---|---|---|
CaratteristicheDict | ||||
bpm | Tensore | int32 | ||
batterista | ClassLabel | int64 | ||
id | Tensore | corda | ||
midi | Tensore | corda | ||
stile | CaratteristicheDict | |||
stile/primario | ClassLabel | int64 | ||
stile/secondario | Tensore | corda | ||
indicazione di tempo | ClassLabel | int64 | ||
genere | ClassLabel | int64 |
- Esempi ( tfds.as_dataframe ):
scanalatura/pieno-16000 hz
Descrizione della configurazione : set di dati Groove con audio, non suddiviso.
Dimensione del download :
4.76 GiB
Dimensione del set di dati:
2.33 GiB
Cache automatica ( documentazione ): No
Divisioni :
Diviso | Esempi |
---|---|
'test' | 124 |
'train' | 846 |
'validation' | 120 |
- Struttura delle caratteristiche :
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),
})
- Documentazione delle funzionalità :
Caratteristica | Classe | Forma | Tipo D | Descrizione |
---|---|---|---|---|
CaratteristicheDict | ||||
Audio | Audio | (Nessuno,) | galleggiante32 | |
bpm | Tensore | int32 | ||
batterista | ClassLabel | int64 | ||
id | Tensore | corda | ||
midi | Tensore | corda | ||
stile | CaratteristicheDict | |||
stile/primario | ClassLabel | int64 | ||
stile/secondario | Tensore | corda | ||
indicazione di tempo | ClassLabel | int64 | ||
genere | ClassLabel | int64 |
- Esempi ( tfds.as_dataframe ):
groove/2bar-midionly
Descrizione della configurazione : set di dati Groove senza audio, suddiviso in blocchi di 2 battute.
Dimensione del download :
3.11 MiB
Dimensione del set di dati:
19.59 MiB
Auto-cache ( documentazione ): Sì
Divisioni :
Diviso | Esempi |
---|---|
'test' | 2.204 |
'train' | 18.163 |
'validation' | 2.252 |
- Struttura delle caratteristiche :
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),
})
- Documentazione delle funzionalità :
Caratteristica | Classe | Forma | Tipo D | Descrizione |
---|---|---|---|---|
CaratteristicheDict | ||||
bpm | Tensore | int32 | ||
batterista | ClassLabel | int64 | ||
id | Tensore | corda | ||
midi | Tensore | corda | ||
stile | CaratteristicheDict | |||
stile/primario | ClassLabel | int64 | ||
stile/secondario | Tensore | corda | ||
indicazione di tempo | ClassLabel | int64 | ||
genere | ClassLabel | int64 |
- Esempi ( tfds.as_dataframe ):
scanalatura/2bar-16000hz
Descrizione della configurazione : set di dati Groove con audio, suddiviso in blocchi di 2 battute.
Dimensione del download :
4.76 GiB
Dimensione del set di dati:
4.61 GiB
Cache automatica ( documentazione ): No
Divisioni :
Diviso | Esempi |
---|---|
'test' | 1.873 |
'train' | 14.390 |
'validation' | 2.034 |
- Struttura delle caratteristiche :
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),
})
- Documentazione delle funzionalità :
Caratteristica | Classe | Forma | Tipo D | Descrizione |
---|---|---|---|---|
CaratteristicheDict | ||||
Audio | Audio | (Nessuno,) | galleggiante32 | |
bpm | Tensore | int32 | ||
batterista | ClassLabel | int64 | ||
id | Tensore | corda | ||
midi | Tensore | corda | ||
stile | CaratteristicheDict | |||
stile/primario | ClassLabel | int64 | ||
stile/secondario | Tensore | corda | ||
indicazione di tempo | ClassLabel | int64 | ||
genere | ClassLabel | int64 |
- Esempi ( tfds.as_dataframe ):
groove/4bar-midionly
Descrizione della configurazione : set di dati Groove senza audio, suddiviso in blocchi di 4 battute.
Dimensione del download :
3.11 MiB
Dimensione del set di dati:
27.32 MiB
Auto-cache ( documentazione ): Sì
Divisioni :
Diviso | Esempi |
---|---|
'test' | 2.033 |
'train' | 17.261 |
'validation' | 2.121 |
- Struttura delle caratteristiche :
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),
})
- Documentazione delle funzionalità :
Caratteristica | Classe | Forma | Tipo D | Descrizione |
---|---|---|---|---|
CaratteristicheDict | ||||
bpm | Tensore | int32 | ||
batterista | ClassLabel | int64 | ||
id | Tensore | corda | ||
midi | Tensore | corda | ||
stile | CaratteristicheDict | |||
stile/primario | ClassLabel | int64 | ||
stile/secondario | Tensore | corda | ||
indicazione di tempo | ClassLabel | int64 | ||
genere | ClassLabel | int64 |
- Esempi ( tfds.as_dataframe ):