মেশিন লার্নিং—এই শব্দটি শুনলেই যেন ভবিষ্যতের একটি দরজা খুলে যায়। আর যদি আপনি প্রোগ্রামিং জানেন এবং ভবিষ্যতের প্রযুক্তিতে দক্ষ হতে চান, তাহলে আজ থেকেই মেশিন লার্নিং শেখা শুরু করুন।
আজকে আমরা শিখব কিভাবে একটি সহজ মেশিন লার্নিং অ্যালগরিদম ব্যবহার করে ভবিষ্যদ্বাণী (prediction) করা যায়। আমাদের উদাহরণ হবে একটি বাস্তব জীবনের সমস্যা: ঘরের আয়তনের উপর ভিত্তি করে দাম অনুমান করা।
📌 আমরা কোন টুলস ব্যবহার করব?
- Python: আমাদের প্রোগ্রামিং ল্যাঙ্গুয়েজ
- scikit-learn: জনপ্রিয় মেশিন লার্নিং লাইব্রেরি
- numpy: ডেটা প্রসেসিংয়ের জন্য
- matplotlib: গ্রাফ আঁকার জন্য
🧪 কোড: লিনিয়ার রিগ্রেশন ব্যবহার করে ভবিষ্যদ্বাণী
# Machine Learning Code: Predicting House Prices using Linear Regression
# Import necessary libraries
import numpy as np
from sklearn.linear_model import LinearRegression
import matplotlib.pyplot as plt
# Example dataset (house size in sqft and price in $1000s)
X = np.array([[500], [1000], [1500], [2000], [2500]]) # House sizes
y = np.array([150, 200, 250, 300, 350]) # Corresponding prices
# Create and train the model
model = LinearRegression()
model.fit(X, y)
# Predict the price of a new house
new_area = np.array([[1800]])
predicted_price = model.predict(new_area)
print(f"Estimated price for an 1800 sqft house: ${predicted_price[0]:.2f}K")
# Plot the data and the regression line
plt.scatter(X, y, color='blue', label='Actual Data')
plt.plot(X, model.predict(X), color='red', label='Regression Line')
plt.scatter(new_area, predicted_price, color='green', label='Prediction')
plt.xlabel('House Size (sqft)')
plt.ylabel('Price ($1000s)')
plt.title('Linear Regression: Predicting Price Based on Size')
plt.legend()
plt.grid(True)
plt.show()
🔧 রান করার আগে যা যা লাগবে:
- আপনার কম্পিউটারে Python ইনস্টল থাকতে হবে।
- এই প্যাকেজগুলো ইনস্টল করতে হবে:
pip install numpy matplotlib scikit-learn
📊 আউটপুটে যা দেখা যাবে:
আপনার স্ক্রিনে একটি গ্রাফ আসবে যেখানে নীল রঙে থাকবে মূল ডেটা, লাল লাইনে থাকবে মডেলের শেখা রিলেশন, এবং সবুজ বিন্দুতে থাকবে আপনার প্রেডিক্ট করা দাম।
🎯 পরবর্তী ধাপ?
এটা ছিল মাত্র শুরু। আমি ICT Academy Bangladesh ব্লগে নিয়মিতভাবে মেশিন লার্নিং নিয়ে লেখালেখি করছি। প্রতিটি পোস্টে থাকবে একটি নতুন সমস্যা, সেই সমস্যার সমাধান এবং শেখার মজা।
আপনার মতামত, প্রশ্ন, ও উৎসাহ জানাতে ভুলবেন না! 😊
✍️ লেখক: Amanul Islam
📅 প্রকাশের তারিখ: ৩১ মে, ২০২৫

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