MapleStory Finger Point

미니 프로젝트/SCOGEN 4

[4] Keras h5 모델 저장 형식 변경

현재 음악 생성 모델의 확장자는 h5인데,h5는 HDF5의 줄임말으로, 영어로는 Hierarchical Data Format version 5 이다.h5 모델은 Keras 모델 저장 목적이며, 대용량의 복잡한 데이터를 저장하고 관리하기 위한 파일 형식.머신 러닝 모델 h5는 모델 구조(아키텍처), weight 값, loss 값 등이 저장되어 있기 때문에 계층적 구조라는 특징을 가지고 있으며, 메타 데이터를 지원하여 데이터에 대한 설명이나 추가 정보를 저장할 수 있다.h5 모델 학습 중에 아래와 같은 경고 메시지를 보게 되었다.WARNING:absl:You are saving your model as an HDF5 file via `model.save()` or `keras.saving.save_model..

[3] 악보 생성 성공 및 해결 사항

악보 추출에 성공했었다.쇼팽의 음악들로 학습하여 생성하였는데, 생각보다 기대에 못 미친 결과를 출력하였다.먼저 모든 음표가 4분 음표로 생성되었고, 멜로디가 반복되며, 높은음자리표 음표(오른손)만 생성되었음을 확인할 수 있다.이를 해결하기 위해 더 다양한 학습 MIDI 데이터들로부터 장조, 단조 별로 따로 학습을 진행해 보는 작업도 필요할 것 같다는 생각이 든다. + 추가로 학습 MIDI 파일에서 빠르기표가 음표 하나하나 적용된 파일들이 있었는데,MIDI 악보는 일반 악보와는 다르게 각 음표를 개별적인 이벤트로 취급한다.또한 템포를 매우 세밀하게 조절할 수 있어, 변환하는 과정에서 이런 식으로 표현된 것이기 때문!!이게 문제가 되는지는 더 파악해봐야 할 듯 하다.     이번 주의 노래

[2] 악보 생성 구조 및 실행 방법

기존 생성형 AI를 이용하여 악보 생성 프로젝트에 진척 사항이 별로 없기 때문에 우선적으로 LSTM를 이용한 악보 생성 프로젝트를 구상해 보았음. 음악 데이터 준비:MIDI 파일로 된 클래식 음악 로드 -> load_midi_files이 음악 파일들에서 음표 정보 추출 -> extract_notes데이터 가공:추출한 음표들을 컴퓨터가 이해할 수 있는 숫자 형태로 변환음악의 패턴을 학습하기 위해 음표들을 일정 길이의 시퀀스로 나눔└─ preprocess_data인공지능 모델 작성:LSTM 신경망을 사용해 모델 작성이 모델은 음악의 패턴을 학습하는 데 특화└─ create_model: LSTM(Long Short-Term Memory), 장단기 메모리긴 시퀀스의 데이터에서 장기적인 패턴을 기억하고 활용 가능..

[1] 뇌세포 들썩들썩! 스터디의 맛에 빠지다

제목 제가 생각해서 적은 거 아니구요제목과 관련된 썸네일 이미지를 만들기 위해 프롬프트 메시지를 만들어 보겠습니다.무료 크레딧을 제공하는 Stable Diffusion Online에서 바로 뽑아볼게요.이렇게 Draw를 진행하니 뇌세포가 들썩들썩하는 이미지가 생성되었답니다.  지금 위에 나열한 작업들을 모두 진행하는데 5분도 채 걸리지 않았습니다.이렇게 생성형 AI은 우리가 생각했던 걸 바로바로 만들어 줄 수 있습니다.제가 이런 글을 왜 쓰느냐면 생애 첫 스터디(Study) 그룹(Group)에 들었습니다.처음이라 어떻게 해야 할지 몰랐지만, 다들 편한 분위기를 만들어 주시고 잘 알려주셔서 많은 도움이 되었습니다.어쨌든 저는 위에서 말한 생성형 AI를 하나 만들어 볼까 합니다.지금은 잠시 쉬고 있지만 첼로를..