SVM: মেশিন কীভাবে ডেটার মাঝে সীমান্ত তৈরি করে?

SVM: মেশিন কীভাবে ডেটার মাঝে সীমান্ত তৈরি করে?

একজন নিরাপত্তা রক্ষী যেভাবে ‘ভালো’ আর ‘খারাপ’ মানুষ চিহ্নিত করে সীমা নির্ধারণ করে, Support Vector Machine বা SVM ঠিক তেমনই কাজ করে — ডেটা পয়েন্টের মাঝে একটি সর্বোত্তম সীমারেখা (decision boundary) নির্ধারণ করে, যাতে শ্রেণীকরণ বা ক্লাসিফিকেশন সহজ হয়।

SVM হল একটি শক্তিশালী Supervised Learning Algorithm যা Classification ও Regression—দুই ক্ষেত্রেই ব্যবহৃত হয়, তবে এটি বেশি জনপ্রিয় Classification-এ।

🔬 উদাহরণ: ফল চেনা (আপেল নাকি কমলা)

আমরা একটি সিম্পল ডেটাসেট নেব যেখানে ফলের ওজন ও রঙের উপর ভিত্তি করে নির্ধারণ করব ফলটি আপেল নাকি কমলা।

📊 Python Code:

# Import required libraries
from sklearn import svm
import numpy as np

# Dataset: [weight (grams), color intensity]
X = [[150, 0.8], [130, 0.7], [180, 0.85], [120, 0.65], [200, 0.9]]
y = [0, 0, 0, 1, 1]  # 0 = Apple, 1 = Orange

# Create SVM classifier
clf = svm.SVC(kernel='linear')  # Linear kernel
clf.fit(X, y)

# Predict new data
new_fruit = [[160, 0.82]]
prediction = clf.predict(new_fruit)
print("🍎🍊 Predicted fruit:", "Orange" if prediction[0] == 1 else "Apple")

🧠 SVM কীভাবে সিদ্ধান্ত নেয়?

  • SVM এমন একটি সীমারেখা নির্ধারণ করে যা দুটি শ্রেণির মধ্যকার দূরত্ব (margin) সর্বাধিক রাখে।
  • এই সীমারেখার কাছাকাছি থাকা গুরুত্বপূর্ণ ডেটা পয়েন্টগুলোকে বলে Support Vectors
  • যদি ডেটা লিনিয়ার না হয়, তাহলে SVM ‘kernel trick’ ব্যবহার করে তা হাই-ডাইমেনশনাল স্পেসে নিয়ে গিয়ে শ্রেণীভুক্ত করে।
💡 SVM ছোট ডেটাসেট এবং জটিল decision boundary-এর ক্ষেত্রে অসাধারণ কাজ করে!

📚 শেখার সারাংশ:

SVM এমন এক classifier যা ডেটার মাঝে স্পষ্ট সীমানা নির্ধারণ করে। এটি স্প্যাম ডিটেকশন, ইমেজ ক্লাসিফিকেশন, ও বায়োমেট্রিক সিকিউরিটিতে খুবই কার্যকর।

🔜 পরবর্তী ব্লগ:

পরবর্তী পর্বে আমরা জানবো **K-Means Clustering** সম্পর্কে — কিভাবে ডেটা নিজে নিজে গ্রুপে ভাগ হয় যখন কোনো লেবেল থাকে না।


✍️ লেখক পরিচিতি

Amanul Islam বর্তমানে University of Colorado at Colorado Springs-এ Security বিষয়ে পিএইচডি করছেন। তার গবেষণার বিষয়বস্তু অন্তর্ভুক্ত করে: 5G/6G নিরাপত্তা, ক্রিপ্টোকারেন্সি বিশ্লেষণ, এবং মেশিন লার্নিং ভিত্তিক অ্যানোমালি ডিটেকশন।

বাংলাভাষায় প্রযুক্তি সহজভাবে শেখানোর লক্ষ্য নিয়ে তিনি এই ব্লগ সিরিজ চালিয়ে যাচ্ছেন।

🌐 আরও পড়ুন: ICT Academy Bangladesh

📅 প্রকাশের তারিখ: ৭ জুন ২০২৫

একটি মন্তব্য পোস্ট করুন

0 মন্তব্যসমূহ