Skip to content

JoJeongJin/Graduation-Project_Personal-Music-Recommendation-System-Using-Artificial-Intelligence

Repository files navigation

"CNN 음악 감정 분류기" - CNN을 이용하여 어떤 감정의 음악인지 분류해주는 프로그램

이 프로젝트를 하기 전에 Add_Folder_List.PNG에 있는 폴더들을 만들어야 합니다.

단계는 다음과 같습니다.

  1. MP3_To_WAV.py - 가지고 있는 MP3파일을 WAV로 바꿔주는 코드
  2. Make_Graph.py - WAV파일을 그래프 이미지로 바꿔주는 코드 (현재는 약 2분정도의 음악을 이미지로 만들어줌)
  3. Image_resize.py - 그래프 이미지 가지고 있는것을 정사각형으로 만들어주는 코드 (Train에서 쓰기 위함)
  4. Train.py - 가지고 있는 Positive 이미지와 Negative 이미지를 통해 학습시키는 코드
  5. Test.py - Test_set에 설정해놓은 파일들을 이용해 실제로 학습이 잘되었는지 테스트 해보는 코드 이런 순서로 실행하면 됩니다.

폴더 이름은 무조건 똑같이 만들어놓아야 오류가 발생하지 않고 학습이 제대로 됩니다!! 꼭 HD, HL, SD, SL 폴더명으로 만들어야 합니다.

그리고 만약 MP3파일을 바꿔서 테스트 하는 경우 WAV안에 있는 파일과 IMAGE안에 있는 이미지 파일들, test_set폴더안에 있는 이미지들을 다 삭제하고 코드를 돌려야 제대로 작동합니다. 삭제해야 하는 파일의 표시는 for_test_image.PNG 파일에서 확인할 수 있습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages