전체 글 9

나의 맥 환경 설치법

맥미니만 썼었는데 맥미니로 딥러닝을 돌리면 그걸로는 아무것도 못한다는 단점이 있다 그래서 당근에서 중고 맥북 에어 m1을 샀다 후후 근데 역시 새로 컴퓨터를 사면 그 환경을 맞추는게 은근 귀찮고, 매번 하는 일이 아니다 보니 어떻게 했는지 까먹는다. 이번기회에 정리나 해둬야겠다. 새로 맥을 사거나 포맷할 경우를 대비해서.. 1. vs code 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visu..

개발이모저모 2023.03.25

module 'matplotlib' has no attribute 'axes'. Did you mean: 'axis'? 오류 해결

** 급한사람은 아래 코드 실행 pip install matplotlib==3.6.0 오랜만에 그래프 볼일이 있어서 matplotlib의 subplots을 써야했다. 옛날에 하도 많이 써서 손발처럼 쓰던 코드였는데 느닷없이 에러가 뜬것이다 import matplotlib.pyplot as plt fig, ax = plt.subplots(nrows=2) # AttributeError: module 'matplotlib' has no attribute 'axes'. Did you mean: 'axis'? matplotlib에 axes라는 속성이 없다. 혹시 axis 아니냐? 라는 말인데. 구글링을 했을때 바로 나오지 않는걸로 봐선 그렇게 많이 겪는 에러는 아닌 듯 하다... 구글 검색한 후 최근검색으로 정렬..

개발이모저모 2023.03.21

[M1] M1에서 깔끔하게 basic-pitch 설치하기~!!!!!!

https://artistgodgun.tistory.com/2 [인공지능] 머신러닝 or 딥러닝 할 때 현재까지 M1으로 안되는 것들 첫 글이다. 나 같은 사람이 있을 것 같아서 정리해보고자 블로그를 개설했다 퇴사 후 컴퓨터가 없던 나는 윈도&우분투 + 그래픽카드 vs M1 시리즈 중 고민을 상당히 많이 했다. 윈도&우분투의 경우 artistgodgun.tistory.com 저번에 M1에서 Spleeter 설치법을 찾다가 혹시 basic-pitch도 되지 않을까? 싶어서 해결법을 찾아보았다. pip install basic-pitch 이렇게 했는데도 자기 컴퓨터에 안깔리는 M1 사용자들이 보면 좋을거같다. 0. 로제타 설치 저번에 포스팅한 글로 대체한다.. https://artistgodgun.tisto..

개발이모저모 2023.02.15

[M1] M1 에서 깔끔하게 Spleeter 설치하기!! 로제타 설치, 의존성

https://artistgodgun.tistory.com/2 [인공지능] 머신러닝 or 딥러닝 할 때 현재까지 M1으로 안되는 것들 첫 글이다. 나 같은 사람이 있을 것 같아서 정리해보고자 블로그를 개설했다 퇴사 후 컴퓨터가 없던 나는 윈도&우분투 + 그래픽카드 vs M1 시리즈 중 고민을 상당히 많이 했다. 윈도&우분투의 경우 artistgodgun.tistory.com 이미 퇴물이 되어버린 Spleeter이지만 그래도 써야할 때가 있는데 안깔리면 짜증난다. M1을 사고 spleeter를 설치하려고하면 무슨 의존성 문제 때문에 안되는 경우가 있다. M1이 아닌 Intel 맥에선 spleeter가 설치도 잘 되고 실행도 잘 됐는데 M1에서 안된다. pip install spleeter 이게 안되시는 분..

개발이모저모 2023.02.15

[머신러닝] 맥미니 M1 vs 맥북프로 M1 Pro vs 구글 코랩 성능 비교!

머신러닝을 하시는 분들 중 M1칩이 탑재 된 맥 컴퓨터를 사려고 하시는 분들께 조금이라도 도움이 되길 바라며 이 글을 쓴다 Pytorch 또는 Tensorflow의 기본 딥러닝 예제들을 통해 맥미니, 맥북프로, 구글 코랩의 성능을 시간으로 측정하였다 맥미니는 내꺼고 맥북 프로는 아는형님꺼, 구글 코랩은 구글꺼다 미리 보는 결론 적당히 머신러닝&딥러닝을 공부하거나 테스트 할땐 맥미니 or 아무컴 + 코랩을 사용하는게 좋고 적당히 할 생각이 없다면 맥북프로 이상 or 머신러닝 전용 컴퓨터를 사용하는게 좋다! 테스트 컴퓨터 1. 맥미니 https://www.apple.com/kr/shop/buy-mac/mac-mini/apple-m1-%EC%B9%A9(8%EC%BD%94%EC%96%B4-cpu-%EB%B0%8..

개발이모저모 2022.12.08

[python] librosa로 오디오 관련 그래프 그리기 (waveform, stft, spectrum, spectrogram, mfcc, Mel Spectrogram, chroma)

librosa로 오디오 관련 그래프를 그리는 법을 알아본다. 각 방식에 대한 자세한 설명은 생략하고...그래프를 그리는 법에 대해 알아보자 우선 필요한 모듈을 설치하고 import한다 pip install librosa pip install matplotlib pip install numpy import librosa import librosa.display as ld import numpy as np import matplotlib.pyplot as plt y, sr = librosa.load('test.wav') print(y.shape) # (5477356,) print(sr) # 22050 librosa는 오디오를 불러오고 오디오 처리를 위한 라이브러리이고 librosa.display는 libro..

개발이모저모 2022.11.10

[python] 오디오 분석 라이브러리 librosa 뚝배기 깨기 - 오디오 불러오기

퇴사로 인해 야인이 된 기념으로 librosa의 뚝배기를 깨보려한다 https://librosa.org/doc/latest/index.html librosa — librosa 0.9.2 documentation © Copyright 2013--2022, librosa development team. librosa.org 사실 위의 공식 홈페이지만 봐도 웬만하면 다 할 줄 알게 된다. 하지만 음악 & 오디오 관련 전문가이지만 코딩이 서툰 경우, 개발자이지만 음악 & 오디오 전문가가 아닌 분들께 요만큼이라도 도움이 되지 않을까 싶어서 작성한다. 극 초보자를 위한 글임을 분명히 밝힌다. 글의 형식이나 인덱스가 보기 힘들 수 있는데 그런 건 알아서 하길 바라며, 찐 이론적이고 자세한 설명은 생략될 가능성이 다분..

개발이모저모 2022.11.09

[python] librosa.load()가 안될 때 (mp3) soundfile을 사용하자 (ValueError: Input signal length=0 is too small)

내가 맥미니 M1을 사고 이것저것 테스트 중인데 오디오 라이브러리인 librosa가 평소보다 느리더니 에러가 나더라. 심지어 이렇게 기본적인 코드까지도... import librosa y, sr = librosa.load('test.mp3') print(y.shape) ValueError: Input signal length=0 is too small to resample from 44100->22050 당연히 돼야하는 코드가 안돼서 매우 당황스럽다. 혹시나 m1이라서 문제인가 싶어서 구형 맥으로도 실행해봤지만 결과는 똑같았다. 퇴사하기 전까지 window 컴에선 문제없이 돌아가던 코드였다.. 아마 맥에서만 생긴 오류가 아닐까 생각했다. 테스트 해보니 wav파일은 되고 mp3파일은 안된다. 오디오 세계에..

개발이모저모 2022.11.08

[인공지능] 머신러닝 or 딥러닝 할 때 현재까지 M1으로 안되는 것들

첫 글이다. 나 같은 사람이 있을 것 같아서 정리해보고자 블로그를 개설했다 퇴사 후 컴퓨터가 없던 나는 윈도&우분투 + 그래픽카드 vs M1 시리즈 중 고민을 상당히 많이 했다. 윈도&우분투의 경우 기존 회사에서 쓰던 스펙으로 맞추려면 못해도 500~1000만 원 까지 예산이 드는데, 퇴직금 다 때려 박아도 못 맞추더라.... 그래서 M1 쪽으로 눈을 돌렸는데 아는 선배의 맥미니 M1으로 테스트했을 때 google Colab보다 빠른 결과를 내길래 고민 않고 바로 중고로 질렀다. 작성일 (2022.11.08) 기준 M1으로 안되는 서비스나 머신러닝 라이브러리 등을 정리해보았다. 참고로 본인은 음악 & 오디오 관련 엔진 등을 개발하던 사람이므로 참고 바란다. 또 참고로 이런거 처음 해봐서 기존 구글링을 통..

개발이모저모 2022.11.08