# 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 노트의 개수