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