মেশিন লার্নিং[Machine learning] পর্ব:০১।।০২ সেপ্টেম্বর ২০২৩
হ্যালো বন্ধুরা,
কেমন আছেন?আশা করি ভালো আছেন এবং সুস্থ আছেন।সবাইকে শুভেচ্ছা জানিয়ে আমি আমার পোস্ট লেখা শুরু করছি।আজকে আমি একটি পোস্ট করতে চলেছি "মেশিন লার্নিং" এর বিষয়ে।মোটামুটি চতুর্থ শিল্প বিপ্লব শুরু হয়ে গেছে।আর এই চতুর্থ শিল্প বিপ্লবে কৃত্রিম বুদ্ধিমত্তা ও মেশিন লার্নিং এর একটা বৃহৎ অবদান রয়েছে।আজকে আমি খুব বেসিক লেভেলে মেশিন লার্নিং কি সেটা সম্পর্কে কিছু বলতে চলেছি। আর্টিফিসিয়াল ইন্টেলিজেন্ট তৈরি করতে যেকোনো প্রোগ্রামিং ল্যাঙ্গুয়েজ,কোড ,লাইব্রেরী , ফ্রেমওয়ার্ক ব্যবহার করতে পারি।কিন্তু python programming language ব্যবহার করে machine learning algorithm use করে মডেল ট্রেনিং করে আর্টিফিসিয়াল ইন্টেলিজেন্ট তৈরি করা অনেক বেশি সহজ ও সিস্টেমেটিক।প্রথমে আমাদের জানতে হবে মেশিন লার্নিং কি?
মেশিন লার্নিং হলো যেখানে মেশিন automatically data থেকে শিখবে আর নিজের পাররম্যান্সকে অভিজ্ঞতার ভিত্তিতে উন্নত করে রেজাল্ট প্রেডিক্ট করবে।
এই রেজাল্ট প্রেডিকশন এর ক্ষেত্রে আমাদের দরকার একটা dataset আর একটা মেশিন লার্নিং মডেল।এই মডেলকে data দ্বারা মেশিন লার্নিং algorithm ব্যবহার করে train করাতে হয়।
মেশিন লার্নিং দুই প্রকার -
1.Supervised machine learning
2.Unsupervised machine learning
Supervised machine learning হলো মডেল কে লেবেল ডাটা দ্বারা train করা হয়।যেমন কুকুর কে কুকুর বলে বিড়াল কে বিড়াল বলে মেশিনকে শেখানো হয়।কিন্তু Unsupervised machine learning এর ক্ষেত্রে মডেল কে unlabel ডাটা দ্বারা train করা হয়।
Supervised machine learning আবার দুই রকমের -
1.Regression
2.Classification
Machine learning model তৈরির ক্ষেত্রে সবচেয়ে important হলো একটা ভালো মানের dataset রেডী করা।কারণ পুরো dataset এর উপর মডেল কে train করা হয়।
মডেল তৈরির মোট চারটা ধাপ আছে -
১.ডাটা pre-processing স্টেপ
২.মডেল ট্রেনিং স্টেপ
৩. রেজাল্ট প্রেডিকশন স্টেপ
৪.মডেল accuracy test
একটা সহজ উদাহরণের সাহায্যে মেশিন লার্নিং কে ব্যাখ্যা করা যায়। বড় একটা dataset কে একটা বইয়ের সাথে তুলনা করা যায়।মনে করুন এই বইয়ে মতো ১০ টা অধ্যায় আছে,আমি মেশিন কে এই ১০ টা অধ্যায়ের মধ্যে randomly ৭ অধ্যায় শিখিয়ে দিলাম।কিন্তু যখন টেস্ট নেবো তখন ওই না পড়ানো ৩ টে অধ্যায় থেকে নেবো।আর আমাদের প্রেডিকশন রেজাল্ট পেয়ে যাবো।কিন্তু প্রশ্ন আসতে পারে কেন ওই শেখানো ৭ অধ্যায় থেকে টেস্ট নেওয়া হবে না?নেওয়া হতেই পারে তাতে করে biased result চলে আসবে।
মেশিন লার্নিং আর প্রচলিত প্রোগ্রামিং ল্যাঙ্গুয়েজ এর মধ্যে সবচেয়ে basic পার্থক্য হলো সাধারণ প্রোগ্রামিং ল্যাঙ্গুয়েজ কে লজিক শেখানো হয় আর তার ভিত্তিতে সে রেজাল্ট দেয় আর মেশিন লার্নিং কে ফিচারস ও টার্গেট variables দেওয়া হয় সে নিজেই লজিক তৈরি করে রেজাল্ট দেয়।
আজকে এই পর্যন্ত পরের পর্বে আরো বিস্তারিত আলোচনা করবো।
VOTE @bangla.witness as witness
![witness_vote.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmW8HnxaSZVKBJJ9fRD93ELcrH8wXJ4AMNPhrke3iAj5dX/witness_vote.png)
OR
250 SP | 500 SP | 1000 SP | 2000 SP | 5000 SP |
![Heroism_3rd.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmRejDSNMUFmRz2tgu4LdFxkyoZYmsyGkCsepm3DPAocEx/Heroism_3rd.png)
Take it out and let it go.
Creativity and Hard working. Discord
দাদা কম্পিউটার সম্পর্কে তেমন ধারণা নেই। তবে যতটুকু টুকটাক জানি সেই হিসেবে বুঝতে পারলাম অনেক গুরুত্বপূর্ণ একটি বিষয়। তো মেশিন লার্নিং আমার অনেক বেশি ভালো লেগেছে বিস্তারিত পড়ে। একটা কম্পিউটারের জন্য এই মেশিন লার্নিং বিষয়টি খুবই গুরুত্বপূর্ণ মনে করি আমি। অনেক ধন্যবাদ আপনি বিস্তারিত আমাদের সাথে শেয়ার করার জন্য। কিছুটা হলেও বুঝতে পেরেছি অনেক ধন্যবাদ আপনাকে।
দাদা সব মাথার উপর দিয়ে গেলো, যদিও আমি কম্পিউটার কিংবা প্রোগ্রামিং সম্পকে তেমন কিছুই জানি না, তাই হয়তো সব মাথার উপর দিয়ে গেলো্।কৃএিম বুদ্ধি মওা কিংবা মেশিন লার্নিং এর অবদান রয়েছে চতুর্থ শিল্পে। যাই হোক ভালো ছিলো ধন্যবাদ
মেশিন লার্নিং সম্পর্কে যদিও ধারণা নেই তবে আজকের পোস্ট পড়ে অনেক কিছু জানতে পারলাম দাদা। নতুন নতুন তথ্য সম্পর্কে জানতে পেরে অনেক ভালো লাগলো। মেশিন লার্নিংকে ফিচারস ও টার্গেট variables দেওয়া হয় আর সে নিজে নিজেই লজিক তৈরি করে এরপর রেজাল্ট দেয় এই ব্যাপারটি সত্যি অনেক ভালো লেগেছে দাদা।
প্রোগ্রামিং সম্পর্কে টুকটাক কিছু জানতাম দাদা। তবে মেশিং লার্নিং সম্পর্কে জানা হয়নি। যেহেতু আমরা ৪র্থ শিল্প বিপ্লবে চলে এসেছি এজন্য আমাদের প্রোগ্রামিং সহ মেশিং ল্যাংগুয়েজ সম্পর্কে জানা জরুরি। আপনার পোস্টের মাধ্যমে মেশিং লার্নিং আর প্রোগ্রামিং লার্নিং এর বেসিক পার্থক্যটা বুঝতে পারলাম দাদা।
মেশিন লার্নিং বিষয়ে আসলে ধারনা নেই।তারপরে পোস্ট পড়ে বুঝতে চেষ্টা করলাম।আসলে আমাদের প্রোগ্রামিং সহ মেশিন লার্নিং বিষয়ে জানা খুব জরুরী।ভালো লাগলো পোস্টটি পড়ে। অসংখ্য ধন্যবাদ দাদা খুব সুন্দর ভাবে আমাদের মাঝে বিষয়টিকে উপস্থাপন করার জন্য। অনেক অনেক অভিনন্দন রইলো আপনার জন্য।
এত কঠিন ভাষার সব টুকুই কিন্তু দাদা মাথার উপর দিয়ে উপারে চলে গেছে। মাথায় শুধু মেশিন লার্নিং ছাড়া আর কিছুই নেই। আর থাকবেই বা কি করে। যে কঠিন বিষয় বাবারে বাবা। আপনার মত এত খারাপ ছাত্রী কি বুঝবে? তবুও বুঝলাম যে বেশ সুন্দর একটি শিক্ষনীয় পোস্ট ছিল এটি। ধন্যবাদ এত সুন্দর একটি শিক্ষনীয় বিষয় আমাদের মাঝে তুলে ধরায়।
এআই, মানে আর্টিফিসিয়াল ইন্টেলিজেন্স এর এই বিষয়টি আমার বেশ ভালো লাগে যে এরা অভিজ্ঞতা অর্জন করতে পারে। এবং ব্যবহারকারী থেকে নিজের ডাটা সংগ্রহ করতে পারে। মেশিন ল্যাংঙ্গুয়েজ এর বিষয়টি আপনি বেশ বিস্তারিত বলেছেন দাদা। সবমিলিয়ে চমৎকার ছিল আপনার পোস্ট টা দাদা।।
দাদা,অনেক কঠিন একটি বিষয় সম্পর্কে জানলাম।মেশিন লার্নিং সম্পর্কে জেনে খুবই ভালো লাগলো।তাছাড়া সেটাকে যেটা শিখিয়ে দেওয়া হবে সেটা রেজাল্ট পাওয়া যাবে।আমার কাছে কিছুটা রোবটের মতো লাগলো পড়ে।এই নতুন বিষয় সম্পর্কে পড়ে অনেক কিছু শিখতে পারলাম।ধন্যবাদ দাদা।
দাদা প্রথমেই বলি মেশিন লার্নিং এই সম্পর্কে আমার কোন ধারণাই নেই। যে বিষয়ে ধারণাই নেই সেটা তো বুঝতে পারব না। তবে হ্যাঁ এতোটুকু বলতে পারি আপনি খুব সুন্দর করে বুঝিয়েছেন। আপনার বিবরণী পড়ে কিছুটা বুঝতে পারছি আবার পারছি না। যদি আগে থেকে জানা থাকতো তাহলে ভালোভাবে বুঝতে পারতাম। কারণ আপনি খুব সুন্দর করে ধাপে ধাপে বুঝিয়েছেন। ধন্যবাদ আপনাকে।
মেশিন লার্নিং তো বেশ জটিল একটি বিষয় মনে হচ্ছে দাদা। তবে নিয়মিত চর্চা করলে হয়তো একটা সময় কিছুটা সহজ বলে মনে হবে। বর্তমানে এআই বা আর্টিফিসিয়াল ইন্টেলিজেন্সি এর গুরুত্ব অপরিসীম। আশা করি আপনি বেশ ভালো ভাবে শিখতে সক্ষম হবেন সবকিছু। আপনার জন্য অনেক অনেক দোয়া এবং শুভকামনা রইল দাদা।