Ref : Python Environment Setup for Deep Learning on Windows 10
ตรวจสอบคุณสมบัติคอมพิวเตอร์ โดย
- ควรเป็นคอมที่ RAM มากกว่า 8 GB
- เป็นคอมที่มีการ์ด GPU ของ Nividia
1. ติดตั้ง Visual Studio
ตอนติดตั้ง ดูให้แน่ใจว่า ติ๊กถูกเลือกติดตั้ง มี 2 อันนี้
- MSVC v142 — VS 2019 C++ x64/x86 build tools (v14.24)
- Windows 10 SDK (Any version)
2. ติดตั้ง Nividia Driver
จะเลือกติดตั้งโดยเลือกตามรุ่น หรือติดตั้ง NVIDIA GeForce Experience ก็ได้
3. ติดตั้ง NVIDIA CUDA Toolkit
ต้องสมัครแอคเคาท์ NIVIDIA Developer ก่อน จึงจะเข้าไปโหลดได้
ควรเลือกรุ่นที่เหมาะสมกับ Pytorch รองรับ
เช่น
หลังจากติดตั้งเสร็จ จะเช็คว่าใช้ได้มั้ย ให้ไปที่พาธ (ตามเวอร์ชันที่ติดตั้ง)
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\1_Utilities\deviceQuery
แล้วคลิกเปิด VS ตามเวอร์ชันที่ติดตั้ง ในที่นี้ติดตั้ง VS2019 จึงเลือก deviceQuery_vs2019.sln แล้วกดรันในโปรแกรม ถ้าขึ้น PASS ก็ถือว่าโอเค
แล้วไปที่ Environment Variables > System variables > Path ใส่พาธต่อไปนี้
- C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin
- C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\libnvvp
- C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\CUPTI\lib64
- C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include
- C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64
- C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
4. ติดตั้ง NVIDIA cuDNN
ดาวน์โหลดเสร็จ แตกไฟล์ แล้วก็อปไฟล์ตามโฟลเดอร์ที่แตกไฟล์มาไปใส่ในโฟลเดอร์ตามพาธชื่อเดียวกัน (ก็อปทุกไฟล์ในโฟลเดอร์ที่ได้มากเลย)
- Copy cuda\bin\cudnn64_8.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin.
- Copy cuda\ include\cudnn.h to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include.
- Copy cuda\lib\x64\cudnn.lib to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64.
5. ติดตั้ง Anaconda
ปล. ไฟล์ที่อาจจะถูกเรียกหาเวลาเวอร์ชัน Cuda ไม่ตรงกับ tensorflow ที่รองรับ
ก็หาอันที่ชื่อตรง ไม่ก็เปลี่ยนชื่อเวอร์ชันที่มีอยู่ให้ตรงกับที่มันเรียกหา เช่น Tensorflow 2.6 เรียกหา Cuda 11.0 แต่ในเครื่องติดตั้ง 10.2
- cudart64_110.dll
- cublas64_11.dll
- cublasLt64_11.dll
- cusolver64_11.dll
- cusparse64_11.dll
Sign up here with your email
ConversionConversion EmoticonEmoticon