প্রয়োজনীয় লাইব্রেরি: NumPy, Pandas, Matplotlib, Scikit-learn

Python এ Logistic Regression এর জন্য সেটআপ - পাইথনে লজিস্টিক রিগ্রেশন (Logistic Regression in Python) - Machine Learning

383

Python প্রোগ্রামিংয়ে ডেটা সায়েন্স, মেশিন লার্নিং, এবং ডেটা ভিজুয়ালাইজেশনের জন্য কিছু গুরুত্বপূর্ণ লাইব্রেরি রয়েছে। নিচে আমি NumPy, Pandas, Matplotlib, এবং Scikit-learn লাইব্রেরিগুলোর সম্পর্কে আলোচনা করব এবং সেগুলির ইনস্টলেশন এবং ব্যবহার দেখাবো।


1. NumPy:

NumPy হল একটি প্যাকেজ যা গাণিতিক গণনা এবং বড় আকারের ডেটা অ্যারে পরিচালনা করতে ব্যবহৃত হয়। এটি বিশেষ করে ম্যাট্রিক্স বা এ্যারে গণনার জন্য ডিজাইন করা হয়েছে এবং এর সাথে আসে বিভিন্ন ম্যাথমেটিকাল ফাংশন যা ডেটা প্রসেসিংকে অনেক সহজ করে তোলে।

ইনস্টলেশন:

pip install numpy

ব্যবহার:

import numpy as np

# NumPy অ্যারে তৈরি করা
arr = np.array([1, 2, 3, 4])

# অ্যারের মান গুলি প্রিন্ট করা
print(arr)

# অ্যারের গড় মান
print(np.mean(arr))

2. Pandas:

Pandas হল একটি লাইব্রেরি যা ডেটা ম্যানিপুলেশন এবং বিশ্লেষণ করার জন্য ব্যবহৃত হয়। এটি বিশেষ করে DataFrame এবং Series ডেটা স্ট্রাকচার ব্যবহার করে, যা টেবিল বা স্প্রেডশীটের মতো ডেটা স্ট্রাকচারকে সহজে পরিচালনা করতে সাহায্য করে।

ইনস্টলেশন:

pip install pandas

ব্যবহার:

import pandas as pd

# ডেটা লোড করা
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)

# DataFrame প্রিন্ট করা
print(df)

# একটি কলামের গড় মান বের করা
print(df['Age'].mean())

3. Matplotlib:

Matplotlib হল একটি ডেটা ভিজুয়ালাইজেশন লাইব্রেরি, যা গ্রাফ, প্লট, এবং চার্ট তৈরি করার জন্য ব্যবহৃত হয়। এটি আপনাকে ডেটার একটি ভিজ্যুয়াল রিপ্রেজেন্টেশন তৈরি করতে সাহায্য করে, যা ডেটা বিশ্লেষণে সহায়ক।

ইনস্টলেশন:

pip install matplotlib

ব্যবহার:

import matplotlib.pyplot as plt

# ডেটা তৈরি করা
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# প্লট তৈরি করা
plt.plot(x, y)

# গ্রাফের শিরোনাম এবং এক্স-অক্ষ ও ওয়াই-অক্ষের লেবেল যোগ করা
plt.title("Prime Numbers Plot")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")

# গ্রাফ দেখানো
plt.show()

4. Scikit-learn:

Scikit-learn হল একটি মেশিন লার্নিং লাইব্রেরি যা স্ট্যাটিস্টিক্যাল মডেলিং, ক্লাসিফিকেশন, রিগ্রেশন, ক্লাস্টারিং এবং অন্যান্য মেশিন লার্নিং সম্পর্কিত কাজের জন্য ব্যবহৃত হয়। এটি বিভিন্ন অ্যালগরিদম যেমন লজিস্টিক রিগ্রেশন, ডেসিশন ট্রি, SVM ইত্যাদি প্রদান করে।

ইনস্টলেশন:

pip install scikit-learn

ব্যবহার:

from sklearn.linear_model import LogisticRegression
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split

# ডেটাসেট লোড করা
data = load_iris()
X = data.data
y = data.target

# ডেটা ট্রেনিং এবং টেস্ট সেটে ভাগ করা
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

# মডেল তৈরি করা
model = LogisticRegression(max_iter=200)
model.fit(X_train, y_train)

# মডেল দ্বারা প্রেডিকশন করা
y_pred = model.predict(X_test)

# মডেল মূল্যায়ন
accuracy = model.score(X_test, y_test)
print(f"Accuracy: {accuracy * 100}%")

সারাংশ:

  • NumPy: গাণিতিক গণনা এবং অ্যারে অপারেশন।
  • Pandas: ডেটা ম্যানিপুলেশন এবং বিশ্লেষণ।
  • Matplotlib: ডেটা ভিজুয়ালাইজেশন (প্লট, চার্ট, গ্রাফ)।
  • Scikit-learn: মেশিন লার্নিং মডেল তৈরি এবং মূল্যায়ন।

এই লাইব্রেরিগুলি একসাথে ব্যবহার করে, আপনি ডেটা বিজ্ঞান এবং মেশিন লার্নিং প্রোজেক্টে সফলভাবে কাজ করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...