새소식

머신러닝

머신러닝 기초 | M1, M2 맥에서 텐서플로우 사용하기 (Miniforge)

  • -
728x90

아나콘다와 미니콘다

 

1. 그냥 다운로드할 수 없는 이유

딥러닝을 입문하기 위해 tesorflow를 사용하고 싶지만, 기존의 인텔맥에서는 pip install tensor flow라는 명령어로 끝나는 반면, M1, 과 M2 실리콘 맥에서는 이렇게 할 수 없습니다. 왜냐하면 애플 실리콘의 경우, RISC(reduced instruction set computing)이라는 기술을 활용하여 기존의 아키텍처 방식인 CISC(complex instruction set computing)과 다르기 때문입니다. 그리고 딥러닝을 위한 패키지들은 기존의 방식인 CISC 방식에 최적화되어 있습니다. 

 

2. 해결방법 : Miniforge 사용

Miniforge는 애플실리콘 ARM 아키텍쳐를 지원하는 Conda의 분기 버전으로 이를 사용함으로써 기존의 라이브러리와 패키지들을 사용할 수 있도록 합니다. 또한 ARM 아키텍처에 맞게 컴파일된 바이너리를 제공하므로, 애플 실리콘 맥에서 conda를 원활히 사용할 수 있게 해 줍니다.

 

3. Miniforge 다운로드 

https://github.com/conda-forge/miniforge 

 

GitHub - conda-forge/miniforge: A conda-forge distribution.

A conda-forge distribution. Contribute to conda-forge/miniforge development by creating an account on GitHub.

github.com

위 깃헙에 들어가 자신의 사양에 맞는 shell file을 다운로드합니다. 

터미널에서 cd 명령어를 통해 해당 shell 파일을 실행해 주면 Miniforge를 사용할 수 있습니다.

 

설치 방법

저는 이미 콘다가 깔려 있는 상태에서 다시 한번 코드를 입력했기 때문에, 오른쪽에 base라는 콘다 설치 시 기본 환경에 들어와 있음을 확인할 수 있습니다. 

 

Miniforge 설치가 완료되었다면 아래 명령어를 순서대로 입력해 tensor flow 설치를 마칩니다.

conda install tensorflow

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.