কৃত্রিম কল্পনা

খুব ভালো হবে না যদি এমন একটি অ্যালগোরিদম্ তৈরি করা যায় যা নিজে থেকেই কোটি কোটি লাইনের কোড লিখতে পারে এবং কি করতে হবে সেই সম্পর্কিত প্রোগ্রামিং ছাড়াই ন্যূনতম সময়ে সাদৃশ্য রয়েছে এমন বিভিন্ন রকমের প্রায় ত্রুটিমুক্ত অ্যাপ্লিকেশন তৈরি করে দিতে পারে ! ইনপুট হিসাবে আমাদের যা দিতে হবে তা হল মাত্র একটি বা দুটি ইতিমধ্যে তৈরি করা নমুনা অ্যাপ্লিকেশনের কোডবেস ! তথ্য প্রযুক্তি শিল্প এই ধরনের অ্যালগোরিদম্ ব্যবহার করে প্রচুর পরিমাণ দীর্ঘমেয়াদী লাভের মুখ দেখতে পারে ! শুধু তাই নয়, এমন অ্যালগোরিদম্ তৈরি করা গেলে, পরিষেবা ভিত্তিক তথ্য প্রযুক্তি সংস্থা এবং পণ্য ভিত্তিক তথ্য প্রযুক্তি সংস্থার মধ্যে আর তেমন কোনও পার্থক্যই থাকবে না ! এমন অ্যালগোরিদম্ কিংবা সফ্টওয়্যার বা অ্যাপ্লিকেশন তৈরি করার এই ধরনের ধারা বর্তমানে কল্পপ্রযুক্তি কিন্তু ইতিমধ্যেই কিছুটা এই ধরনের অ্যালগোরিদম্ তৈরি করা গেছে এবং তা ইমেজ রিকগনিশন, স্পিচ রিকগনিশন, সোশ্যাল নেটওয়ার্ক ফিল্টারিং, প্লেয়িং বোর্ড এবং ভিডিও গেমস, চিকিৎসায় রোগ নির্ণয়, এমনকি সেই সকল কাজেও রাজত্ব করছে যেগুলি এতকাল কেবল মনুষ্য-মস্তিষ্কই করতে সমর্থ ছিল যেমন ছবি আঁকা !

কখনও ভেবে দেখেছেন যে কেন শিশুরা ঘুমানোর সময়ে প্রাপ্তবয়স্কদের চেয়ে বেশী স্বপ্ন দেখে ? এটি এই কারণে যে তাদের মস্তিষ্ক তাত্ত্বিক শিক্ষার থেকেও বাস্তব জাগতিক শিক্ষায় বেশী আগ্রহী হয়। উপরে উল্লিখিত ক্ষেত্রগুলিতে ব্যবহৃত অ্যালগোরিদমগুলির সাধারণ প্রকৃতি হলো যে সেগুলি শিশুদের মস্তিষ্কের মতো; অর্থাৎ সেগুলি উপদেশ নয়, বরং উদাহরণ অনুসরণ করে শেখে ! এই অ্যালগোরিদমগুলিকে বলা হয় “ফিচার লার্নিং অ্যালগোরিদম্” বা “রিপ্রেসেন্টেশন্ লার্নিং অ্যালগোরিদম্” যেগুলির কর্মক্ষমতা অ্যালগোরিদমগুলি ব্যবহারের সাথে সাথে নিজে থেকেই বৃদ্ধি পায়, অর্থাৎ অ্যালগোরিদমগুলি সময়ের সাথে সাথে অভিজ্ঞতা সঞ্চয় করে ও সেই সঞ্চিত অভিজ্ঞতা থেকে ক্রমাগত শিক্ষা গ্রহণ করে যাতে সেগুলি আরও উন্নত ও কার্যকরী হয়ে উঠতে পারে ! নিজে নিজেই শেখা অর্থাৎ স্ব-শিক্ষা এই ধরনের অ্যালগোরিদমের বিশেষত্ব !

কৃত্রিম স্ব-শিক্ষা বা আর্টিফিশিয়াল সেল্ফ-লার্নিং প্রধানত দুই প্রকারের হয় – “সুপারভাইস্ড ফিচার লার্নিং” ও “আনসুপারভাইস্ড ফিচার লার্নিং”।

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

“আনসুপারভাইস্ড ফিচার লার্নিং”-এর ক্ষেত্রে; একটি অ্যালগোরিদম্ প্রথমে লেবেলবিহীন তথ্যসমূহ থেকে শেখে, তারপর সেই অ্যালগোরিদমের কর্মক্ষমতা উন্নত করার জন্য সেটিকে লেবেলযুক্ত তথ্যসমৃদ্ধ পরিকাঠামোতে নিযুক্ত করা হয়। প্রাথমিক শিক্ষায় যেহেতু ইনপুট হিসাবে দেওয়া তথ্যসমূহে লেবেল অনুপস্থিত থাকে, অ্যালগোরিদমটি তথ্যসমূহের উচ্চ-মাত্রিক ফিচার বা পার্থক্যসূচক বৈশিষ্ট্যগুলির পরিবর্তে অন্তর্নিহিত নিম্ন-মাত্রিক ফিচার বা পার্থক্যসূচক বৈশিষ্ট্যগুলি নির্ণয় করতে শেখে।

“ফিচার লার্নিং অ্যালগোরিদম্” বা “রিপ্রেসেন্টেশন্ লার্নিং অ্যালগোরিদম্” আসলে ইনপুট হিসাবে দেওয়া তথ্যসমূহ থেকে সেই তথ্যসমূহের ফিচার বা পার্থক্যসূচক বৈশিষ্ট্যগুলি নির্ণয় করার জন্য ও পার্থক্যসূচক বৈশিষ্ট্যগুলির শ্রেণীবিভাজনের জন্য প্রয়োজনীয় রিপ্রেসেন্টেশন্ বা উপায়গুলি আবিষ্কার করে, এবং তারপর কম্পিউটারকে সেই পার্থক্যসূচক বৈশিষ্ট্যগুলি শিখতে ও কোন নির্দিষ্ট কাজে সেই পার্থক্যসূচক বৈশিষ্ট্যগুলিকে ব্যবহার করতে সাহায্য করে। অতীতে এই কাজ শুধু সনাক্তকরণে সীমাবদ্ধ থাকলেও মানুষ বর্তমানে এই ধরনের অ্যালগোরিদমকে এতটাই উন্নত করে তুলেছে যে এই অ্যালগোরিদম্ কম্পিউটারকে কল্পনা করার ক্ষমতা দিয়েছে !

Diganta Paul
Latest posts by Diganta Paul (see all)

About Diganta Paul

জন্ম: ১৯৮৯ সালে ভারতবর্ষের পশ্চিমবঙ্গ রাজ্যের হাওড়া জেলায়। শিক্ষা: প্রাথমিক, মাধ্যমিক, ও উচ্চ-মাধ্যমিক শিক্ষা হাওড়া জিলা স্কুলে। এরপর কলকাতার "সেইন্ট থমাস্ কলেজ অফ এঞ্জিনিয়ারিং অ্যান্ড টেকনলজি" কলেজ থেকে বৈদ্যুতিক কারিগরিবিদ্যা নিয়ে প্রযুক্তিতে স্নাতক (B.Tech. in Electrical Engineering)। পেশা: তথ্য প্রযুক্তি পেশাদার (IT Professional)। নেশা: বিজ্ঞানের বিভিন্ন শাখা নিয়ে পড়াশোনা ও চিন্তাভাবনা। এছাড়াও বিজ্ঞান প্রবন্ধ, বিজ্ঞান নিবন্ধ, কল্পবিজ্ঞান ভিত্তিক গল্প, কল্পবিজ্ঞান কবিতা, গাণিতিক কল্পকাহিনী, বিজ্ঞান নাটক, ও বিজ্ঞান কবিতা লেখা। যোগাযোগ: digantapaul5@gmail.com

Check Also

সাক্ষাৎকার : শাহ আহমেদ রাজা : আইওটির মাধ্যমে স্কুল বাসের অবস্থান জানা

আইওটি কি? ইন্টারনেট অফ থিংস Internet of Things কে সংক্ষেপে আইওটি বলে যার বাংলা অর্থ …

ফেসবুক কমেন্ট


মন্তব্য করুন

আপনার ই-মেইল এ্যাড্রেস প্রকাশিত হবে না। * চিহ্নিত বিষয়গুলো আবশ্যক।