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

পাইথনে TensorFlow ব্যবহার করে Stack Overflow প্রশ্ন ডেটাসেট এক্সপ্লোর করা ও নমুনা ফাইল দেখা


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

TensorFlow প্যাকেজ উইন্ডোজে ইন্সটল করতে:

pip install tensorflow

Keras হলো ONEIROS (Open-ended Neuro-Electronic Intelligent Robot Operating System) প্রকল্পের গবেষণার অংশ হিসেবে তৈরি। এটি পাইথনে লেখা একটি ডিপ লার্নিং API। এটি একটি হাই-লেভেল API য가의 একটি продук্টিভ ইন্টারফেস রয়েছে যা মেশিন লার্নিং সমস্যা সমাধানে সাহায্য করে। Keras TensorFlow ফ্রেমওয়ার্কের উপরে চলে। এটি দ্রুত পরীক্ষা-নিরীক্ষা করার জন্য তৈরি করা হয়েছে এবং মেশিন লার্নিং সমাধান ডেভেলপ ও এনক্যাপসুলেট করার জন্য প্রয়োজনীয় বিল্ডিং ব্লক প্রদান করে।

Keras ইতিমধ্যে TensorFlow প্যাকেজের ভিতরে থাকে। নিচের কোড দিয়ে অ্যাক্সেস করা যায়:

import tensorflow
from tensorflow import keras

নিচের কোড Google Colaboratory (Colab)-এ চালানো হয়েছে। Colab ব্রাউজারে পাইথন কোড চালাতে দেয়, শূন্য কনফিগারেশন দরকার হয় এবং GPU-এ বিনামূল্যে অ্যাক্সেস দেয়। এটি Jupyter Notebook-এর উপরে নির্মিত।

উদাহরণ: Stack Overflow ডেটাসেট এক্সপ্লোর করা

print("ডায়রেক্টরিতে থাকা ফাইলগুলো লিস্ট করা হচ্ছে")
list(dataset_dir.iterdir())

print("Stack Overflow প্রশ্নগুলো 'train/' ডায়রেক্টরিতে রয়েছে")
train_dir = dataset_dir / 'train'
list(train_dir.iterdir())

sample_file = train_dir / 'python/1755.txt'
print("একটি নমুনা ফাইল প্রদর্শন করা হচ্ছে")
with open(sample_file) as f:
    print(f.read())

কোড স্রোত: https://www.tensorflow.org/tutorials/load_data/text

আউটপুট

ডায়রেক্টরিতে থাকা ফাইলগুলো লিস্ট করা হচ্ছে
Stack Overflow প্রশ্নগুলো 'train/' ডায়রেক্টরিতে রয়েছে
একটি নমুনা ফাইল প্রদর্শন করা হচ্ছে
why does this blank program print true x=true.def stupid():. x=false.stupid().print x

ব্যাখ্যা

  • ডায়রেক্টরির ফাইলগুলো লিস্ট করা হয়েছে।

  • Stack Overflow ডেটাসেটের টেক্সট ডেটার একটি নমুনা কনসোলে প্রদর্শন করা হয়েছে।

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

  2. টেনসরফ্লোতে ফ্লাওয়ার ডেটাসেট ভিজ্যুয়ালাইজ করা

  3. Keras ব্যবহার করে পাইথনে চেকপয়েন্ট থেকে ওজন লোড করে মডেল পুনর্মূল্যায়ন করা

  4. Keras ব্যবহার করে পাইথনে কলব্যাক তৈরি ও ওজন সংরক্ষণ করা