ভূমিকা
NumPy-এর numpy.linalg.tensorinv() মেথড 3D বা উচ্চ-মাত্রিক টেনসরের ইনভার্স গণনা করে। এটি টেনসরডট অপারেশনের সাপেক্ষে ইনভার্স রিটার্ন করে। আউটপুটের শেপ: a.shape[ind:] + a.shape[:ind]।
প্যারামিটারها
- a (প্রথম প্যারামিটার): ইনভার্ট করার টেনসর। এর শেপ 'স্কোয়ার' হতে হবে।
- ind (দ্বিতীয় প্যারামিটার, ডিফল্ট 2): ইনভার্স সাম্যлек dựكير索引।
ধাপসমূহ
- লাইব্রেরি আমদানি:
import numpy as np from numpy.linalg import inv - আইডেন্টিটি ম্যাট্রিক্স থেকে 3D অ্যারে তৈরি:
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) - ইনভার্স গণনা (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.] ...] ...]