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

পাইথনে টেনসরফ্লো ব্যবহার করে ম্যাট্রিক্সের নির্দিষ্ট উপাদান/সারি যোগ করার পদ্ধতি


টেনসরফ্লো গুগল দ্বারা প্রদত্ত একটি মেশিন লার্নিং ফ্রেমওয়ার্ক। এটি একটি ওপেন-সোর্স ফ্রেমওয়ার্ক যা পাইথনের সাথে মিলে অ্যালগরিদম, ডিপ লার্নিং অ্যাপ্লিকেশন এবং আরও অনেক কিছু বাস্তবায়নে ব্যবহৃত হয়। গবেষণা এবং প্রোডাকশন উদ্দেশ্যে এটি ব্যাপকভাবে ব্যবহৃত হয়।

জটিল গাণিতিক অপারেশন দ্রুত সম্পাদন করার জন্য এটি অপ্টিমাইজেশন কৌশল ব্যবহার করে। এর কারণ হল এটি 넘পাই (NumPy) এবং বহু-মাত্রিক অ্যারে ব্যবহার করে। এই বহু-মাত্রিক অ্যারeket 'টেনসর' (tensors) néven জানা হয়। ফ্রেমওয়ার্কটি গভীর নিউরাল নেটওয়ার্কের সাথে কাজ করার সমর্থন দেয়। এটি অত্যন্ত স্কেলেবল এবং অনেক জনপ্রিয় ডেটাসেটের সাথে আসে। এটি GPU কম্পিউটেশন ব্যবহার করে এবং রিসোর্স ম্যানেজমেন্ট স্বয়ংক্রিয়ভাবে পরিচালনা করে।

Windows-এ 'tensorflow' প্যাকেজ ইনস্টল করার জন্য নিচের কোড লাইনটি ব্যবহার করুন:

pip install tensorflow

টেনসর টেনসরফ্লোতে ব্যবহৃত একটি ডেটা স্ট্রাকচার। এটি একটি ফ্লো ডায়াগ্রামে এজ সংযোগ করতে সাহায্য করে। এই ফ্লো ডায়াগ্রামকে 'ডেটা ফ্লো গ্রাফ' (Data flow graph) বলা হয়। টেনসর আসলে বহু-মাত্রিক অ্যারে বা একটি লিস্ট।

এই কোডগুলি চালানোর জন্য আমরা জুপিটার নোটবুক (Jupyter Notebook) ব্যবহার করব। জুপিটার নোটবুকে টেনসরফ্লো ইনস্টল করতে 'pip install tensorflow' কমান্ড ব্যবহার করুন।

পাইথনে টেনসরফ্লো ব্যবহার করে ম্যাট্রিক্সের নির্দিষ্ট উপাদান/সারি যোগ করার পদ্ধতি

উদাহরণ

import tensorflow as tf
import numpy as np
matrix_1 = tf.Variable([[1,2,3],[4,5,8],[9,10,0]])
print("The matrix is ")
print (matrix_1)
print("The sum of all elements ")
result = tf.reduce_sum(matrix_1)
print(result)
print("The sum of specific rows is")
result = tf.reduce_sum(matrix_1, 1)
print(result)

আউটপুট

The matrix is <tf.Variable 'Variable:0' shape=(3, 3) dtype=int32, numpy= array([[ 1, 2, 3],   [ 4, 5, 8],   [ 9, 10, 0]], dtype=int32)> The sum of all elements tf.Tensor(42, shape=(), dtype=int32) The sum of specific rows is tf.Tensor([ 6 17 19], shape=(3,), dtype=int32)

ব্যাখ্যা

  • সুবিধার জন্য প্রয়োজনীয় প্যাকেজ আমদানি করুন এবং একটি আলায়াস (alias) প্রদান করুন।

  • নামপাই (NumPy) প্যাকেজ ব্যবহার করে একটি ম্যাট্রিক্স তৈরি করুন।

  • ম্যাট্রিক্সের সমস্ত মান যোগ করতে 'reduce_sum' ফাংশন ব্যবহার করা হয়।

  • ম্যাট্রিক্স ছাড়া 'reduce_sum'-এ একটি নির্দিষ্ট মান পাস করলে, এটি প্রতিটি সারির যোগফল গণনা করে।

  • ফলাফল কনসোলে প্রদর্শিত হয়।


  1. টেনসরফ্লো (TensorFlow) কীভাবে পাইথনে মডেল ট্রেন (train) করতে ব্যবহৃত হয়?

  2. টেনসরফ্লো (TensorFlow) কীভাবে পাইথনে ডেটা ভিজুয়ালাইজ (visualize) করতে ব্যবহৃত হয়?

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

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