• 설명 :

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': 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
bpm 텐서 int32
고수 클래스 레이블 int64
ID 텐서
미디 텐서
스타일 풍모Dict
스타일/기본 클래스 레이블 int64
스타일/보조 텐서
time_signature 클래스 레이블 int64
유형 클래스 레이블 int64

그루브/전체-16000hz

  • 구성 설명 : 오디오가 포함된 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
오디오 오디오 (없음,) float32
bpm 텐서 int32
고수 클래스 레이블 int64
ID 텐서
미디 텐서
스타일 풍모Dict
스타일/기본 클래스 레이블 int64
스타일/보조 텐서
time_signature 클래스 레이블 int64
유형 클래스 레이블 int64

홈/2bar-midionly

  • 구성 설명 : 오디오가 없는 Groove 데이터 세트, 2-바 청크로 분할.

  • 다운로드 크기 : 3.11 MiB

  • 데이터 세트 크기 : 19.59 MiB

  • 자동 캐시 ( 문서 ): 예

  • 분할 :

나뉘다
'test' 2,204
'train' 18,163
'validation' 2,252
  • 기능 구조 :
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
bpm 텐서 int32
고수 클래스 레이블 int64
ID 텐서
미디 텐서
스타일 풍모Dict
스타일/기본 클래스 레이블 int64
스타일/보조 텐서
time_signature 클래스 레이블 int64
유형 클래스 레이블 int64

그루브/2bar-16000hz

  • 구성 설명 : 오디오가 포함된 Groove 데이터 세트, 2-바 청크로 분할됨.

  • 다운로드 크기 : 4.76 GiB

  • 데이터세트 크기 : 4.61 GiB

  • 자동 캐시 ( 문서 ): 아니요

  • 분할 :

나뉘다
'test' 1,873
'train' 14,390
'validation' 2,034
  • 기능 구조 :
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
오디오 오디오 (없음,) float32
bpm 텐서 int32
고수 클래스 레이블 int64
ID 텐서
미디 텐서
스타일 풍모Dict
스타일/기본 클래스 레이블 int64
스타일/보조 텐서
time_signature 클래스 레이블 int64
유형 클래스 레이블 int64

그루브/4bar-중간

  • 구성 설명 : 오디오가 없는 Groove 데이터 세트, 4마디 청크로 분할.

  • 다운로드 크기 : 3.11 MiB

  • 데이터 세트 크기 : 27.32 MiB

  • 자동 캐시 ( 문서 ): 예

  • 분할 :

나뉘다
'test' 2,033
'train' 17,261
'validation' 2,121
  • 기능 구조 :
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
bpm 텐서 int32
고수 클래스 레이블 int64
ID 텐서
미디 텐서
스타일 풍모Dict
스타일/기본 클래스 레이블 int64
스타일/보조 텐서
time_signature 클래스 레이블 int64
유형 클래스 레이블 int64