কম্পিউটার টিউটোরিয়াল

পাইথনে scikit-learn লাইব্রেরি ব্যবহার করে ফিচার ভেক্টর থেকে গড় মান কীভাবে সরিয়ে ফেলবেন?


ডেটা প্রি-প্রসেসিং বলতে ডেটা পরিশোধ, অবৈধ ডেটা ও নয়েজ সরিয়ে ফেলা, প্রাসঙ্গিক মান দিয়ে ডেটা প্রতিস্থাপন ইত্যাদি বোঝায়।

ডেটা প্রি-প্রসেসিং মূলত বিভিন্ন স্রোত থেকে সংগৃহীত সকল ডেটাকে একটি সাধারণ ফরম্যাটে বা ইউনিফর্ম ডেটাসেটে রূপান্তর করার কাজ। একটি ধাপের আউটপुट পরবর্তী ধাপের ইনপুট হয়ে যায়।

নির্দিষ্ট ফলাফল পেতে ইনপুট ডেটা থেকে গড় মান সরিয়ে ফেলতে হতে পারে। scikit-learn লাইব্রেরি দিয়ে এটি কীভাবে করা যায় তা নিচে দেখানো হলো।

উদাহরণ

import numpy as np
from sklearn import preprocessing

input_data = np.array([
    [34.78, 31.9, -65.5],
    [-16.5, 2.45, -83.5],
    [0.5, -87.98, 45.62],
    [5.9, 2.38, -55.82]
])

print("গড় মান:", input_data.mean(axis=0))
print("মানক বিচ্যুতি:", input_data.std(axis=0))

data_scaled = preprocessing.scale(input_data)

print("গড় মান সরিয়ে ফেলা হয়েছে:", data_scaled.mean(axis=0))
print("মানক বিচ্যুতি সরিয়ে ফেলা হয়েছে:", data_scaled.std(axis=0))

আউটপুট

গড় মান: [ 6.17 -12.8125 -39.8 ]
মানক বিচ্যুতি: [18.4708067 45.03642047 50.30754615]
গড় মান সরিয়ে ফেলা হয়েছে: [-2.60208521e-18 -8.32667268e-17 -1.11022302e-16]
মানক বিচ্যুতি সরিয়ে ফেলা হয়েছে: [1. 1. 1.]

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়েছে।

  • Numpy লাইব্রেরি ব্যবহার করে ইনপুট ডেটা তৈরি করা হয়েছে।

  • গড় এবং মানক বিচ্যুতির মান হিসাব করা হয়েছে।

  • কনসোলে প্রদর্শন করা হয়েছে।

  • preprocessing.scale ফাংশন ব্যবহার করে ডেটা থেকে গড় ও মানক বিচ্যুতি সরিয়ে ফেলা হয়েছে।

  • ফলাফল কনসোলে দেখানো হয়েছে।

  1. পাইথনে Seaborn লাইব্রেরি দিয়ে ডেটা ভিজ্যুয়াল রিপ্রেজেন্টেশনের পদ্ধতি

  2. পাইথনে scikit-learn ব্যবহার করে ইমেজের কন্টুর (contours) কীভাবে বের করবেন?

  3. পাইথনে scikit-learn ব্যবহার করে ইমেজের পিক্সেল মান কীভাবে দেখবেন?

  4. পাইথনে scikit-learn লাইব্রেরি ব্যবহার করে ইমেজের রেজোলিউশন কীভাবে বের করবেন?