- Описание :
Набор данных Groove MIDI (GMD) состоит из 13,6 часов выровненного MIDI и (синтезированного) звука выразительной игры на барабанах в исполнении человека, выровненной по темпу, записанной на электронной ударной установке Roland TD-11 V-Drum.
Дополнительная документация : изучить документы с кодом
Домашняя страница : https://g.co/magenta/groove-dataset
Исходный код :
tfds.datasets.groove.BuilderВерсии :
-
2.0.1(по умолчанию): нет примечаний к выпуску.
-
Ключи под наблюдением (см . документ
as_supervised):NoneРисунок ( tfds.show_examples ): не поддерживается.
Цитата :
@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 (конфигурация по умолчанию)
Описание конфигурации : набор данных Groove без аудио, неразделенный.
Размер загрузки :
3.11 MiBРазмер набора данных :
5.22 MiB.Автоматическое кэширование ( документация ): Да
Сплиты :
| Расколоть | Примеры |
|---|---|
'test' | 129 |
'train' | 897 |
'validation' | 124 |
- Структура функции :
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),
})
- Документация по функциям :
| Особенность | Учебный класс | Форма | Dтип | Описание |
|---|---|---|---|---|
| ОсобенностиDict | ||||
| ударов в минуту | Тензор | int32 | ||
| барабанщик | Метка класса | int64 | ||
| я бы | Тензор | нить | ||
| миди | Тензор | нить | ||
| стиль | ОсобенностиDict | |||
| стиль/основной | Метка класса | int64 | ||
| стиль/вторичный | Тензор | нить | ||
| time_signature | Метка класса | int64 | ||
| тип | Метка класса | int64 |
- Примеры ( tfds.as_dataframe ):
канавка/полный-16000 Гц
Описание конфигурации : набор данных Groove со звуком, неразделенный.
Размер загрузки :
4.76 GiBРазмер набора данных :
2.33 GiBАвтоматическое кэширование ( документация ): Нет
Сплиты :
| Расколоть | Примеры |
|---|---|
'test' | 124 |
'train' | 846 |
'validation' | 120 |
- Структура функции :
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),
})
- Документация по функциям :
| Особенность | Учебный класс | Форма | Dтип | Описание |
|---|---|---|---|---|
| ОсобенностиDict | ||||
| аудио | Аудио | (Никто,) | поплавок32 | |
| ударов в минуту | Тензор | int32 | ||
| барабанщик | Метка класса | int64 | ||
| я бы | Тензор | нить | ||
| миди | Тензор | нить | ||
| стиль | ОсобенностиDict | |||
| стиль/основной | Метка класса | int64 | ||
| стиль/вторичный | Тензор | нить | ||
| time_signature | Метка класса | int64 | ||
| тип | Метка класса | int64 |
- Примеры ( tfds.as_dataframe ):
канавка/2бара-средняя
Описание конфигурации : набор данных Groove без звука, разделенный на фрагменты по 2 такта.
Размер загрузки :
3.11 MiBРазмер набора данных :
19.59 MiB.Автоматическое кэширование ( документация ): Да
Сплиты :
| Расколоть | Примеры |
|---|---|
'test' | 2204 |
'train' | 18 163 |
'validation' | 2252 |
- Структура функции :
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),
})
- Документация по функциям :
| Особенность | Учебный класс | Форма | Dтип | Описание |
|---|---|---|---|---|
| ОсобенностиDict | ||||
| ударов в минуту | Тензор | int32 | ||
| барабанщик | Метка класса | int64 | ||
| я бы | Тензор | нить | ||
| миди | Тензор | нить | ||
| стиль | ОсобенностиDict | |||
| стиль/основной | Метка класса | int64 | ||
| стиль/вторичный | Тензор | нить | ||
| time_signature | Метка класса | int64 | ||
| тип | Метка класса | int64 |
- Примеры ( tfds.as_dataframe ):
канавка/2 бар-16000 Гц
Описание конфигурации : набор данных Groove со звуком, разделенный на фрагменты по 2 такта.
Размер загрузки :
4.76 GiBРазмер набора данных :
4.61 GiBАвтоматическое кэширование ( документация ): Нет
Сплиты :
| Расколоть | Примеры |
|---|---|
'test' | 1873 |
'train' | 14 390 |
'validation' | 2034 |
- Структура функции :
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),
})
- Документация по функциям :
| Особенность | Учебный класс | Форма | Dтип | Описание |
|---|---|---|---|---|
| ОсобенностиDict | ||||
| аудио | Аудио | (Никто,) | поплавок32 | |
| ударов в минуту | Тензор | int32 | ||
| барабанщик | Метка класса | int64 | ||
| я бы | Тензор | нить | ||
| миди | Тензор | нить | ||
| стиль | ОсобенностиDict | |||
| стиль/основной | Метка класса | int64 | ||
| стиль/вторичный | Тензор | нить | ||
| time_signature | Метка класса | int64 | ||
| тип | Метка класса | int64 |
- Примеры ( tfds.as_dataframe ):
канавка/4 бар-средний
Описание конфигурации : набор данных Groove без звука, разделенный на фрагменты по 4 такта.
Размер загрузки :
3.11 MiBРазмер набора данных :
27.32 MiB.Автоматическое кэширование ( документация ): Да
Сплиты :
| Расколоть | Примеры |
|---|---|
'test' | 2033 |
'train' | 17 261 |
'validation' | 2121 |
- Структура функции :
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),
})
- Документация по функциям :
| Особенность | Учебный класс | Форма | Dтип | Описание |
|---|---|---|---|---|
| ОсобенностиDict | ||||
| ударов в минуту | Тензор | int32 | ||
| барабанщик | Метка класса | int64 | ||
| я бы | Тензор | нить | ||
| миди | Тензор | нить | ||
| стиль | ОсобенностиDict | |||
| стиль/основной | Метка класса | int64 | ||
| стиль/вторичный | Тензор | нить | ||
| time_signature | Метка класса | int64 | ||
| тип | Метка класса | int64 |
- Примеры ( tfds.as_dataframe ):