মেশিন লার্নিং ক্র্যাশ কোর্স কি আপনার জন্য সঠিক?
মেশিন লার্নিং ক্র্যাশ কোর্স শুরু করার আগে অনুগ্রহ করে নিম্নলিখিত প্রিওয়ার্ক এবং পূর্বশর্ত বিভাগগুলি পড়ুন, আপনি সমস্ত মডিউল সম্পূর্ণ করার জন্য প্রস্তুত তা নিশ্চিত করতে।
প্রিওয়ার্ক
মেশিন লার্নিং ক্র্যাশ কোর্স শুরু করার আগে, নিম্নলিখিতগুলি করুন:
- আপনি যদি মেশিন লার্নিংয়ে নতুন হয়ে থাকেন, তাহলে মেশিন লার্নিং এর পরিচিতি নিন। এই সংক্ষিপ্ত স্ব-অধ্যয়ন কোর্সটি মৌলিক মেশিন লার্নিং ধারণাগুলি প্রবর্তন করে।
- আপনি যদি NumPy- এ নতুন হন, তাহলে NumPy Ultraquick Tutorial Colab ব্যায়াম করুন, যা এই কোর্সের জন্য আপনার প্রয়োজনীয় সমস্ত NumPy তথ্য প্রদান করে।
- আপনি যদি পান্ডাতে নতুন হয়ে থাকেন, তাহলে পান্ডা আল্ট্রাকুইক টিউটোরিয়াল কোলাব ব্যায়াম করুন, যা এই কোর্সের জন্য আপনার প্রয়োজনীয় সমস্ত পান্ডা তথ্য প্রদান করে।
Colaboratory প্ল্যাটফর্ম ব্যবহার করে প্রোগ্রামিং ব্যায়াম সরাসরি আপনার ব্রাউজারে চলে (কোন সেটআপের প্রয়োজন নেই!) Colaboratory বেশিরভাগ প্রধান ব্রাউজারে সমর্থিত, এবং Chrome এবং Firefox-এর ডেস্কটপ সংস্করণগুলিতে সবচেয়ে পুঙ্খানুপুঙ্খভাবে পরীক্ষা করা হয়।
পূর্বশর্ত
মেশিন লার্নিং ক্র্যাশ কোর্স অনুমান করে না বা মেশিন লার্নিংয়ের কোনো পূর্ব জ্ঞানের প্রয়োজন হয় না। যাইহোক, উপস্থাপিত ধারণাগুলি বুঝতে এবং অনুশীলনগুলি সম্পূর্ণ করার জন্য, আমরা সুপারিশ করি যে ছাত্ররা নিম্নলিখিত পূর্বশর্তগুলি পূরণ করবে:
আপনি ভেরিয়েবল, রৈখিক সমীকরণ, ফাংশনের গ্রাফ, হিস্টোগ্রাম এবং পরিসংখ্যানগত উপায়ে স্বাচ্ছন্দ্য বোধ করতে হবে।
আপনাকে একজন ভালো প্রোগ্রামার হতে হবে। আদর্শভাবে, আপনার পাইথনে প্রোগ্রামিং করার কিছু অভিজ্ঞতা থাকা উচিত কারণ প্রোগ্রামিং অনুশীলনগুলি পাইথনে রয়েছে। যাইহোক, পাইথন অভিজ্ঞতা ছাড়া অভিজ্ঞ প্রোগ্রামাররা সাধারণত প্রোগ্রামিং অনুশীলনগুলি যেভাবেই সম্পন্ন করতে পারে।
নিম্নলিখিত বিভাগগুলি অতিরিক্ত পটভূমি উপাদানগুলির লিঙ্কগুলি প্রদান করে যা সহায়ক।
বীজগণিত
- ভেরিয়েবল , সহগ এবং ফাংশন
- লিনিয়ার সমীকরণ যেমন \(y = b + w_1x_1 + w_2x_2\)
- লগারিদম , এবং লগারিদমিক সমীকরণ যেমন \(y = ln(1+ e^z)\)
- সিগমায়েড ফাংশন
রৈখিক বীজগণিত
ত্রিকোণমিতি
- তানহ (একটি সক্রিয়করণ ফাংশন হিসাবে আলোচনা করা হয়েছে; কোন পূর্ব জ্ঞানের প্রয়োজন নেই)
পরিসংখ্যান
- গড়, মাঝামাঝি, বহিরাগত , এবং মানক বিচ্যুতি
- একটি হিস্টোগ্রাম পড়ার ক্ষমতা
ক্যালকুলাস ( ঐচ্ছিক, উন্নত বিষয়ের জন্য )
- একটি ডেরিভেটিভের ধারণা (আপনাকে আসলে ডেরিভেটিভ গণনা করতে হবে না)
- গ্রেডিয়েন্ট বা ঢাল
- আংশিক ডেরিভেটিভস (যা গ্রেডিয়েন্টের সাথে ঘনিষ্ঠভাবে সম্পর্কিত)
- চেইন নিয়ম (নিউরাল নেটওয়ার্ক প্রশিক্ষণের জন্য ব্যাকপ্রোপগেশন অ্যালগরিদমের সম্পূর্ণ বোঝার জন্য)
পাইথন প্রোগ্রামিং
পাইথন টিউটোরিয়ালে নিম্নলিখিত পাইথন মৌলিক বিষয়গুলি কভার করা হয়েছে:
অবস্থানগত এবং কীওয়ার্ড প্যারামিটার ব্যবহার করে ফাংশন সংজ্ঞায়িত এবং কল করা
অভিধান , তালিকা , সেট (তৈরি করা, অ্যাক্সেস করা এবং পুনরাবৃত্তি করা)
লুপগুলির
for
, একাধিক পুনরাবৃত্তিকারী ভেরিয়েবল সহ লুপেরfor
(যেমন,for a, b in [(1,2), (3,4)]
)স্ট্রিং বিন্যাস (যেমন,
'%.2f' % 3.14
)ভেরিয়েবল, অ্যাসাইনমেন্ট, মৌলিক ডেটা প্রকার (
int
,float
,bool
,str
)
কয়েকটি প্রোগ্রামিং অনুশীলন নিম্নলিখিত আরো উন্নত পাইথন ধারণা ব্যবহার করে:
ব্যাশ টার্মিনাল এবং ক্লাউড কনসোল
আপনার স্থানীয় মেশিনে বা ক্লাউড কনসোলে প্রোগ্রামিং অনুশীলন চালানোর জন্য, আপনাকে কমান্ড লাইনে কাজ করতে স্বাচ্ছন্দ্য বোধ করা উচিত: