# Feature
DNN 분석을 위해 채보의 특성을 추출한다.

## Average density
평균 밀도를 나타낸다.

$\frac{노트 수}{마지막 노트 타이밍 - 첫 노트 타이밍}$

## Peak density
최고 밀도를 나타낸다.

어떤 노트를 기준으로 앞으로 1초내에 있는 노트들의 개수 중 최대값으로 구한다.

## Average BPM
평균 BPM을 나타낸다.

$\frac{\Sigma BPM}{노트 수}$

## Average BPM 2
평균 BPM을 나타내나, 다른 방식으로 구한다.
극소수의 노트만 BPM이 다를 경우 평균 BPM에 미치는 영향이 클 수 있기 때문에, BPM의 제곱을 총합하여 평균을 구한다.

$\sqrt{\frac{\Sigma BPM^2}{노트수}}$

## BPM Change
BPM 변화 횟수를 나타낸다. BPM 흔들림을 제외하기 위해, 이전 노트와의 BPM차이가 1.5 이상일 떄 1 증가한다.

## Scroll Change
스크롤 변화 횟수를 나타낸다. 노트의 $BPM \times Scroll$의 값이 이전 노트와 1.5 이상 차이날 때 1 증가한다.

## Rhythm Complexity
i번째 노트와 i-1번쨰 노트의 간격이 i-1번쨰 노트와 i-2번째 노트의 간격의 비율이 2의 거듭제곱이 아닐 때 1 증가한다.

## Color Complexity
i번째 노트와 i-2번쨰 노트가 다른 종류일 때 증가하며, 간격의 제곱의 역수에 비례한다.

$\frac{\mathrm{color\ changed\ ?\ 1\ :\ 0}}{\Delta t^2}$

## Note Count
노트의 개수