Code Etc
-
나만의 Git 정리 part 2Code Etc/Git 2023. 11. 14. 03:26
amend : 수정 못한 파일이 있습니다, 방금 만든 커밋에 추가하고 싶을 때 로컬 저장소에서만 커밋했을 떄 : amend명령어를 사용하면 방금 했던 커밋을 수정할 수 있다. 원격저장소까지 푸시했더라도 가능하다. 수정하지 못한 부분들을 수정한 다음에 stage에 올린다. 그리고 마지막커밋 정정버튼을 사용하여 커밋내용을 바꿀 수 있다. 원격저장소에 이미 푸시했을 때 : 로컬저장소에서 했던 대로 수행한 뒤에 원격저장소에 강제로 덮어씌우는 강제푸시를 하면 된다. cherry-pick : 커밋하나만 떼서 현재 브랜치에 붙이고 싶을 때 소스트리 ui에서 가져오고 싶은 커밋에 오른쪽 마우스를 눌러 체리픽으로 가져오면 된다. 이렇게 하면 변경사항을 복사해왔지만 커밋 아이디도 다르게 생성된다. reset : 이전 커밋..
-
나만의 git 정리Code Etc/Git 2023. 11. 10. 19:01
혼자 버전관리 Git이란 유용한 버전관리 시스템이다. git cloud에 파일을 업로드하면 어느 컴퓨터에서도 작업을 할 수 있다. 로컬 저장소에서 init명령어를 통해 git을 생성하고 이를 원격저장소와 연결하면 깃에 내 로컬 저장 폴더와 같은 repository가 생성된다. 로컬에서 작업 후 git add를 하면 작업한 내용이 workspace로 이동되어 git에서 해당 파일에 대한 로그를 추적한다. 수정을 하고 변곡점에 따른 commit을 하면 savepoint처럼 기록된다. git log를 통해 우리가 저장한 savepoint 즉 커밋 지점을 볼 수 있고 해당 ID로 checkout을 하면 저장한 포인터로 이동하여 파일도 바뀐다. 로컬에서 커밋한 내용들을 push를 통해 git에 업로드하면 우리의 ..
-
[SK AI 경연] 참가 후기Code Etc/후기 모음 2023. 8. 5. 07:28
오늘 오후6시면 결과물 제출이 마감된다. 나는 내가 알고 있는, 할 수 있는 것을 최대한 많이 시도해봤기 때문에 미련은 없다.. 다만 상위권 순위에 있는 사람들이 어떻게 문제를 해결했는지가 너무 궁금하다 나중에 발표같은 게 있으면 꼭 찾아봐야겠다! 경연을 준비하면서 스스로 노력했던 포인트들을 몇 가지 적어보려고 한다. 총정리 느낌으로 쭈욱 보면 좋을 것 같다. 이번 경연의 주제는 앞서 말했다시피 "청각장애인을 위한 소리 분류 모델 개발"이다. 우리가 실생활에서 겪을 수 있는 사고를 유발하는 소리나 생활, 도시 소음 등을 분류하는 모델이다. 나는 경연에 참가하기 전에 사전조사로 구글링을 해봤는데 대부분 인공신경망을 통해 소리의 특성을 2차원으로 추출하여 이를 학습하는 글이었다. 그래서 나도 별생각없이 이렇..
-
[SK AI 경연] mfcc, mel 적용,,Code Etc/후기 모음 2023. 7. 30. 01:49
그간 공부한 내용을 바탕으로 소리 데이터를 mfcc와 mel spectogram을 활용해서 특성을 추출했고 이를 numpy를 통해 합쳤다. 학습 데이터를 살펴보니 스테레오 타입과 모노 타입이 존재해서 librosa로 load할 때 특성 추출에 효과적인 모노타입으로 변경해주었다. 그리고 과적합을 방지하기 위해 노이즈도 추가해주었다. 결과적으로 293개의 shape이 추출되었고 extratreeclassifier로 학습했는데 어큐러시와 로그손실이 전부 저조하게 나왔다..XGBoost도 써보려고 했으나 특성 추출에 오늘 사용 가능한 GPU를 전부 써버려서 내일 해봐야 할 것 같다.. 소리 분류와 관련된 많은 것들을 찾아보면 mfcc와 mel spectogram으로 80%이상의 높은 정확도를 가진 모델을 얻은 ..