কম্পিউটার

TensorFlow ব্যবহার করে অটো MPG ডেটাসেটের মাধ্যমে জ্বালানি দক্ষতার পূর্বাভাস দেওয়ার জন্য কীভাবে ডেটা পরিষ্কার করা যায়?


টেনসরফ্লো হল একটি মেশিন লার্নিং ফ্রেমওয়ার্ক যা Google প্রদান করে। এটি একটি ওপেন-সোর্স ফ্রেমওয়ার্ক যা পাইথনের সাথে অ্যালগরিদম, ডিপ লার্নিং অ্যাপ্লিকেশন এবং আরও অনেক কিছু বাস্তবায়নের জন্য ব্যবহৃত হয়।

'টেনসরফ্লো' প্যাকেজটি নীচের কোড-

লাইনটি ব্যবহার করে উইন্ডোজে ইনস্টল করা যেতে পারে
pip install tensorflow

টেনসর হল টেনসরফ্লোতে ব্যবহৃত একটি ডেটা স্ট্রাকচার। এটি একটি প্রবাহ চিত্রে প্রান্তগুলিকে সংযুক্ত করতে সহায়তা করে। এই ফ্লো ডায়াগ্রামটি 'ডেটা ফ্লো গ্রাফ' নামে পরিচিত। টেনসর বহুমাত্রিক অ্যারে বা একটি তালিকা ছাড়া কিছুই নয়৷

রিগ্রেশন সমস্যার পিছনে লক্ষ্য হল একটি ক্রমাগত বা বিচ্ছিন্ন ভেরিয়েবলের আউটপুট, যেমন একটি মূল্য, সম্ভাবনা, বৃষ্টি হবে কি হবে না ইত্যাদি।

আমরা যে ডেটাসেট ব্যবহার করি তাকে বলা হয় 'অটো MPG' ডেটাসেট। এটিতে 1970 এবং 1980 এর অটোমোবাইলের জ্বালানী দক্ষতা রয়েছে। এতে ওজন, হর্সপাওয়ার, স্থানচ্যুতি এবং আরও অনেক কিছু রয়েছে। এর সাথে, আমাদের নির্দিষ্ট যানবাহনের জ্বালানী দক্ষতার পূর্বাভাস দিতে হবে।

নিচের কোডটি চালানোর জন্য আমরা Google Colaboratory ব্যবহার করছি। Google Colab বা Colaboratory ব্রাউজারে Python কোড চালাতে সাহায্য করে এবং এর জন্য শূন্য কনফিগারেশন এবং GPUs (গ্রাফিক্যাল প্রসেসিং ইউনিট) তে বিনামূল্যে অ্যাক্সেস প্রয়োজন। জুপিটার নোটবুকের উপরে কোলাবোরেটরি তৈরি করা হয়েছে।

নিচে কোড স্নিপেট দেওয়া হল যেখানে আমরা দেখব কীভাবে টেনসরফ্লো ব্যবহার করে অটো MPG ডেটাসেটের মাধ্যমে জ্বালানি দক্ষতার পূর্বাভাস দিতে ডেটা পরিষ্কার করা যায় −

উদাহরণ

print("Data cleaning has begun")
dataset.isna().sum()
dataset = dataset.dropna()
dataset['Origin'] = dataset['Origin'].map({1: 'USA', 2: 'Europe', 3: 'Japan'})

print("Data cleaning complete!")
dataset = pd.get_dummies(dataset, prefix='', prefix_sep='')

print("A sample of dataset after data cleaning :")
dataset.head(4)

কোড ক্রেডিট − https://www.tensorflow.org/tutorials/keras/regression

আউটপুট

Data cleaning has begun
Data cleaning complete!
A sample of dataset after data cleaning −



MPG সিলিন্ডার স্থানচ্যুতি হর্সপাওয়ার ওজন ত্বরণ মডেল ইয়ার ইউরোপ জাপান USA
0 18.0 8 307.0 130.0 3504.0 12.0 70 0 0 1
1 15.0 8 350.0 165.0 3693.0 11.5 70 0 0 1
2 18.0 8 318.0 150.0 3436.0 11.0 70 0 0 1
3 16.0 8 304.0 150.0 3433.0 12.0 70 0 0 1

ব্যাখ্যা

  • ডেটাসেটে উপস্থিত 'nan' মুছে ফেলার মাধ্যমে ডেটা পরিষ্কার করা শুরু হয়৷

  • 'মানচিত্র' ফাংশনটি কলামের নামের সাথে লেবেল ম্যাপ করতে ব্যবহৃত হয়।

  • কনসোলে ডেটা পরিষ্কার করার পরে ডেটাটের একটি নমুনা প্রদর্শিত হয়৷


  1. TensorFlow ব্যবহার করে কিভাবে অটো MPG ডেটাসেটে ভবিষ্যদ্বাণী করা যেতে পারে?

  2. টেনসরফ্লো ব্যবহার করে অটো MPG ডেটাসেটের সাথে মডেলটি কীভাবে ডেটার জন্য উপযুক্ত হতে পারে?

  3. কিভাবে TensorFlow ব্যবহার করে অটো MPG ডেটাসেট দিয়ে জ্বালানী দক্ষতা সম্পর্কে ভবিষ্যদ্বাণী করা যেতে পারে?

  4. TensorFlow ব্যবহার করে অটো MPG ডেটাসেটের মাধ্যমে জ্বালানি দক্ষতার পূর্বাভাস দেওয়ার জন্য কীভাবে ডেটা বিভক্ত এবং পরিদর্শন করা যেতে পারে?