থিয়ানো (Theano) ইনস্টলেশন বিভিন্ন অপারেটিং সিস্টেমে (Windows, Linux, macOS) আলাদা হতে পারে। এখানে তিনটি প্ল্যাটফর্মের জন্য ইনস্টলেশন প্রক্রিয়া বিস্তারিতভাবে দেওয়া হলো।
১. Windows এ থিয়ানো ইনস্টলেশন:
Windows এ থিয়ানো ইনস্টল করতে কিছু নির্দিষ্ট প্রস্তুতি প্রয়োজন। এখানে CUDA এবং cuDNN ব্যবহারের জন্য উপযুক্ত সেটআপ দেয়া হয়েছে, তবে এটি শুধুমাত্র NVIDIA GPU ব্যবহারকারীদের জন্য প্রযোজ্য। যদি GPU ব্যবহার না করতে চান, তবে CPU তে থিয়ানো কাজ করবে।
ধাপ ১: পিপ (pip) এর মাধ্যমে থিয়ানো ইনস্টল করুন
Windows এ প্রথমে Python এবং pip ইনস্টল করা থাকলে, নিচের কমান্ড দিয়ে থিয়ানো ইনস্টল করুন:
pip install theano
ধাপ ২: CUDA এবং cuDNN ইনস্টল করুন (ঐচ্ছিক)
GPU সাপোর্ট চালু করতে হলে CUDA এবং cuDNN ইনস্টল করতে হবে।
- CUDA: CUDA Toolkit ডাউনলোড করুন এবং ইনস্টল করুন।
- cuDNN: cuDNN ডাউনলোড করে ইনস্টল করুন।
- Environment Path: ইনস্টলেশনের পর, CUDA এবং cuDNN এর ফোল্ডার পাথ Windows এর Environment Variables এ যোগ করতে হবে।
ধাপ ৩: কনফিগারেশন ফাইল সেটআপ
থিয়ানো GPU সাপোর্ট ব্যবহার করতে ~/.theanorc ফাইল তৈরি করুন এবং এতে নিম্নলিখিত কনফিগারেশন লিখুন:
[global]
device = gpu
floatX = float32
[cuda]
root = C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0
ধাপ ৪: থিয়ানো টেস্ট করা
ইনস্টলেশন পরবর্তী টেস্ট রান করতে একটি ছোট স্ক্রিপ্ট লিখে দেখুন:
import theano
import numpy as np
x = theano.tensor.dmatrix('x')
y = theano.tensor.dmatrix('y')
z = x + y
f = theano.function([x, y], z)
result = f(np.array([[1, 2], [3, 4]]), np.array([[5, 6], [7, 8]]))
print(result)
২. Linux (Ubuntu) এ থিয়ানো ইনস্টলেশন:
Linux এর (বিশেষত Ubuntu) ইনস্টলেশন প্রক্রিয়া বেশ সহজ এবং CPU বা GPU উভয়েই সমর্থিত।
ধাপ ১: পিপ (pip) এর মাধ্যমে থিয়ানো ইনস্টল করুন
প্রথমে Python এবং pip ইনস্টল করা থাকলে, নিচের কমান্ড দিয়ে থিয়ানো ইনস্টল করুন:
pip install theano
ধাপ ২: CUDA এবং cuDNN ইনস্টল করুন (GPU এর জন্য)
GPU ব্যবহার করতে হলে, CUDA এবং cuDNN ইনস্টল করতে হবে।
CUDA: CUDA Toolkit ডাউনলোড করুন এবং ইনস্টল করুন।
sudo apt install nvidia-cuda-toolkit- cuDNN: cuDNN ডাউনলোড এবং ইনস্টল করুন।
ধাপ ৩: কনফিগারেশন ফাইল তৈরি করুন
এখন theano.config ফাইল তৈরি করুন:
nano ~/.theanorc
এবং নিচের কনফিগারেশন যুক্ত করুন:
[global]
device = gpu
floatX = float32
[cuda]
root = /usr/local/cuda
ধাপ ৪: থিয়ানো টেস্ট করুন
import theano
import numpy as np
x = theano.tensor.dmatrix('x')
y = theano.tensor.dmatrix('y')
z = x + y
f = theano.function([x, y], z)
result = f(np.array([[1, 2], [3, 4]]), np.array([[5, 6], [7, 8]]))
print(result)
৩. macOS এ থিয়ানো ইনস্টলেশন:
macOS এ থিয়ানো ইনস্টলেশন প্রক্রিয়া বেশ সহজ, তবে GPU সাপোর্ট নেই, তাই এটি শুধুমাত্র CPU তে কাজ করবে।
ধাপ ১: পিপ (pip) এর মাধ্যমে থিয়ানো ইনস্টল করুন
pip install theano
ধাপ ২: কনফিগারেশন ফাইল তৈরি করুন
theano.config ফাইলটি তৈরি করুন:
nano ~/.theanorc
এবং এতে নিচের কনফিগারেশন যুক্ত করুন:
[global]
device = cpu
floatX = float32
ধাপ ৩: থিয়ানো টেস্ট করুন
import theano
import numpy as np
x = theano.tensor.dmatrix('x')
y = theano.tensor.dmatrix('y')
z = x + y
f = theano.function([x, y], z)
result = f(np.array([[1, 2], [3, 4]]), np.array([[5, 6], [7, 8]]))
print(result)
সারাংশ:
- Windows: GPU ব্যবহারের জন্য CUDA এবং cuDNN ইনস্টল করুন এবং কনফিগারেশন ফাইল তৈরি করুন। GPU না থাকলে সাধারণ পিপ কমান্ড দিয়ে ইনস্টল করা সম্ভব।
- Linux (Ubuntu): CUDA এবং cuDNN ইনস্টল করতে হবে, এবং কনফিগারেশন ফাইল তৈরি করুন। থিয়ানো CPU অথবা GPU উভয়েই চলবে।
- macOS: GPU সাপোর্ট নেই, তবে সাধারণ CPU তে থিয়ানো চালাতে পিপ কমান্ড দিয়ে ইনস্টল করা যাবে।
এভাবে, থিয়ানো ইনস্টলেশন এবং সেটআপের মাধ্যমে আপনি সহজেই ডিপ লার্নিং বা গাণিতিক কম্পিউটেশন কাজ শুরু করতে পারেন।
Read more