মানুষ সৃষ্টির সেরা জীব । মানুষ তার আশেপাশের পরিবেশ , পরিবার , সমাজ থেকে শিক্ষা লাভ করে । আর সেই শিক্ষার বহিঃপ্রকাশ ঘটে তার আচার , ব্যাবহার , সামাজিক মূল্যবোধ এর মাধ্যমে । মানুষ নিজের প্রয়োজন এ সমাজ , পরিবেশ , পরিবার থেকে নিজে নিজে শিখতে পছন্দ করে । আর তাই মানুষ হচ্ছে সবচাইতে best self learner . মানুষের এই গুনটি কে কাজে লাগিয়ে বর্তমান যুগে একটি শক্তিশালী platform হিসেবে নিজেকে দ্বার করিয়েছে Machine Learning .
Machine Learning হচ্ছে Artificial Intelligent এর একটি platform .
Machine Learning হচ্ছে কতগুলো Algorithm এর সমষ্টি । এই Algorithm গুল আমরা যে কোন Language এ implement করতে পারি । Machine Learning হতে পারে কোন Robot বা কোন Intelligent Software যাকে কিছু data দিলে সে সেই data গুল পর্যালোচনা করে নিজে নিজে শিখে problem এর output প্রদান করে । কিছু Machine learning program হলও ok google, prisma , cortana , Shiri etc .
- IBM Watson হচ্ছে এখন পর্যন্ত সবচাইতে বুদ্ধিমান প্রোগ্রাম । Warson API ব্যাবহার করে Intelligent Software তৈরি করা যায় ।
- Machine Learning এর Deep Neural Network এর উপর ভিত্তি করে তৈরি করা হয়েছে prisma , যা Image recognition এবং image processing এর মাধ্যমে আপনার image কে আপনার মনের মত করে তোলে । কিছু কিছু ক্ষেত্রে ইমেজ সনাক্ত করতে এটি বেশি ব্যাবহার করা হয় ।
- Machine Learning Algorithm হচ্ছে ৩ ধরনের ।
- Supervised Learning - > কোন Computer program কে শিখিয়ে দেয়া হচ্ছে supervised learning . computer কে কিছু ইনপুট দিলে সেই ইনপুটের আলোকে সে তার আউটপুট প্রদান করে থাকে ।
- Unsupervised Learning - >Unsupervised learning এ output কি হবে তা বলে দেয়া হয়না । program নিজেই তার data গুল পর্যালোচনা করে নিজে থেকে সম্ভাব্য output প্রদান করে থাকে নিজ বুদ্ধিমত্তা কে কাজে লাগিয়ে ।
- Reinforcement Learning - > Human Nature যেভাবে কোন কিছু শিখে ঠিক তার মতন করেই শিখে reinforcement learning . যে কাজ টি তার করতে বেশি ভাল লাগে সেই কাজটি ই সে বেশি করে করে ঠিক মানুষের মতন । আমরা এখন সেই Supervised learning এর যুগে পড়ে রয়েছি এবং Unsupervised learning নিয়ে কাজ করে যাচ্ছি নতুন কিছু করার সম্ভাবনায় ।
Machine Learning শিখার জন্য কোন কোন language আমার জন্য suitable হতে পারে ঃ
- R Language - > Statistical Analysis এর জন্য বেষ্ট হলও এই R Language . অনেক data নিয়ে কাজ করার জন্য R একটি জনপ্রিয় programming language . R Opensource programming Language .
- Python - > python এ প্রচুর পরিমাণে built in library থাকায় এবং কাজ করতে সহজ হওয়ায় বর্তমান এর আরেকটি জনপ্রিয় language হয়ে দাঁড়িয়েছে এই python . data নিয়ে কাজ করার জন্য Scikit learn বেশি ব্যাবহার করা হয় python এ । Scikit learn হচ্ছে Machine language এর একটি framework .
- এছাড়াও আমরা JAVA , MATLAB দিয়েও Machine Learning শিখতে পারি ।
ধন্যবাদ সবাইকে ।



উত্তরমুছুনI think it is necessary to add more information about this topic
It is the beginning bro ,we shall given lots of information about machine learning in our farther articles .
উত্তরমুছুন