https://www.mrdbourke.com/setup-apple-m1-pro-and-m1-max-for-machine-learning-and-data-science/
mac m1 을 구입했는데 ,ML 잘 되던게 되지않았다..
뭐지 ??
[1] 16167 illegal hardware instruction
이런 에러가 발생했다.
검색을 했는데 miniforge3
이라는게 검색결과에 나와서 설치해서 실행을 하니 잘 되었다.
https://brew.sh 에서 Homebrew를 다운로드하여 설치 합니다. 설치 후 수행하라는 메시지가 표시되는 단계를 따릅니다.
macOS arm64 칩(M1, M1 Pro, M1 Max, M1 Ultra, M2)용
Miniforge3(Conda 설치 프로그램)을 다운로드 합니다.
Miniforge3를 홈 디렉토리에 설치합니다.
다운받고 난뒤에 복붙을 해준다.
chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh
sh ~/Downloads/Miniforge3-MacOSX-arm64.sh
source ~/miniforge3/bin/activate
restart terminal
Pyton 3.8
을 사용하여 Conda 환경을 만드록 활성화한다.
mkdir tensorflow
cd tensorflow
conda create --prefix ./env python=3.8
conda activate ./env
Apple Conda
채널에서 tensorflow 종속성을 설치한다.
conda install -c apple tensorflow-deps
기본 tensorflow 를 설치한다.
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal