AI guideline by Yasin Arafat

নিচের লেখাটা আমাদের আরাফাত ভাই এর থেকে নেয়া। ভাই এর GitHub profile,

আমাদের ব্যাচে অনেকেই আছে যারা Machine learning, Deep Learning, AI নিয়ে আগ্রহী। তো আমার কিছু আইডিয়া আছে, আর ফিল্ডটা যেহেতু অনেক বিশাল, তো আমি আমার লাস্ট, ২ বছরে অনেক মোটামুটি ভালোয় কিছু resource grather করেছি। আমার আসলে ইচ্ছে ছিলো Neural network নিয়ে কাজ করার, যেইটা deep learning একটা পার্ট। তো, pre requisite হিসেবে আমাকে কিছু machine learning algorithm শিখা লাগছে। তাই, আমি machine learning এর হয়তো খুব কম কিছু resource share করবো। আমার ইচ্ছে ছিলো 5sem. উঠে সবকিছু আর একটু সাজিয়ে ঘুছিয়ে দিব। কিন্তু, অনেকের আগ্রহ অনেক বেশি। তাই যা আছে তাই, আমি দিয়ে দিচ্ছি। তো, শুরুতে আমরা,

  • python শিখবো।

এর পর আমরা python এর কিছু লাইব্রেরি শিখবো।

  • numpy
  • pandas
  • mathplotlib
  • seaborn

এখন, কথা হচ্ছে এই লাইব্রেরি গুলোতে অনেক পড়া আছে। আসলে, তুমি যদি এইগুলো ভালো করে শেষ করতে চাও তোমার বছর খানেক লাগে যাবে। যেই ভুলটা আমার হয়েছিলো। numpy এ অনেক কিছু পড়েছিলাম কিন্ত, আমাদের এইটার use case কম। আমরা মোটামুটি ধারণা নিবো। w3school টা follow করতে পারো। এর পর আসে pandas এর ব্যবহার মুটামুটি অনেক বেশি। w3school এর টা ফলো করতে পারো। এর পর আসে matplotlib amd seaborn এই দুইটা ব্যবহার করে আমরা গ্রাফ বানাতে পারি। তো গ্রাফ তো অনেক ধরনের থাকে। আমার, recommendation হলো,

  • bar plot
  • scatter plot
  • kdeplot
  • boxplot
  • histrogram
  • pi-chart
  • heat map

More than enough. ঘুরে ফিরে এইগুলো পাবেন, as far my experience। আর, matplotlib, seaborn দুইটা দিয়ে এই গ্রাফ গুলো implementation ভালো করে বুঝবেন। YouTube এ Randomly video search করলে, এই গ্রাফে ভিডিও গুলো পাবেন।

তো আমি আমার ssc শেষ করে আর জার্নিটা শুরু করেছিলাম। আমাকে guideline দেওয়ার মতো কেউছিলো না। আমি যখন, numpy পড়তে গেলাম তো আমি তো matrix পারি না, আরো অনেক লিমিটেশন ছিল আমার । এইভাবে, একাডেমিক এর সাথে synchronous করে আস্তে আস্তে এগিয়েছি। তো, pre-requisite গুলো আমার অনেক আগেই শেষ করা ছিল।

আমি পাইথন একটু একটু করে অনেক জায়গা থেকে শিখেছিলাম। তবে, একদম শেষে code with harry একদম সেই লেবেলের ছিলো।

আর, Numpy, pandas, mathplotlib,seaborn

ওনারটা না ভালো লাগলে, WSCUVE একটা channel আছে সেইটা ফলো করতে পারেন।

আচ্ছা উপরের কাজ গুলো শেষে, হলে আমরা machine learning শুরু করবো। সবচেয়ে best of best resource হলো,

উনি যেইভাবে পড়াচ্ছে উফ মারাত্মক। যত প্রশংসা করবো। সেইটা কম যাবে যাবে। ওনার টা বেস্ট। তো, আগেই বলেছি আমি যেহেতু, neutral network নিয়ে কাজ করার ইচ্ছে ছিলো তাই আমি machine learning কম পড়েছি। আর ওনার tutorial গুলো আমার কাছে, graphic pad দিয়ে pdf এ নোট করা আছে। তো এইগুলো আমার git এ প্রাইভেট করা ছিলো আমি এইগুলোকে আজকে public করে দিতেছি।

তো, এইটাতে দুইটা ফোল্ডার পাবা। code আর note নামে ২টা। maximum pdf আমার Google drive থেকে সব public করা আছে। আবার কতগুলো direct git এ পুশ করা। হয়তো সেইগুলো openকরলে invalid দেখাবে । সেই download করলে ঠিক হয়ে যাবে।

machine learning শেষ হলে, আমরা Deep learning পড়বো। কোন একসময় (<2013) শুধু machine learning পড়লে, চাকরী হয়ে যেত কিন্তু এখন আর সেইটা হয় না। তো, আমাদের deep learning পড়তে হবে। পড়ার জন্য নিচের playlist টা অব্যশই ফলো করবেন,must। কারণ, ওনার থেকে ভালো বুঝায় এমন কাউকে আমি পায়নি।

তো উপরে link e গেলে তোমরা deep learning এর note গুলো পেয়ে যাবা। আগের মতো, এইটা note and code নামে দুইটা ফোল্ডার আছে সেখানে পেয়ে যাবা। তারপর, এখানে, আরো কয়েকটা ফোল্ডার পাবা। এইগুলো, playlists complete করার পরই দেখবা।

এখন, কথা হচ্ছে যখন আমরা deep learning পড়বো তখন, CNN(Convolutional Neural Network) পড়বা তখন আমাদের computer vision এর একটা লাইব্রেরি লাগবে। python এ openCV আছে এইটাও শিখতে হবে। তো এওটাও আমি public করে দিচ্ছি।

  • (OpenCV)https://github.com/yasin-arafat-05/openCV তো এখানে, cv2CourseEnglish নামে একটা folder আছে। তার মধ্যে, o_basic_ONE.md এর মধ্যে যেই টপিক গুলো আছে সেইগুলো পড়লে হবে। এটাও অনেক বিশাল।

এর পর আমরা যখন, NLP পড়বো তখন,

Congratulation! এখন তুমি নিজেকে Data Sciencetist বলতে পারো। কিন্তু আস্তে এখনো শেষ হয় নাই 🙄😬। Deep learning কিন্তু machine learning এর একটা পার্ট। আর deep learning এর মধ্যে NLP, Computer vision আছে। কিন্ত, chatgpt, Gemini আসার পর। এদেরকে আরেকটা ভাগে ভাগ করা হয়েছে। এরা কিন্ত, deep learning or neural network এর উপর dependent। chatgpt কে LLM বলে। 2021 এর আগে, Machine learning আর Deep learning পারলেই চাকরি পাওয়া যেত কিন্তু এখন,llm গুলোকে Fine tuning etc. কীভাবে করতে হয় সেইগুলো জানা লাগে। তো Data sciencetist হওয়ার পর এইগুলো নিজে নিজে resources বের করে পড়তে পারবে। তাই আমি আর কিছু দিচ্ছি না। এই LLM part টাকে generative Ai বলে। তো আমাদের পরের কাজ হচ্ছে Generative AI শিখা।

তো উপরের জিনিস গুলো,

  • Machine learning,
  • Deep learning,
  • Generative AI সবাই শিখবে। নিজেকে আর একটু different করে তুলার জন্য, MLOPS টা শিখতে পারেন। Machine Learning In Operation।