ভবিষ্যতে মানুষের মতো মেশিনও মিথ্যা বলা শিখবে! আপনি কী সেই সময়ের জন্য জন্য প্রস্তুত? জেনে নিন বিস্তারিত

সুপ্রিয় টেকটিউনস কমিউনিটি, সবাইকে আমার আন্তরিক সালাম এবং শুভেচ্ছা জানিয়ে শুরু করছি আমার আজকের প্রযুক্তির বিষয়ক টিউন। অনেকেই হয়ত এই টেকনোলজিটির এর নাম শুনেছেন। আবার অনেকে হয়ত শুনেন নি  অথবা আপনি নিজের অজান্তেই তা ব্যবহার করে যাচ্ছেন কিন্তু আপনি তা জানেন না!

বন্ধুরা, মেশিন লার্নিং টেকনোলজি  আসলে কি? এই প্রযুক্তির প্রভাবগুলি সম্পূর্ণভাবে সমাজের মান এবং সুফল যোগ করবে কি না? আজ আমরা আলোচনা করব। আশা করছি আজকের আর্টিকেল আপনার ভালো লাগবে।

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

বন্ধুরা, আমাদের কম্পিউটারগুলি মহাকাশের  স্পেস ভিত্তিক ক্যালকুলেশন সেকেন্ডের মধ্যে বিশ্লেষণ করতে সাহায্য করছে। একটি কম্পিউটার আলোর গতিতে  যে কোন প্রবলেম খুব সহজে সলভ করতে পারছে। কিন্তু তারপরও আমরা কম্পিউটার কে "বুদ্ধিমান" বলে বিবেচনা করি না, কারণ ট্রেডিশনালী কম্পিউটারগুলো  নিজে থেকে কিসু করতে পারেনা, যত্তক্ষন না পর্যন্ত  কম্পিউটার মধ্যে কোনো প্রোগ্রাম ইনক্লুড করা হয়।

সেই ক্ষেত্রে, আমরা  যদি একটি কম্পিউটারকে শেখাতে চাই আমাদের মস্তিস্কের মতো করে যাতে করে সে আমাদের মতো বুদ্ধিমান হবে পারে। তার মানে যদি মানুষের বুদ্ধি, আবেগ, কৌশল একটি কম্পিউটারকে শেখানো যায় তবে সেটিই হলো মেশিন লার্নিং। একটি কম্পিউটার কখনোই কোনো কিছু বোঝার ক্ষমতা রাখে না। শুধু মাত্র মেশিন লার্নিং এর ফলেই এটা হওয়া সম্ভব। নিচে ভিডিওটির মাধ্যমে ছবি সহ বিস্তারিত বিবরণ দেওয়া আছে ৷ আসা করছি আপনাদের বুঝতে কোন সমস্যা হবে না।

বর্তমান সময়ে যে সব জায়গায় মেশিন লার্নিং প্রয়োগ করা হচ্ছে  সেই জায়গা গুলো হলো যেমন ধরুন ওয়েব সার্চ, কম্পিউটেশনাল বায়োলজি, ফিনান্স, এ কমার্স, স্পেস এক্সপ্লোরেশন, রোবোটিক্স, ইনফরমেশন এক্সট্রাকশন, সোশ্যাল নেটওয়ার্কস, ইত্যাদি।

বন্ধুরা, প্রথমে আসা যাক মেশিন লার্নিং কেন প্রয়োজন? যেমন ধরুন আগে পৃথিবীর বাহিরে মানুষের অবস্থান করা সম্ভব  সিলো না। কিন্তু বর্তমান সময়ে মানুষ খুব সহজে পৃথিবীর বাহিরে যেতে পারে, কিন্তু সেখানে সাপোর্টিং মেটেরিয়াল হিসেবে, যেমন ধরুন অক্সিজেন সিলিন্ডার, ফুডস, টেকনিক্যাল এক্সেসরিজ ইত্তাদি পাঠাতে করতে হয়, যা কিনা অনেক  কস্টলি আর সময় সাপেক্ষ। সেই ক্ষেত্রে, বিজ্ঞানীরা ভেবে দেখলেন, এমন কোন মেশিন ডেভেলপ করা যায়? যে কিনা মানুষের মতো করে থিঙ্কিং ক্যাপাবিলিটি অর্জন করতে পারবে? তার মানে হলো, মানুষ্ যে কাজ করতে পারে ঠিক সেই রকম কাজ একটি মেশিন ও করতে পারবে!

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

বন্ধুরা, মেশিন লার্নিং সম্পর্কে সবচেয়ে ইম্পরট্যান্ট কথা হলো, এই প্রযুক্তিটি সময়ের ক্যালকুলেশন সাথে সাথে মেশিন তার সলিউশন চেঞ্জ করতে পারে। যেমন ধরুন, দাবা খেলাটি এমন একটা প্রোগ্রাম যেখানে একটি মেশিন প্রত্যেকটি স্টেপ এক এককটি এক্সপেরিয়েন্স বেসিস নতুন নতুন মুভমেন্ট ডিসাইড করে থাকে।

এবার ভেবে দেখুন, গুগলের  অ্যালো অ্যাপ্লিকেশন, অ্যাপেলের আই ম্যাসেজ এর কথা সেখানে মোবাইল ফোন পুরো স্ক্রীন পড়ে আপনি কি লিখছেন তা খুব সহজে আপনাকে বলে দিবে। আবার ধরুন, গুগল নাউ ট্যাপ অ্যাপ্লিকেশন এর কথা। আপনার ফোনের গুগল নাউয়ে গিয়ে ট্যাপ করলে আপনার ফোনের স্ক্রীন গুগল নাউ স্ক্যান করবে এবং বলে দিতে পারবে আপনি কি কাজ করছেন। তো এই সমস্ত কিছু আপনার স্মার্ট ফোনটি সহজে বলে দিতে পারবে মেশিন লার্নিং ব্যবহারের ফলে।

একটু বিস্তারিত  বলা যাক, আপনি যখন গুগলে কোন কিছু সার্চ করেন যেমন ধরেন আপনি সার্চ করলেন একটি মোবাইল ফোন যেটা ৫০০০ টাকা থেকে শুরু করে ১০০০০ হাজার টাকা এর মধ্যে, তখন গুগল সেই ইনফরমেশন টি  সেভ করে ফেলবে এবং সেই রিলেটেড এডস আপনার সামনে শো করতে থাকবে। আবার ধরুন, একটি গাড়ি কে রিভার্স করার জন্য যেই সেন্সর ব্যবহার করা  হয়ে থাকে সেই সেন্সর টি মেশিন লার্নিং বেসড কাজ করা থাকে।

মেশিন লার্নিং এক রকম আর্টিফিশিয়াল ইন্টিলিজেন্ট(AI)। যেটা প্রোভাইড করে কম্পিউটার কে কোনো প্রোগ্রামিং ছাড়া লার্নিং ক্যাপাবিলিটি ডেভলপ করার জন্য, তার মানে যেমন ধরুন, আপনি যদি একটি কম্পিউটার কে দিয়ে কোনো টাস্ক পার্ফম করালেন, যেখানে কোনো প্রোগ্রামিং কোড লিখতে হয় না।

বন্ধুরা, আর্টিফিশিয়াল ইন্টিলিজেন্ট সম্পর্কে যদি না জেনে থাকেন তাহলে নিচে ভিডিও লিংক দেয়া আছে সেখান থেকে জানতে পারবেন।

বন্ধুরা, নিশ্চই অবাক হচ্ছেন একটু বুঝিয়ে বলা যাক। ধরুন, আপনি একটি প্রোগ্রামিং কোড লেখলেন সেই  কোডটির ভিতর যদি নতুন যে কোনো ডাটা ইনপুট দিলেন সেই ক্ষেত্রে, মেশিন তখন নিজে নিজে সেই এলগোরিদম চেঞ্জ করে নিতে পারবে। আর এই প্রোগামিং ডেভেলপড করা কে আমরা মেশিন লার্নিং বলে থাকি।

মেশিন লার্নিং প্রযুক্তিটি ট্রাডিশনাল প্রোগ্রামিং থেকে অনেকটাই আলাদা। যেমন ধরুন, ট্রেডিশনাল প্রোগ্রামিং ক্ষেত্রে, কম্পিউটার এর মাধ্যমে যে প্রোগ্রামিং করা হতো তার মানে হলো যা প্রোগ্রাম লিখা হতো অথবা যা ইনপুট নেয়া হতো সেটা কম্পিউটার এর  মাধ্যমে আউটপুট দিতো।

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

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

এখন আসা যাক মানুষে ব্রেন এবং কম্পিউটার কিভাবে কাজ করে। আপনি যদি কম্পিউটারে মাধ্যমে কোনো মুভি দেখতে চান তাহলে, আপনি যেখানে মুভিটি রেখেছেন সেখানে ক্লিক করবেন। আর সেই কমেন্ড টি সাথে সাথে  সিপিইউ তে  চলে যায় এবং যেখানে মুভিটি রেখেছেন তার মানে হার্ডডিস্ক ড্রাইভ, সেখান থেকে খুঁজে বের করে আপনাকে ডিসপ্লে করবে।

তাহলে আমরা জানি একটি কম্পিউটারে যে হার্ডডিস্ক থাকে, যেখানে ডাটা স্টোর হয় অথবা যেখানে প্রসেসর ইউনিট থাকে সেখানে, ক্যালকুলেশন করা হয়। আবার সেখানে একটি ডিসপ্লে এরিয়া থাকে। যেখানে, ইনপুট নেয় অথবা আউটপুট দেয়। আর ঠিক এই রকম কাজ আমাদের ব্রেন ও  করতে পারে।

যেমন ধরুন, মানুষ্ তার অতীত এর কথা মনে রাখতে পারে। সেই জন্য এটা কে আমরা ধরি, হার্ডডিস্ক। আবার একজন মানুষ ক্যালকুলেশন ও করতে পারে। তার মানে, প্রসেসিং পাওয়ার ও আছে এটাকে আমরা ধরি সিপিইউ। এর পর যেই রেজাল্ট বের হয় সেটা আমরা মুখ  দিয়ে বলে দিতে পারি। অথবা হাত দ্বারা লিখে দিতে পারি। এটা কে আমরা ধরি  নিতে পারি ডিসপ্লে।

তাহলে বুঝা যাচ্ছে, মানুষের ব্রেন আর একটি কম্পিউটার একই ধরা যায়। কিন্তু মানুষের ব্রেন এবং কম্পিউটার এর সাথে একটা অনেক বড় ব্যাবধান হলো লার্নিং ক্যাপাসিটি অথবা থিঙ্কিং পাওয়ার। আমাদের ব্রেইন যেভাবে তৈরী করা হয়েছে যেটা লার্ন করে অথবা চিন্তা করে অথবা আবেগ অনুভূতি বুঝতে পারে। একটি ছোট পরীক্ষা করা যাক যেমন ধরুন,

আমি যদি বলি নদী আর আকাশ সমান এবং আকাশ আলীর সমান ঠিক সেই মুহূর্তে আপনি সাথে সাথে বলবেন  নদী ও আলীর সমান। কিন্তু আমি বলিনি যে, নদী আলীর সমান। আমি শুধু ওই কথা তাই বলছি যেটা নীল কালারে লেখা। কিন্তু আপনি থিঙ্ক করলেন নদী আর আলী সমান! আপনি বলবেন সত্যি তো! এই কথায় যুক্তি আছে! এরকম হয় নাকি? ঠিক এই রকম ভাবে মানুষ্ লার্নিং করে থাকে। যেটা আমাদের আগে জানা থাকে না কিন্তু আমাদের শিখে নিতে হয়।

এখন যদি মেশিন কে কোনো কিসু শিখাতে যাই তাহলে মেশিন কেও মানুষের মতো করে লার্নিং করার ক্যাপাসিটি অর্জন  করতে হবে। তার মানে কম্পিউটার এর প্রসেসরের মধ্যে লার্নিং পাওয়ার ইনক্লুড করতে হবে। আর যদি একবার  লার্নিং পাওয়ার ইনক্লুড করতে পারে তাহলে সেই মেশিন টি লার্নিং মেশিন এ রুপান্তর করা যাবে। খুব ছোট একটা কাজ। কিন্তু বিজ্ঞানীরা চিন্তা করলেন এই লার্নিং পাওয়ার টি কিভাবে মেশিন এর মধ্যে ইনক্লুড করানো যায়। তারপর বিজ্ঞানীরা একটা এক্সপেরিমেন্ট করলেন। বন্ধুরা, আপনারা এখন বলতে পারেন সেই এক্সপেরিমেন্টই কি সিলো?

বিজ্ঞানীরা যেই এক্সপেরিমেন্ট টি করে  ছিলেন সাটি সিলো ১৫ টি কুকুরের  ছবির মাধ্যমে।

বিজ্ঞানীরা যখন একটি মেশিন কে কুকুরের ছবি দেখালেন, তখন মেশিন সেই ছবিটি সাথে সাথে সেভ করে রাখবে। যেহেতু  বিজ্ঞানিরা লার্নিং পাওয়ার ইনক্লিড করে দিয়েছিলেন। সাহুতু, সেই মেশিন টি তার নিজের মতো করে একটি ডাটা টেবিল বা চার্ট তৈরী করবে।

আবার বিজ্ঞানীরা সেই একই মেশিন কে আরেকটা বল দেখালেন। থকন মেশিন সেই ছবিটি সাথেসাথে  সেভ করে রাখবে। যেহেতু মেশিন এর মধ্যে লার্নিং ক্যাপাবিলিটি সিলো সাহটু সেই মেশিন টি তার নিজের মতো করে একটি ডাটা টেবিল বা চার্ট তৈরী করবে। আসুন জেনে নেওয়া যাক কিভাবে একটি মেশিন অথবা রোবট ডাটা টেবিল বা চার্ট  তৈরি করে। প্রথমে মেশিন একটা রুলস তৈরি  করবে এবং  নিজে নিজে ডিসিশন নিবে যেমন ধরুন,

  • নাম্বার রুল কুকুর রাউন্ড  হয় না। কিন্তু বল রাউন্ড হয়।
  • নাম্বার রুল  কুকুরের কান  থাকে। কিন্তু বলরের কান থাকে না।
  • নাম্বার রুল কুকুরের মুখ থাকে। কিন্তু বল আর মুখ থাকে না।

এভাবে আরো অনেক ডাটা ইনক্লুড থাকে এখানে আমি সঙ্কিপ্তত ভাবে আলোচনা করলাম।

এরপর সবকিসু শিখানোর পর  বিজ্ঞানীরা সেই মেশিন টি কে একটি বল দেখলেন এবং বলেন এটা কি? তখন মেশিন সব গুলো রুল এপলাই করবে এবং বলে দেবে এটি একটি বল। আবার যদি একটি কুকুরের ছবি দেখানো হয় তখন মেশিন টি সেই  রুল গুলো এনালাইসিস করে আউটপুট প্রদান করবে এবং বলে দেবে এটি একটি কুকুর। এভাবে এন্ড নাম্বার অফ অবজেক্ট সম্পর্কে একটি রোবট কে লার্নিং ক্যাপাবিলিটি বিল্ডাপ করতে হবে, নিচে ভিডিওটির মাধ্যমে ছবি সহ বিস্তারিত বিবরণ দেওয়া আছে ৷ আসা করছি আপনাদের বুঝতে কোন সমস্যা হবে না।

মেশিন লার্নিং অ্যালগরিদম তিনটি  পার্ট এ ডিভাইড করা হয়েছে।

১. রিপ্রেজেন্টেশন।

২. ইভালুয়েশন।

৩. অপটিমাইজেশন।

এছাড়া আরো রয়েছে যার মধ্যে মেশিন লার্নিং প্রোগ্রামিং পাওয়ার ডেভেলপ করে যেমন ধরুন,

১)সুপারভাইস।

২)আনসুপারভাইস।

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

ভবিষ্যতে আমাদের গাড়িগুলি কৃত্রিম বুদ্ধিবৃত্তির মাধ্যমে চালিত হবে। আমাদের কাজগুলি রোবটগুলি দ্বারা করানো হবে। সামনের দিনে মেশিন লার্নিং অনেক বিশাল বিপ্লব বয়ে নিয়ে আসতে চলছে। মেশিন লার্নিং এর ফলে যে সুবিধা গুলো আমরা পাচ্ছি তা একদম শেষ হওয়ার মতো নয়।

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

টিউনটি যদি আপনাদের ভালো লেগে থাকে অথবা বুঝতে যদি কোন রকম সমস্যা হয় তাহলে আমাকে টিউমেন্টের মাধ্যমে জানাতে ভুলবেন না। কারন আপনাদের যেকোন মতামত আমাকে সংশোধিত হতে এবং আরো ভালো মানের টিউন করতে উৎসাহিত করবে।

ভালো লাগলে অবশ্যই লাইক, টিউমেন্ট, শেয়ার করবেন। আমি যতটুকু জানি, ততটুকু শেয়ার করার চেষ্টা করলাম। আগামী টিউটোরিয়াল দেখতে চোখ রাখুন টেকটিউনস ডট কম ডট বিডি তে।

ধন্যবাদ বন্ধুরা, আর্টিফিশিয়াল ইন্টিলিজেন্ট সম্পর্কে যদি না জেনে থাকেন তাহলে ভিডিও লিংক দেয়া আছে সেখান থেকে জানতে পারবেন।

Level 0

আমি পয়েন্ট জিরো সেকেন্ড। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 9 টি টিউন ও 8 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 2 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস