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

পাইথনে 3D অ্যারের ইনভার্স নির্ণয়


ভূমিকা

NumPy-এর numpy.linalg.tensorinv() মেথড 3D বা উচ্চ-মাত্রিক টেনসরের ইনভার্স গণনা করে। এটি টেনসরডট অপারেশনের সাপেক্ষে ইনভার্স রিটার্ন করে। আউটপুটের শেপ: a.shape[ind:] + a.shape[:ind]।

প্যারামিটারها

  • a (প্রথম প্যারামিটার): ইনভার্ট করার টেনসর। এর শেপ 'স্কোয়ার' হতে হবে।
  • ind (দ্বিতীয় প্যারামিটার, ডিফল্ট 2): ইনভার্স সাম্যлек dựكير索引।

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
    from numpy.linalg import inv
  2. আইডেন্টিটি ম্যাট্রিক্স থেকে 3D অ্যারে তৈরি:
    arr = np.eye(4*6)
    arr.shape = (24, 8, 3)
  3. অ্যারে বৈশিষ্ট্য:
    print("Our Array...\n", arr)
    print("\nDimensions of our Array...\n", arr.ndim)
    print("\nDatatype of our Array object...\n", arr.dtype)
    print("\nShape of our Array object...\n", arr.shape)
  4. ইনভার্স গণনা (ind=1):
    print("\nResult...\n", np.linalg.tensorinv(arr, ind=1))

সম্পূর্ণ উদাহরণ

import numpy as np
from numpy.linalg import inv

arr = np.eye(4*6)
arr.shape = (24, 8, 3)
print("Our Array...\n", arr)
print("\nDimensions of our Array...\n", arr.ndim)
print("\nDatatype of our Array object...\n", arr.dtype)
print("\nShape of our Array object...\n", arr.shape)
print("\nResult...\n", np.linalg.tensorinv(arr, ind=1))

আউটপুট

Our Array...
[[[1. 0. 0.] ... [0. 0. 0.]] ...]
Dimensions of our Array...
3
Datatype of our Array object...
float64
Shape of our Array object...
(24, 8, 3)
Result...
[[[1. 0. 0. ... 0.] ...] ...]

  1. পাইথনে ট্রাইগোনোমেট্রিক সাইন (Sine) মান নির্ণয় করুন

  2. পাইথনে N-ডাইমেনশনাল অ্যারের গ্রেডিয়েন্ট (Gradient) বের করুন

  3. পাইথন পান্ডাস - ইন্টারভালের দৈর্ঘ্য পাওয়ার পদ্ধতি

  4. পাইথনে অ্যারে "Beautiful" কিনা যাচাই করা