দুটি টেনসর, a এবং b, এবং একটি array_like অবজেক্ট যেখানে দুটি array_like অবজেক্ট রয়েছে, (a_axes,b_axes), a_axes এবং b_axes দ্বারা নির্দিষ্ট করা অক্ষগুলির উপর a's এবং b এর উপাদানগুলির (উপাদান) গুণফল যোগ করুন। তৃতীয় যুক্তি হতে পারে একটি একক নন-নেগেটিভ ইন্টিজার_লাইক স্কেলার, N; যদি এটি এমন হয়, তাহলে a-এর শেষ N মাত্রা এবং b-এর প্রথম N মাত্রা যোগ করা হয়।
টেনসর ডট পণ্য গণনা করতে, পাইথনে numpy.tensordot() পদ্ধতি ব্যবহার করুন। a, b প্যারামিটার হল টেনসর থেকে "ডট"। অক্ষ পরামিতি, integer_like যদি একটি int N হয়, a এর শেষ Naxes এবং b এর প্রথম N অক্ষ ক্রমানুসারে যোগ করুন। সংশ্লিষ্ট অক্ষের মাপ অবশ্যই মেলে।
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -
numpy np হিসাবে আমদানি করুন
array() পদ্ধতি -
ব্যবহার করে দুটি নম্পি 3D অ্যারে তৈরি করা হচ্ছেarr1 =np.arange(60.).reshape(3,4,5)arr2 =np.arange(24.).reshape(4,3,2)
অ্যারে প্রদর্শন করুন −
প্রিন্ট("Array1...\n",arr1)print("\nArray2...\n",arr2)
উভয় অ্যারে-
এর মাত্রা পরীক্ষা করুনপ্রিন্ট("\nঅ্যারে১ এর মাত্রা...\n",arr1.ndim)মুদ্রণ("\nঅ্যারে2 এর মাত্রা...\n",arr2.ndim)
উভয় অ্যারের আকৃতি পরীক্ষা করুন −
মুদ্রণ("\nArray1 এর আকৃতি...\n",arr1.shape)মুদ্রণ("\nArray2 এর আকৃতি...\n",arr2.shape)
টেনসর ডট পণ্য গণনা করতে, পাইথনে numpy.tensordot() পদ্ধতি ব্যবহার করুন। a, bপ্যারামিটার হল টেনসর থেকে "ডট" -
মুদ্রণ("\nটেনসর ডট পণ্য...\n", np.tensordot(arr1,arr2, axes=([1,0],[0,1])))
উদাহরণ
np# হিসাবে numpy আমদানি করুন অ্যারে() methodarr1 =np.arange(60.).reshape(3,4,5)arr2 =np.arange(24.) reshape(4,) ব্যবহার করে দুটি নম্পি 3D অ্যারে তৈরি করা 3,2)# অ্যারেপ্রিন্ট প্রদর্শন করুন("Array1...\n",arr1)print("\nArray2...\n",arr2)# উভয় অ্যারেপ্রিন্টের মাত্রা পরীক্ষা করুন("\nঅ্যারে1 এর মাত্রা... .\n",arr1.ndim)মুদ্রণ("\nঅ্যারে2-এর মাত্রা...\n",arr2.ndim)# উভয় অ্যারেপ্রিন্টের আকৃতি পরীক্ষা করুন("\nঅ্যারে১-এর আকৃতি...\n",arr1। আকৃতি)মুদ্রণ("\nShape of Array2...\n",arr2.shape)# টেনসর ডট পণ্য গণনা করতে, পাইথনে numpy.tensordot() পদ্ধতি ব্যবহার করুন# a, b প্যারামিটার হল টেনসর থেকে "ডট" .print("\nটেনসর ডট পণ্য...\n", np.tensordot(arr1,arr2, axes=([1,0],[0,1])))আউটপুট
অ্যারে1...[[[ 0. 1. 2. 3. 4.][ 5. 6. 7. 8. 9.][10। 11. 12. 13. 14। [15। 16. 17. 18. 19।]][[20। 21. 22. 23. 24. [25. 26. 27. 28. 29. [30. 31. 32. 33. 34. [35. 36. 37. 38. 39।]][[40। 41. 42. 43. 44. [45. 46. 47. 48. 49. [50। 51. 52. 53. 54. [55. ৫৬. ৫৭. ৫৮. ৫৯ 10. 11।]][12। 13. [14. 15. [16. 17।]][18। 19. [20. 21। [22। 23.]]] Array1 এর মাত্রা...3 Array2 এর মাত্রা...3 Array1 এর আকৃতি...(3, 4, 5) Array2 এর আকার...(4, 3, 2) টেনসর ডট পণ্য...[ [4400। 4730। [4532। 4874। [4664। 5018। [4796। 5162। [4928। 5306।]]