ckj18 / SongSSam

0 stars 0 forks source link

f0_extractor로 추출한 .npy파일에서 정확히 어떤 값을 저장할 건지 정해주세요 #10

Open ajou20658 opened 8 months ago

ajou20658 commented 8 months ago

이거슨 추천알고리즘에 사용할 거

ckj18 commented 8 months ago

저장 대상 : 클러스터링을 사용하여 추출한 f0 값들 중에서 인간의 음역대에 포함되는 대표값을 8개 산출하는 것

세부 내용 : 인간의 음역대(20~1000Hz)를 범위로 두고 그 안에서 생성된 클러스터와 각 클러스터에 대한 data point 개수를 함께 딕셔너리 형태로 저장

딕셔너리 구조 : length=8의 딕셔너리, key = 클러스터링 대표값, value = 클러스터 내부 데이터 포인트 개수

ajou20658 commented 8 months ago

f0를 추출할 때 한 곡당 거의 20개 파일로 나뉘어져서 f0-extractor쓰면 .npy파일이 20개 정도 나오는데 클러스터링 할 때는 원본기준(다 합쳐진 상태 or .npy파일의 내용을 합쳐서)으로 클러스터링하라는 뜻이야?

ajou20658 commented 8 months ago

클러스터 2: 17개 클러스터 5: 128개 클러스터 4: 39개 클러스터 1: 80개 클러스터 6: 1개 클러스터 3: 2개 클러스터 7: 2개 클러스터 0: 593개 위가 .npy파일 하나만했을 경우고 아래가 .npy 파일 데이터 합해서 실행했을 때 결과야 클러스터 [279.23978]: 2691개 클러스터 [234.90765]: 2688개 클러스터 [192.33365]: 2224개 클러스터 [321.31097]: 3680개 클러스터 [393.6659]: 1405개 클러스터 [543.2083]: 1569개 클러스터 [668.6035]: 120개 클러스터 [148.63348]: 1139개

ckj18 commented 8 months ago

지금 코드 실행해보면서 딕셔너리 말고 주파수 값만 저장하는게 좋을 듯 결과는 코드에 올릴께