কম্পিউটার

Python-এ Singular Value Decomposition পদ্ধতি ব্যবহার করে অ্যারের ম্যাট্রিক্স র‌্যাঙ্ক ফেরত দিন


Singular Value Decomposition পদ্ধতি ব্যবহার করে অ্যারের ম্যাট্রিক্স র‌্যাঙ্ক ফেরাতে, Python-এ numpy.linalg.matrix_rank() পদ্ধতি ব্যবহার করুন। অ্যারের র‌্যাঙ্ক হল অ্যারের একবচন মানের সংখ্যা যা টোলের চেয়ে বেশি। ১ম প্যারামিটার, A হল ইনপুট ভেক্টর বা ম্যাট্রিক্সের স্ট্যাক।

2য় প্যারামিটার, টোল হল থ্রেশহোল্ড যার নিচে SVD মান শূন্য বলে বিবেচিত হয়। যদি tol None না হয়, এবং S হল M-এর একবচন মান সহ একটি অ্যারে, এবং eps হল S-এর ডেটাটাইপের জন্য epsilon মান, তাহলে টোল S.max() * max(M, N) * eps-এ সেট করা হয়। 3য় প্যারামিটার, হারমিটিয়ান, যদি সত্য হয়, A কে হারমিটিয়ান বলে ধরে নেওয়া হয়, একবচন মান খুঁজে বের করার জন্য একটি আরও কার্যকর পদ্ধতি সক্ষম করে। ডিফল্ট থেকে মিথ্যা।

পদক্ষেপ

প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন-

numpy হিসেবে npf থেকে numpy.linalg import matrix_rank

একটি অ্যারে তৈরি করুন -

arr =np.eye(5)

অ্যারে প্রদর্শন করুন −

মুদ্রণ("আমাদের অ্যারে...\n",আরআর)

মাত্রা পরীক্ষা করুন −

মুদ্রণ("\nআমাদের অ্যারের মাত্রা...\n",arr.ndim)

ডেটাটাইপ −

পান
মুদ্রণ("\nআমাদের অ্যারে অবজেক্টের ডেটাটাইপ...\n", arr.dtype)

আকৃতি −

পান
মুদ্রণ("\nআমাদের অ্যারে অবজেক্টের আকৃতি...\n", arr.shape)

Singular Value Decomposition পদ্ধতি ব্যবহার করে অ্যারের ম্যাট্রিক্স র‌্যাঙ্ক ফেরাতে, Python-

-এ numpy.linalg.matrix_rank() পদ্ধতি ব্যবহার করুন।
প্রিন্ট("\nফলাফল (র‍্যাঙ্ক)...\n", matrix_rank(arr))

উদাহরণ

numpy.linalg import matrix_rank# থেকে numpy আমদানি করুন অ্যারে...\n",arr.ndim)# ডেটাটাইপপ্রিন্ট পান("\nআমাদের অ্যারে অবজেক্টের ডেটাটাইপ...\n",arr.dtype)# শেপপ্রিন্ট পান("\nআমাদের অ্যারে অবজেক্টের আকৃতি... \n",arr.shape)# একক মান পচন পদ্ধতি ব্যবহার করে অ্যারের ম্যাট্রিক্স র‌্যাঙ্ক ফেরত দিতে, পাইথনপ্রিন্টে numpy.linalg.matrix_rank() পদ্ধতি ব্যবহার করুন("\nফলাফল (র্যাঙ্ক)...\n", matrix_rank(arr) ))

আউটপুট

আমাদের অ্যারে...[[1. 0. 0. 0. 0। [0। 1. 0. 0. 0। [0। 0. 1. 0. 0। [0। 0. 0. 1. 0। [0। 0. 0. 0. 1.]]আমাদের অ্যারের মাত্রা...আমাদের অ্যারে অবজেক্টের 2ডেটাটাইপ...আমাদের অ্যারে অবজেক্টের ফ্লোট64শেপ...(5, 5)ফলাফল (র্যাঙ্ক)...5

  1. পাইথন - সারি মিডিয়ান অনুসারে ম্যাট্রিক্স সাজান

  2. ম্যাপ() ফাংশন ব্যবহার করে পাইথনে যোগফল 2D অ্যারে

  3. পাইথনে একটি 2D ম্যাট্রিক্স II অনুসন্ধান করুন

  4. পাইথন ব্যবহার করে গাণিতিক ফাংশন