ভূমিকা
NumPy-এর numpy.linalg.tensorsolve() মেথড টেনসর সমীকরণ সমাধান করে। এটি অনুমান করে যে x-এর সকল ইন্ডেক্স a-এর ডানে ইন্ডেক্সের সাথে সমেট হয়, টেনসরডটের মতো।
প্যারামিটারها
- a: কোয়ফিশিয়েন্ট টেনসর, শেপ
b.shape + Q। - b: ডানপাশের টেনসর।
- axis: a-র অক্ষ রি-অর্ডার করার জন্য (ঐচ্ছিক)।
ধাপসমূহ
- লাইব্রেরি আমদানি:
import numpy as np - টেনসর তৈরি:
arr1 = np.eye(2*3*4) arr1.shape = (2*3, 4, 2, 3, 4) arr2 = np.random.randn(2*3, 4) - বৈশিষ্ট্য:
print("Array1...\n", arr1) print("\nArray2...\n", arr2) print("\nDimensions of Array1...\n", arr1.ndim) print("\nDimensions of Array2...\n", arr2.ndim) print("\nShape of Array1...\n", arr1.shape) print("\nShape of Array2...\n", arr2.shape) - সমাধান:
print("\nResult...\n", np.linalg.tensorsolve(arr1, arr2))
সম্পূর্ণ উদাহরণ
import numpy as np
arr1 = np.eye(2*3*4)
arr1.shape = (2*3, 4, 2, 3, 4)
arr2 = np.random.randn(2*3, 4)
print("Array1...\n", arr1)
print("\nArray2...\n", arr2)
print("\nDimensions of Array1...\n", arr1.ndim)
print("\nDimensions of Array2...\n", arr2.ndim)
print("\nShape of Array1...\n", arr1.shape)
print("\nShape of Array2...\n", arr2.shape)
print("\nResult...\n", np.linalg.tensorsolve(arr1, arr2))
আউটপুট
Array1...
[[[[[1. 0. 0. 0.] ...]]]] ...
Array2...
[[ 0.31376716 0.63443741 ...] ...]
Dimensions of Array1...
5
Dimensions of Array2...
2
Shape of Array1...
(6, 4, 2, 3, 4)
Shape of Array2...
(6, 4)
Result...
[[[ 0.31376716 0.63443741 ...] ...] ...]