কম্পিউটার

পাইথন - ম্যাট্রিক্স সারিতে অনুরূপ উপাদান পরীক্ষা করুন


যখন একটি ম্যাট্রিক্স সারিতে অনুরূপ উপাদানগুলি পরীক্ষা করার প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি ম্যাট্রিক্সকে প্যারামিটার হিসাবে গ্রহণ করে। মানচিত্র পদ্ধতিটি ম্যাট্রিক্সকে একটি টিপলে গোপন করতে ব্যবহৃত হয়। ম্যাট্রিক্স মানগুলি পুনরাবৃত্তি করা হয় এবং ফ্রিকোয়েন্সি 1-এর বেশি হলে, এটি কনসোলে প্রদর্শিত হয়৷

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
from collections import Counter
def find_dupes(my_matrix):
   my_matrix = map(tuple,my_matrix)

   freq_dict = Counter(my_matrix)

   for (row,freq) in freq_dict.items():
      if freq>1:
         print (row)

my_matrix = [[1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [1, 0, 1, 1, 0, 0],
         [1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [0, 0, 1, 0, 0, 1]]
print("The matrix is :")
print(my_matrix)

print("The result is :")
find_dupes(my_matrix)

আউটপুট

The matrix is :
[[1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [1, 0, 1, 1, 0, 0], [1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [0, 0, 1, 0, 0, 1]]
The result is :
(1, 1, 0, 1, 0, 1)
(0, 0, 1, 0, 0, 1)

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷

  • 'find_dupes' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি প্যারামিটার হিসাবে একটি ম্যাট্রিক্স নেয়।

  • ম্যাট্রিক্সকে টিপলে রূপান্তর করতে 'মানচিত্র' পদ্ধতি ব্যবহার করা হয়।

  • কাউন্টার পদ্ধতিটি ম্যাট্রিক্সের প্রতিটি মানের গণনা পেতে ব্যবহৃত হয়।

  • এটি একটি অভিধানে সংরক্ষিত আছে৷

  • অভিধানের আইটেমগুলি পুনরাবৃত্ত করা হয়েছে৷

  • কোনো উপাদানের ফ্রিকোয়েন্সি 1-এর বেশি হলে, এটি কনসোলে প্রদর্শিত হয়।

  • পদ্ধতির বাইরে, একটি ম্যাট্রিক্স (প্রযুক্তিগতভাবে তালিকার একটি তালিকা) সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • পদ্ধতিটি প্রয়োজনীয় প্যারামিটার পাস করে বলা হয়।

  • ফলাফল কনসোলে প্রদর্শিত হয়৷


  1. পাইথনে একটি ম্যাট্রিক্সের নির্দিষ্ট উপাদান/সারি যোগ করার জন্য Tensorflow কীভাবে ব্যবহার করা যেতে পারে?

  2. পাইথনে একটি ম্যাট্রিক্সের সমস্ত সারিতে সাধারণ স্বতন্ত্র উপাদানগুলি খুঁজুন

  3. পাইথন - একটি তালিকার সমস্ত উপাদান একই কিনা তা পরীক্ষা করুন

  4. পাইথন ব্যবহার করে একটি ম্যাট্রিক্স কিভাবে স্থানান্তর করবেন?