মেশিন লার্নিং নিয়ে দুর্ধর্ষ আবিষ্কার! নোবেলের মঞ্চে স্বীকৃতি বিজ্ঞানীদ্বয়কে
Nobel Prize in Physics: এখন একটি যন্ত্রের মধ্যে যদি কৃত্রিম বুদ্ধিমত্তা তৈরি করতে হয়, নতুন তথ্য জুগিয়ে তাকে যদি কিছু শেখাতে হয়, সেক্ষেত্রে একটি যন্ত্রেরও কিন্তু আমাদের মতো নিউরাল নেটওয়ার্ক দরকার।
২০২৪ সাল পদার্থবিদ্যায় নোবেল পেলেন প্রিন্সটন ইউনিভার্সিটির জন হপফিল্ড এবং ইউনিভার্সিটি অফ টোরোন্টোর জফ্রি হিনটন। এ বছরের নোবেল পুরস্কার মেশিন লার্নিং নিয়ে। কৃত্রিম নিউরাল নেটওয়ার্কের মাধ্যমে মেশিন লার্নিং কীভাবে সম্ভব, সেই আবিষ্কার আর সেই সংক্রান্ত দীর্ঘ গবেষণার ফলস্বরূপ নোবেল পুরস্কারে ভূষিত হলেন ডঃ হপফিল্ড ও হিনটন।
তাঁদের গবেষণার গভীরে যাওয়ার আগে, বুঝতে হবে নিউরাল নেটওয়ার্ক কী? আমাদের কেন্দ্রীয় স্নায়ুতন্ত্র অর্থাৎ মস্তিষ্ক ও শিরদাঁড়ায় রয়েছে কোটি কোটি নিউরোন বা নার্ভকোষ। এই নিউরোনগুলি ছড়িয়ে পড়েছে আমাদের সারা শরীর জুড়ে। আমাদের বুদ্ধিমত্তা, নতুন কিছু শেখা, ভাবনাচিন্তা, দৈনন্দিন নানান জটিলতার সমাধান, মানুষের ভাষাকে বোঝা, সেই ভাষায় নিজের ভাবপ্রকাশ— এই সব কিছুর নেপথ্যেই এই নিউরোনগুলির ভূমিকা অপরিহার্য। তা ছাড়া আমরা নতুন কিছু কীভাবে শিখি,
কীভাবে তা শিখে আমরা বাস্তবে প্রয়োগ করি, এবং যা শিখলাম তা দীর্ঘদিন অবধি মনে রাখতে পারি— এই পুরো পদ্ধতিটাই খুব অবাক করার মতো। এই সবটার পিছনেই কিন্তু রয়েছে নিউরোনের হাত ।
নিউরোনগুলি কিন্তু একা কাজ করে না। একটা জটিল কাজকে সুষ্ঠু ভাবে সারতে যেমন অনেক মানুষের সাহায্য দরকার, তাঁদের সঙ্গে একটা ‘নেটওয়ার্ক’ তৈরি করা দরকার, ঠিক সেরকমই নেটওয়ার্ক তৈরি করে আমাদের নিউরোন। একে বলে নিউরাল নেটওয়ার্ক।
এখন একটি যন্ত্রের মধ্যে যদি কৃত্রিম বুদ্ধিমত্তা তৈরি করতে হয়, নতুন তথ্য জুগিয়ে তাকে যদি কিছু শেখাতে হয়, সেক্ষেত্রে একটি যন্ত্রেরও কিন্তু আমাদের মতো নিউরাল নেটওয়ার্ক দরকার। তবে অবশ্যই সেটা কৃত্রিম ভাবেই বানানো হয়। কিন্তু মস্তিষ্ক বিশেষত আমাদের নিউরাল নেটওয়ার্ক কীভাবে কাজ করে, তার অনেকটাই এখনও অজানা। এখনও এই নিয়ে নিরন্তর গবেষণা চালাচ্ছেন নিউরো এবং কগনিটিভ বিজ্ঞানীরা। স্বাভাবিক ভাবেই একটি যন্ত্রের ভিতরে কৃত্রিম নিউরোনাল নেটওয়ার্ক কেমন ভাবে তৈরি করা দরকার, সে নিয়ে কিন্তু রহস্যের অন্ত ছিল না।
বিজ্ঞানীরা কিন্তু কৃত্রিম এই নিউরোনাল নেটওয়ার্ক যে বানিয়েছেন, তা কিন্তু মানুষের নিউরাল নেটওয়ার্ক দেখে অনুপ্রাণিত হয়েই। ডঃ হপফিল্ড ও হিনটন এই নেটওয়ার্ক বানাতে সংখ্যাতাত্ত্বিক পদার্থবিদ্যা বা স্ট্যাটিসটিক্যাল ফিজিক্সের শরণাপন্ন হয়েছিলেন। যার সাহায্যে তাঁরা এমন একটি কৃত্রিম নিউরাল নেটওয়ার্ক তৈরি করলেন, যা অ্যাসোসিয়েটিভ মেমরি হিসেবে কাজ করবে।
আরও পড়ুন: জিনঘটিত রোগের মুশকিল আসান! যে আবিষ্কার নোবেল এনে দিল বিজ্ঞানীদের
অ্যাসোসিয়েটিভ মেমরি কী? নানান রকম জিনিস বা বিষয়ের মধ্যে যে জটিল,পারস্পরিক সম্পর্ক রয়েছে। যেমন ধরুন, বৃষ্টি শব্দটা বললে যে শব্দগুলো কানে ভেসে উঠবে, যে গন্ধটা আপনি কয়েক মুহুর্তের জন্যে হলেও অনুভব করতে পারবেন কিংবা বৃষ্টির সঙ্গে জড়িয়ে থাকা যে স্মৃতি সেগুলো কী ভাবে আপনার মনের পর্দায় ভেসে উঠবে, এই পুরোটাকেই সহজ ভাবে অ্যাসোসিয়েটিভ মেমোরি বলা যেতে পারে।
ডঃ হপফিল্ড এই ভাবেই ১৯৮২ সালে যন্ত্রের মধ্যে অ্যাসোসিয়েটিভ মেমরি তৈরি করেছিলেন কৃত্রিম নিউরাল নেটওয়ার্ককে কাজে লাগিয়ে। তিনি এই নেটওয়ার্কের নাম দিয়েছিলেন ‘হপফিল্ড নেওয়ার্ক’। বিজ্ঞানীরা যন্ত্রের ক্ষেত্রে এই নেটওয়ার্ক তৈরি করেন ‘নোড’ দিয়ে। এখানে আমরা যন্ত্রের নোডকে, দু'টি নিউরোনের সংযোগস্থলের সঙ্গে তুলনা করতে পারি। কৃত্রিম বুদ্ধিমত্তার ক্ষেত্রে ‘নোড’-কে দু'টি সংখ্যা দিয়েই বোঝানো হয় – একটি সংখ্যা হল এক, আর দ্বিতীয়টি শূন্য। বিজ্ঞানীরা যন্ত্রের এই স্মৃতির মধ্যে এনার্জি অর্থাৎ শক্তিকেও কাজে লাগাতে পেরেছিলেন। যার মাধ্যমে একটি যন্ত্র, তার মধ্যে সঞ্চিত হওয়া কোটি কোটি ডেটা থেকে একটি ধাঁচ বা ‘প্যাটার্ন’ খুঁজে নিতে পারে।
মানুষ যেমন প্রকৃতির মধ্যে, আল্পনার মধ্যে, গানের মধ্যে, কিংবা মানুষের মধ্যে একটা ‘প্যাটার্ন’ বা ধাঁচ খুঁজে বেড়ায়। আশেপাশে নানান জিনিসে কিছু বিশেষ বৈশিষ্ট্য খুঁজে পেলেই, মানুষ তার বুদ্ধিমত্তা দিয়ে বুঝে ফেলে সেই জিনিসটির ধাঁচ কীরকম হতে পারে, ঠিক তেমনই কৃত্রিম বুদ্ধিমত্তাসম্পন্ন একটি যন্ত্রকে, কোটি কোটি ডেটা দিলে সে-ও সেখানে একটা প্যাটার্ন বা ধাঁচ খোঁজার চেষ্টা করে। এবং সেই ডেটাকে তল্লাশি করে করে ধীরে ধীরে বুঝতে পারে, সেখান থেকে কী গল্প বা ঘটনা তৈরি হতে পারে, বা ঘটনাপ্রবাহ ঠিক কোন দিকে যেতে পারে।
আমাদের প্রত্যেকটি কাজের নেপথ্যে রয়েছে একাধিক নিউরাল নেটওয়ার্ক। ধরুন আপনি পিয়ানো বাজান, তার নেপথ্যে রয়েছে একটি নিউরাল নেটওয়ার্ক। আপনি যত বেশি অনুশীলন করবেন, আপনি তত পারদর্শী হয়ে উঠবেন। আপনার পারদর্শিতার কারণ এই নিউরাল নেটওয়ার্কের আরও শক্তিশালী, আরও বিস্তৃত হয়ে ওঠা। এবং সেখানে আরও অনেক নতুন নার্ভকোষের জন্ম নেওয়া।
কিন্তু যন্ত্রের নিউরাল নেটওয়ার্কে তো আর নতুন নার্ভকোষ তৈরি হবে না। তাহলে তাদের নেটওয়ার্ককে কীভাবে আরও শক্তিশালী করে তোলা যায়? এ ক্ষেত্রে মনস্তত্ত্ববিদ ডোনাল্ড হেবের টেনিং হাইপোথেসিসকে কাজে লাগানো হয়েছে। সেই হাইপোথিসিস আজও কাজে লাগিয়ে যন্ত্রকে ট্রেনিং অর্থাৎ প্রশিক্ষণ দেওয়া হয়। ফলে যন্ত্রটি সহজে অসম্পূর্ণ কিছু ডেটা থেকে, বুঝে যায় ঘটনাপ্রবাহ কী হতে চলেছে। যন্ত্র আসলে তার মধ্যে সঞ্চিত রাখা সমস্ত তথ্য থেকে একটা প্যাটার্ন বা ধাঁচ খুঁজে নিতে শিখেছে। তাই প্রশিক্ষণ পাওয়া একটি নেটওয়ার্কের কাছে অসম্পূর্ণ একটি তথ্যের ভান্ডার বা একটি অসম্পূর্ণ ধাঁচ এনে হাজির করলেই, সে ধীরে ধীরে নিজের ‘মেমরি’ থেকে একই রকম একটি ধাঁচ খুঁজে নেয়। এই ‘মেমরি’ সে লাভ করেছে, তাকে বারেবারে দেওয়া ট্রেনিং এর ফলে।
যন্ত্রের এই প্যাটার্ন খোঁজার সঙ্গে কিন্তু বিপুল ভাবে এনার্জি বা শক্তির সম্পর্ক রয়েছে। পাহাড়ের উঁচুতে একটা বল রাখলে, সেই বল যেমন নীচে গড়িয়ে যেতে থাকে। এবং ততক্ষণ অবধি থামে না, যতক্ষণ সে একটা গর্তে গিয়ে পড়ছে। পাহাড়ের উঁচু জায়গাটাকে ধরা যাক বেশি এনার্জি, আর নীচের দিকের গর্তটিকে কল্পনা করা যাক কম এনার্জির সঙ্গে। আর ধরে নেওয়া যাক এই বলটা আসলে অসম্পূর্ণ কিছু ডেটা কিংবা একটি আধাখেঁচড়া একটি প্যাটার্ন। হপফিল্ড দেখলেন, কৃত্রিম নিউরাল নেটওয়ার্কও বেশি থেকে কম এনার্জির দিকে যেতে যেতে একটা সম্পূর্ণ প্যাটার্ন খুঁজে নেয়।
মানুষের নিউরাল নেটওয়ার্কের গঠনের যেমন অনেকগুলো স্তর আছে, তেমনই তাদের কার্যগত স্তরও রয়েছে অনেকগুলো। ১৯৮৩ থেকে ’৮৫ সাল নাগাদ ডঃ হিনটন বোঝার চেষ্টা করছিলেন কৃত্রিম নিউরাল নেটওয়ার্কের যে স্তরগুলিকে বা নোডগুলিকে আমরা দেখতে পাই না বাইরে থেকে, তারা কীভাবে কাজ করছে। তিনি তখন সংখ্যাতত্ত্বকে প্রয়োগ করে বুঝতে চেষ্টা করছিলেন, কৃত্রিম নিউরাল নেটওয়ার্কে কীরকম প্যাটার্ন খুঁজে পেতে পারে। আমাদের চারপাশে তো রকমারি প্যাটার্ন দেখা যায়। কৃত্রিম নিউরাল নেটওয়ার্কেও কি তাই? সেই উত্তরের সন্ধানে ছিলেন হিনটন। তিনি পাশাপাশি তৈরি করলেন ‘জেনারেটিভ মডেল”। যাতে কৃত্রিম নিউরাল নেটওয়ার্ককে বারেবারে প্রশিক্ষণ দিলে, সে নিজেই লক্ষ লক্ষ নতুন ডেটা থেকে, নিজেই নানান রকম প্যাটার্ন বা ধাঁচ তৈরি করতে পারবে।
হিনটন অনুকরণ করলেন বোলৎজম্যান ডিস্ট্রিবিউশন মডেলের। সেই মডেলকে অনুসরণ করে তিনি বানান বোলৎজম্যান মেশিন। এই মেশিনে কিছু দৃশ্যমান নোডের পাশাপাশি, অনেক অদৃশ্যমান নোডও রয়েছে। অদৃশ্যমান নোড মেশিন লার্নিং-এর গুরুত্বপূর্ণ ভূমিকা পালন করে। কিন্তু তাঁর হিনটনের তৈরি বোলৎজম্যান মেশিনের দু'টি মাত্র স্তর। সেখানে দৃশ্যমান নোড দিয়ে তৈরি একটি স্তরে তথ্য যোগান দেওয়া হয় এবং সেই তথ্যকেই পড়া হয়।
আরও পড়ুন: এআই দাপটে সবচেয়ে বিপদে সাংবাদিকরা? ভয়ঙ্কর তথ্য সমীক্ষায়…
হিনটনের তৈরি বোলৎজম্যান মেশিনের কিছু প্রযুক্তিগত ত্রুটি ছিল। তাই এই মেশিনকেই একটি অদল-বদল করে হিনটন বানালেন রেস্ট্রিকটেড বোলৎজম্যান মেশিন। মজার বিষয় হল, একই লেয়ারে থাকা নোডগুলির মধ্যে কোনো যোগাযোগ নেই। এই মেশিন কাজ করে অনেকটা শৃঙ্খলের মতো। প্রথম তৈরি রেস্ট্রিকটেড বোলৎজম্যান মেশিনকে প্রশিক্ষণ দেওয়ার পরে, এর লুকিয়ে থাকা অদৃশ্যমান নোডগুলিকে ব্যবহার করা হয়েছিল পরবর্তী মেশিনকে প্রশিক্ষণ দিতে।
বর্তমান সময়ে একাধিক মেশিন লার্নিং মডেল ‘ফিডফরওয়ার্ড নেটওয়ার্ক’-কে অনুসরণ করে, যেখানে তথ্য ‘ইনপুট’ থেকে ‘আউটপুটের’ দিকে ধেয়ে যায়। কিন্তু এই ‘ইনপুট’ ও ‘আউটপুটের’ মাঝেও থাকে অনেক অদৃশ্য নোড, যারা তথ্য সরবরাহে গুরুত্বপূর্ণ ভূমিকা পালন করে।
ডঃ হপফিল্ড ও হিনটনের এই আবিষ্কার পদার্থবিদ্যার নানান শাখায় কাজে লাগানো হয়। কাজে লাগানো হয় মানুষের শরীরে রোগ শনাক্ত করার সময়েও। মানুষের মুখ শনাক্তকরণ কিংবা অজানা ভাষাকে নিজের পছন্দের ভাষায় অনুবাদ করার মতো দৈনন্দিন কাজেও অত্যাবশ্যকীয় এই আবিষ্কার।