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

পাইথনে ভিন্ন মাত্রার অ্যারেদের টেনসর ডট প্রোডাক্ট করা নির্দিষ্ট অক্ষের ওপর

টেনসর ডট প্রোডাক্ট: axes=1 (সিঙ্গল কন্ট্রাকশন)

numpy.tensordot()-এ axes=1 দিলে শেষ ১টি অক্ষ এবং প্রথম ১টি অক্ষ নিয়ে কন্ট্রাকশন হয়।

উদাহরণ কোড

import numpy as np

arr1 = np.array(range(1, 9)).reshape(2, 2, 2)
arr2 = np.array(['p', 'q', 'r', 's'], dtype=object).reshape(2, 2)

print("Array1...\n", arr1)
print("\nArray2...\n", arr2)

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

আউটপুট

Array1...
 [[[1 2] [3 4]] [[5 6] [7 8]]]
Array2...
 [['p' 'q'] ['r' 's']]
Tensor Dot Product (axes=1):
 [[['prr' 'qss'] ['ppprrrr' 'qqqssss']]
 [['ppppprrrrrr' 'qqqqqssssss'] ['ppppppprrrrrrrr' 'qqqqqqqssssssss']]]
  1. পাইথনে ভিন্ন মাত্রার ভেক্টরের ক্রস প্রোডাক্ট

  2. পাইথনে দুটি মাল্টি-ডাইমেনশনাল অ্যারের ইনার প্রোডাক্ট

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

  4. Python Matplotlib-এ অক্ষের ওপর ভেক্টর ফিল্ড প্লট করা