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

পাইথনে টেনসর ডট প্রোডাক্ট করা

টেনসর ডট প্রোডাক্ট: সাধারণ উদাহরণ

numpy.tensordot() ফাংশন দুটি টেনসরের নির্দিষ্ট অক্ষগুলোর সাথে ডট প্রোডাক্ট করে। axes=([1,0],[0,1]) মানে arr1-এর অক্ষ ১ এবং ০, arr2-এর অক্ষ ০ এবং ১ নিয়ে কন্ট্রাকশন।

উদাহরণ কোড

import numpy as np

arr1 = np.arange(60.).reshape(3, 4, 5)
arr2 = np.arange(24.).reshape(4, 3, 2)

print("Array1 shape:", arr1.shape)
print("Array2 shape:", arr2.shape)

# axes=([1,0],[0,1])
result = np.tensordot(arr1, arr2, axes=([1, 0], [0, 1]))
print("\nTensor Dot Product shape:", result.shape)
print("Result:\n", result)

আউটপুট

Array1 shape: (3, 4, 5)
Array2 shape: (4, 3, 2)
Tensor Dot Product shape: (5, 2)
Result:
 [[4400. 4730.]
 [4532. 4874.]
 [4664. 5018.]
 [4796. 5162.]
 [4928. 5306.]]
  1. পাইথনে দুটি মাল্টি-ডাইমেনশনাল অ্যারের ইনার প্রোডাক্ট

  2. পাইথনে ৪-ডি এবং ৩-ডি অ্যারের ক্রোনেকার প্রোডাক্ট (Kronecker Product) বের করুন

  3. পাইথন প্রোগ্রাম: লিস্টে ইনডেক্স উপাদান দ্বারা ঘাত গণনা করুন

  4. পাইথন প্রোগ্রাম: 'G' অক্ষরের প্যাটার্ন প্রিন্ট করা