канавка

  • Описание :

Набор данных Groove MIDI (GMD) состоит из 13,6 часов выровненного MIDI и (синтезированного) звука выразительной игры на барабанах в исполнении человека, выровненной по темпу, записанной на электронной ударной установке 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-midionly (конфигурация по умолчанию)

  • Описание конфигурации : набор данных Groove без аудио, неразделенный.

  • Размер загрузки : 3.11 MiB

  • Размер набора данных : 5.22 MiB .

  • Автоматическое кэширование ( документация ): Да

  • Сплиты :

Расколоть Примеры
'test' 129
'train' 897
'validation' 124
  • Структура функции :
FeaturesDict({
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • Документация по функциям :
Особенность Учебный класс Форма Dтип Описание
ОсобенностиDict
ударов в минуту Тензор tf.int32
барабанщик Метка класса tf.int64
я бы Тензор tf.string
миди Тензор tf.string
стиль ОсобенностиDict
стиль/основной Метка класса tf.int64
стиль/вторичный Тензор tf.string
time_signature Метка класса tf.int64
тип Метка класса tf.int64

паз/полный-16000 Гц

  • Описание конфигурации : набор данных Groove со звуком, неразделенный.

  • Размер загрузки : 4.76 GiB

  • Размер набора данных : 2.33 GiB

  • Автоматическое кэширование ( документация ): Нет

  • Сплиты :

Расколоть Примеры
'test' 124
'train' 846
'validation' 120
  • Структура функции :
FeaturesDict({
    'audio': Audio(shape=(None,), dtype=tf.float32),
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • Документация по функциям :
Особенность Учебный класс Форма Dтип Описание
ОсобенностиDict
аудио Аудио (Никто,) tf.float32
ударов в минуту Тензор tf.int32
барабанщик Метка класса tf.int64
я бы Тензор tf.string
миди Тензор tf.string
стиль ОсобенностиDict
стиль/основной Метка класса tf.int64
стиль/вторичный Тензор tf.string
time_signature Метка класса tf.int64
тип Метка класса tf.int64

канавка/2бара-средняя

  • Описание конфигурации : набор данных Groove без звука, разделенный на фрагменты по 2 такта.

  • Размер загрузки : 3.11 MiB

  • Размер набора данных : 19.59 MiB .

  • Автоматическое кэширование ( документация ): Да

  • Сплиты :

Расколоть Примеры
'test' 2204
'train' 18 163
'validation' 2252
  • Структура функции :
FeaturesDict({
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • Документация по функциям :
Особенность Учебный класс Форма Dтип Описание
ОсобенностиDict
ударов в минуту Тензор tf.int32
барабанщик Метка класса tf.int64
я бы Тензор tf.string
миди Тензор tf.string
стиль ОсобенностиDict
стиль/основной Метка класса tf.int64
стиль/вторичный Тензор tf.string
time_signature Метка класса tf.int64
тип Метка класса tf.int64

канавка/2 бар-16000 Гц

  • Описание конфигурации : набор данных Groove со звуком, разделенный на фрагменты по 2 такта.

  • Размер загрузки : 4.76 GiB

  • Размер набора данных : 4.61 GiB

  • Автоматическое кэширование ( документация ): Нет

  • Сплиты :

Расколоть Примеры
'test' 1873
'train' 14 390
'validation' 2034
  • Структура функции :
FeaturesDict({
    'audio': Audio(shape=(None,), dtype=tf.float32),
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • Документация по функциям :
Особенность Учебный класс Форма Dтип Описание
ОсобенностиDict
аудио Аудио (Никто,) tf.float32
ударов в минуту Тензор tf.int32
барабанщик Метка класса tf.int64
я бы Тензор tf.string
миди Тензор tf.string
стиль ОсобенностиDict
стиль/основной Метка класса tf.int64
стиль/вторичный Тензор tf.string
time_signature Метка класса tf.int64
тип Метка класса tf.int64

канавка/4 бар-средний

  • Описание конфигурации : набор данных Groove без звука, разделенный на фрагменты по 4 такта.

  • Размер загрузки : 3.11 MiB

  • Размер набора данных : 27.32 MiB .

  • Автоматическое кэширование ( документация ): Да

  • Сплиты :

Расколоть Примеры
'test' 2033
'train' 17 261
'validation' 2121
  • Структура функции :
FeaturesDict({
    'bpm': tf.int32,
    'drummer': ClassLabel(shape=(), dtype=tf.int64, num_classes=10),
    'id': tf.string,
    'midi': tf.string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=tf.int64, num_classes=18),
        'secondary': tf.string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=tf.int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=tf.int64, num_classes=2),
})
  • Документация по функциям :
Особенность Учебный класс Форма Dтип Описание
ОсобенностиDict
ударов в минуту Тензор tf.int32
барабанщик Метка класса tf.int64
я бы Тензор tf.string
миди Тензор tf.string
стиль ОсобенностиDict
стиль/основной Метка класса tf.int64
стиль/вторичный Тензор tf.string
time_signature Метка класса tf.int64
тип Метка класса tf.int64