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

পাইথনে নাম্পাই দিয়ে ম্যাট্রিক্স গুণফল (Matrix Multiplication with NumPy)

দুটি ম্যাট্রিক্স গুণ করার জন্য নেস্টেড লুপ ব্যবহার করা দীর্ঘ প্রক্রিয়া। নাম্পাই-এর np.dot() ফাংশন এক লাইনে ম্যাট্রিক্স মাল্টিপ্লিকেশন করে। প্রথম ম্যাট্রিক্সের কলাম সংখ্যা এবং দ্বিতীয় ম্যাট্রিক্সের রো সংখ্যা সমান হতে হবে।

নেস্টেড লুপ পদ্ধতি

A = ([5,10,15],[20,25,30])
B = ([4,8],[12,10],[14,16])
result = [[0 for x in range(2)] for y in range(2)]
for i in range(len(A)):
    for j in range(len(B[0])):
        for k in range(len(B)):
            result[i][j] += A[i][k] * B[k][j]
for r in result:
    print(r)

আউটপুট: [350, 380] [800, 890]

NumPy পদ্ধতি

import numpy as np
matrix_A = ([5,10,15],[20,25,30])
matrix_B = ([4,8],[12,10],[14,16])
result = np.dot(matrix_A, matrix_B)
print(result)

আউটপুট: [[350 380] [800 890]]

  1. পাইথনে দুটি স্ট্রিংকে অল্টারনেটভাবে মার্জ করা

  2. NumPy ব্যবহার করে আইডেন্টিটি ম্যাট্রিক্স (identity matrix) তৈরির পদ্ধতি

  3. পাইথনে টেনসরফ্লো ব্যবহার করে দুটি ম্যাট্রিক্স গুণ করার পদ্ধতি

  4. পাইথনে টেনসরফ্লো ব্যবহার করে দুটি ম্যাট্রিক্স যোগ করার পদ্ধতি