CatBoost একটি শক্তিশালী মেশিন লার্নিং লাইব্রেরি, যা ক্যাটাগরিকাল ডেটা পরিচালনা করার জন্য বিশেষভাবে ডিজাইন করা হয়েছে। এটি Python এবং R উভয় প্ল্যাটফর্মেই সহজে ইনস্টল এবং ব্যবহার করা যায়। নিচে উভয় ভাষায় CatBoost সেটআপ করার পদ্ধতি দেওয়া হলো।
pip ব্যবহার করে ইনস্টলেশন:
টার্মিনালে নিচের কমান্ডটি চালান:
pip install catboost
Anaconda ব্যবহার করে ইনস্টলেশন (যদি Anaconda ব্যবহার করেন):
conda install -c conda-forge catboost
একটি নতুন Python ফাইল তৈরি করুন এবং নিচের কোড লিখুন:
import catboost
from catboost import CatBoostClassifier
# উদাহরণ ডেটা
X = [[1, 2], [2, 3], [3, 4], [4, 5]]
y = [0, 1, 0, 1]
# CatBoostClassifier তৈরি করা
model = CatBoostClassifier(iterations=100, depth=3, learning_rate=0.1, loss_function='Logloss', verbose=0)
# মডেল প্রশিক্ষণ
model.fit(X, y)
# নতুন ডেটার উপর পূর্বাভাস
predictions = model.predict([[3, 5]])
print(predictions)
R ব্যবহার করে ইনস্টলেশন:
R কনসোল বা RStudio খুলুন এবং নিচের কমান্ডটি চালান:
install.packages("catboost", repos = "https://cloud.r-project.org/")
একটি নতুন R স্ক্রিপ্ট তৈরি করুন এবং নিচের কোড লিখুন:
library(catboost)
# উদাহরণ ডেটা
data <- data.frame(
feature1 = c(1, 2, 3, 4),
feature2 = c(2, 3, 4, 5),
label = c(0, 1, 0, 1)
)
# ডেটা প্রস্তুতি
train_data <- catboost.load_data(data, label = "label")
# CatBoost মডেল তৈরি করা
params <- list(
iterations = 100,
depth = 3,
learning_rate = 0.1,
loss_function = 'Logloss'
)
# মডেল প্রশিক্ষণ
model <- catboost.train(train_data, params)
# নতুন ডেটার উপর পূর্বাভাস
test_data <- data.frame(feature1 = c(3), feature2 = c(5))
predictions <- catboost.predict(model, test_data)
print(predictions)
CatBoost এর Python এবং R উভয় প্ল্যাটফর্মে সহজে ইনস্টল এবং ব্যবহার করা যায়। উভয় ভাষাতেই ইনস্টলেশনের প্রক্রিয়া এবং মৌলিক উদাহরণ দেওয়া হয়েছে, যা CatBoost ব্যবহার শুরু করার জন্য সহায়ক হবে। CatBoost এর সুবিধা হলো এটি ক্যাটাগরিকাল ডেটা সহজে পরিচালনা করে এবং শক্তিশালী মডেল তৈরি করতে সহায়ক।
আরও দেখুন...