เมื่อ apple ได้ออกชิปตระกูล M ออกมา ซึ่งมาถึงตอนนี้ก็มี M1 และ M2 ออกมาแล้ว เราก็อยากจะลองทดสอบการทำ deep learning บนเครื่อง Macbook Air M2, Macbook Air M1 โดยเรียกใช้ GPU ในชิป M1, M2 ได้เพื่อการประมวลผลได้อย่างเต็มที่ ซึ่งก็จะมีเคล็ดลับในการ setup environment กันหน่อย เพื่อให้สามารถเรียกใช้ GPU ในชิป M1, M2 ได้ ซึ่งจริงๆก็มีหลายวิธี แต่วิธีที่สรุปไว้ในบทความนี้ น่าจะเป็นวิธีที่ง่ายที่สุดแล้ว (มั๊ง :D)
ขั้นตอนการ Setup
ก่อนจะไป setup กัน ให้ทำการ install brew ในเครื่องให้พร้อมก่อน โดยเข้าไป brew.sh และทำการ copy command line ตามภาพ
หรือ copy command line ด้านล่างนี้ ไป install ผ่าน Terminal โดย paste command line ที่ copy ไว้ และกด enter
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
Step 1: Install Xcode Command Line Tools
- ในขั้นตอนการ Install Xcode Command Line Tools สามารถทำได้โดยการรัน command line ด้านล่างผ่าน Terminal
xcode-select –install
Step 2: Install Miniforge
- ในขั้นตอนการ Install Miniforge สามารถทำได้โดยการรัน Command Line ด้านล่างนี้ผ่าน Terminal
brew install miniforge
- เมื่อ install เรียบร้อยแล้ว ให้ทำการ Base Environment ซึ่งเป็นค่าตั้งต้น (Default) ที่มากับการ install Miniforge โดยการรัน Command Line ด้านล่างนี้ผ่าน Terminal
conda config –set auto_activate_base false
Step 3: Setup Virtual Environment
- ในขั้นตอนการ Setup Virtual Environment สามารถทำได้โดยการรัน Command Line ด้านล่างนี้ผ่าน Terminal
conda create –name ชื่อ_Environment_ที่ต้องการ python=version_ของ_Python_ที่ใช้
เช่น conda create –name mlp python=3.8
- เมื่อหน้าจอรันมาถึงส่วนที่เป็นคำถามว่า
Proceed ([y]/n)?
ให้พิมพ์ y แล้วกด Enter เพื่อดำเนินการต่อไป
- เมื่อสร้าง Virtual Environment เรียบร้อยแล้ว ให้ตั้งค่า Shell เริ่มต้นให้เป็น zsh โดยการรัน command line ด้านล่างนี้ผ่าน Terminal
conda init zsh
- จากนั้นก็ทำการ Activate Virtual Environment ที่สร้างขึ้น โดยการรัน Command Line ด้านล่างนี้ผ่าน Terminal
conda activate ชื่อ_Environment_ที่สร้างไว้
เช่น conda activate mlp
Step 4: Install Tensorflow สำหรับ MacOS
- ในขั้นตอนการ Install Tensorflow สำหรับ MacOS เริ่มจากการ Install Tensorflow Dependencies ทั้งหมดก่อน โดยการรัน Command Line ด้านล่างนี้ผ่าน Terminal
conda install -c apple tensorflow-deps
- เมื่อหน้าจอรันมาถึงส่วนที่เป็นคำถามว่า
Proceed ([y]/n)?
ให้พิมพ์ y แล้วกด Enter เพื่อดำเนินการต่อไป
- เมื่อ Install Tensorflow Dependencies เรียบร้อยแล้ว ก็ให้ทำการ Install base Tensorflow ต่อ โดยการรัน Command Line ด้านล่างนี้ผ่าน Terminal
pip install tensorflow-macos==2.9
หมายเหตุ: Version ของ base Tensorflow อาจเปลี่ยนแปลงไปตามการ update ในอนาคต
- เมื่อ Install base Tensorflow เรียบร้อยแล้ว ก็ให้ทำการ Install metal plugin ของ Tensorflow ต่อ โดยการรัน Command Line ด้านล่างนี้ผ่าน Terminal
pip install tensorflow-metal==0.5.0
หมายเหตุ: Version ของ metal plugin อาจเปลี่ยนแปลงไปตามการ update ในอนาคต
Step 5: Install Jupyter Notebook
- ในขั้นตอนการ Install Jupyter Notebook สามารถทำได้โดยการรัน Command Line ด้านล่างนี้ผ่าน Terminal
conda install -c conda-forge -y jupyter
วิธีการเรียกใช้ Jupyter Notebook
การเรียกใช้ Jupyter Notebook ทำได้โดยการเปิด Terminal ขึ้นมา แล้วรัน Command Line ด้านล่างนี้ ผ่าน Terminal
jupyter notebook
ขั้นตอนเหล่านี้ ก็เป็นการเตรียม Macbook (ชิป M1, M2) ของเราให้พร้อมสำหรับการ Run Deep Learning Model กันแล้ววววว อย่างไรก็ตาม วิธีการทีอาจมีการปรับเปลี่ยนไปตามเวอร์ชัน
อ่านบทความและข่าวอื่นๆเพิ่มเติมได้ที่ it24hrs.com
วิธีติดตั้ง TensorFlow บนเครื่อง Mac ชิป M1, M2
อย่าลืมกดติดตามอัพเดตข่าวสาร ทิปเทคนิคดีๆกันนะคะ Please follow us
Youtube it24hrs
Twitter it24hrs
Tiktok it24hrs
facebook it24hrs