- Описание :
Набор данных 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 ):