TensorFlow এর সাথে তাত্ত্বিক এবং উন্নত মেশিন লার্নিং
নীচের শেখার উপকরণগুলি শুরু করার আগে, নিশ্চিত হন:
টেনসরফ্লো দিয়ে মেশিন লার্নিং-এর আমাদের পাঠ্যক্রমের বেসিকগুলি সম্পূর্ণ করুন, অথবা সমতুল্য জ্ঞান থাকতে হবে
সফটওয়্যার ডেভেলপমেন্টের অভিজ্ঞতা আছে, বিশেষ করে পাইথনে
এই পাঠ্যক্রমটি সেই ব্যক্তিদের জন্য একটি সূচনা বিন্দু যারা চান:
এমএল সম্পর্কে তাদের বোঝার উন্নতি করুন
TensorFlow এর সাথে কাগজপত্র বুঝতে এবং বাস্তবায়ন শুরু করুন
চালিয়ে যাওয়ার আগে TensorFlow-এর সাথে মেশিন লার্নিং-এর প্রাথমিক পাঠ্যক্রমের প্রাথমিক পাঠ্যক্রমে ML কীভাবে কাজ করে বা শেখার উপকরণগুলি সম্পূর্ণ করে সে সম্পর্কে আপনার ইতিমধ্যেই পটভূমি জ্ঞান থাকা উচিত। নীচের বিষয়বস্তু শিক্ষার্থীদের আরও তাত্ত্বিক এবং উন্নত মেশিন লার্নিং বিষয়বস্তুতে গাইড করার উদ্দেশ্যে। আপনি দেখতে পাবেন যে অনেক সংস্থান TensorFlow ব্যবহার করে, তবে, জ্ঞান অন্যান্য ML ফ্রেমওয়ার্কগুলিতে স্থানান্তরযোগ্য।
এমএল সম্পর্কে আপনার বোঝার জন্য, আপনার পাইথন প্রোগ্রামিং অভিজ্ঞতার পাশাপাশি ক্যালকুলাস, রৈখিক বীজগণিত, সম্ভাব্যতা এবং পরিসংখ্যানের একটি পটভূমি থাকা উচিত। আপনার ML জ্ঞানকে আরও গভীর করতে আপনাকে সাহায্য করার জন্য, আমরা বিশ্ববিদ্যালয়ের বেশ কয়েকটি প্রস্তাবিত সংস্থান এবং কোর্সের পাশাপাশি কয়েকটি পাঠ্যপুস্তক তালিকাভুক্ত করেছি।
ধাপ 1: গণিত ধারণা সম্পর্কে আপনার বোঝার রিফ্রেশ করুন
এমএল একটি গণিত ভারী শৃঙ্খলা। আপনি যদি ML মডেলগুলি পরিবর্তন করার পরিকল্পনা করেন, বা স্ক্র্যাচ থেকে নতুনগুলি তৈরি করেন, তাহলে অন্তর্নিহিত গণিত ধারণাগুলির সাথে পরিচিতি গুরুত্বপূর্ণ। আপনাকে আগে থেকে সমস্ত গণিত শিখতে হবে না, তবে পরিবর্তে আপনি সেই ধারণাগুলি সন্ধান করতে পারেন যেগুলির সাথে আপনি অপরিচিত হন যখন আপনি সেগুলি দেখতে পান। যদি আপনি একটি গণিত কোর্স নেওয়ার কিছুক্ষণ পরে থাকেন, তাহলে রিফ্রেশারের জন্য 3blue1brown থেকে লিনিয়ার বীজগণিত এবং ক্যালকুলাস প্লেলিস্টের সারমর্ম দেখার চেষ্টা করুন। আমরা সুপারিশ করি যে আপনি একটি বিশ্ববিদ্যালয় থেকে ক্লাস নেওয়া চালিয়ে যান, অথবা MIT থেকে খোলা অ্যাক্সেস লেকচার দেখেন, যেমন লিনিয়ার অ্যালজেব্রা বা একক পরিবর্তনশীল ক্যালকুলাস ।

3blue1brown থেকে সংক্ষিপ্ত, ভিজ্যুয়াল ভিডিওগুলির একটি সিরিজ যা ম্যাট্রিক্স, নির্ধারক, আইজেন-স্টাফ এবং আরও অনেক কিছুর জ্যামিতিক বোঝার ব্যাখ্যা করে৷

3blue1brown-এর সংক্ষিপ্ত, ভিজ্যুয়াল ভিডিওগুলির একটি সিরিজ যা ক্যালকুলাসের মৌলিক বিষয়গুলিকে এমনভাবে ব্যাখ্যা করে যা আপনাকে মৌলিক উপপাদ্যগুলির একটি দৃঢ় বোধগম্যতা দেয়, এবং শুধুমাত্র কীভাবে সমীকরণগুলি কাজ করে তা নয়।

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

এমআইটি থেকে এই পরিচায়ক ক্যালকুলাস কোর্সটি অ্যাপ্লিকেশন সহ একটি ভেরিয়েবলের ফাংশনগুলির পার্থক্য এবং একীকরণকে কভার করে।
ধাপ 2: এই কোর্স এবং বইগুলির মাধ্যমে গভীর শিক্ষার বিষয়ে আপনার বোধগম্যতা আরও গভীর করুন
এমন কোনো একক কোর্স নেই যা আপনাকে গভীর শিক্ষার বিষয়ে যা জানা দরকার তা শিখিয়ে দেবে। একটি পদ্ধতি যা সহায়ক হতে পারে তা হল একই সময়ে কয়েকটি কোর্স করা। যদিও উপাদানে ওভারল্যাপ থাকবে, একাধিক প্রশিক্ষক বিভিন্ন উপায়ে ধারণাগুলি ব্যাখ্যা করতে সহায়ক হতে পারে, বিশেষত জটিল বিষয়গুলির জন্য। আপনাকে শুরু করতে সাহায্য করার জন্য আমরা নীচে কয়েকটি কোর্সের সুপারিশ করছি। আপনি তাদের প্রত্যেকটি একসাথে অন্বেষণ করতে পারেন, অথবা আপনার কাছে সবচেয়ে প্রাসঙ্গিক মনে করে এমন একটি বেছে নিতে পারেন।
মনে রাখবেন, আপনি যত বেশি শিখবেন, এবং অনুশীলনের মাধ্যমে এই ধারণাগুলিকে শক্তিশালী করবেন, আপনি আপনার নিজের ML মডেলগুলি তৈরি এবং মূল্যায়নে তত বেশি পারদর্শী হবেন।
এই কোর্সগুলি নিন:
MIT কোর্স 6.S191: Introduction to Deep Learning হল MIT থেকে TensorFlow এর সাথে ডিপ লার্নিং এর জন্য একটি পরিচায়ক কোর্স এবং এটি একটি চমৎকার সম্পদ।
Coursera-এ অ্যান্ড্রু এনজি-এর ডিপ লার্নিং স্পেশালাইজেশন ডিপ লার্নিং এর ভিত্তিও শেখায়, যার মধ্যে কনভোল্যুশনাল নেটওয়ার্ক, RNNS, LSTM এবং আরও অনেক কিছু রয়েছে। এই বিশেষীকরণটি আপনাকে আপনার কাজে গভীর শিক্ষা প্রয়োগ করতে এবং AI-তে ক্যারিয়ার গড়তে সাহায্য করার জন্য ডিজাইন করা হয়েছে।

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

DeepLearning.AI
ডিপ লার্নিং স্পেশালাইজেশনপাঁচটি কোর্সে, আপনি ডিপ লার্নিং-এর ভিত্তি শিখবেন, কীভাবে নিউরাল নেটওয়ার্ক তৈরি করতে হয় এবং কীভাবে সফল মেশিন লার্নিং প্রকল্পে নেতৃত্ব দিতে হয় এবং AI-তে ক্যারিয়ার গড়তে হয় তা শিখবেন। আপনি কেবল তত্ত্বই আয়ত্ত করবেন না, তবে এটি কীভাবে শিল্পে প্রয়োগ করা হয় তাও দেখুন।
⬆ এবং ⬇ এই বইগুলি পড়ুন:
উপরে তালিকাভুক্ত কোর্সগুলিতে আপনি যা শিখেন তা পরিপূরক করতে, আমরা সুপারিশ করি যে আপনি নীচের বইগুলি পড়ে আরও গভীরে যান৷ প্রতিটি বই অনলাইনে উপলব্ধ, এবং আপনাকে অনুশীলনে সহায়তা করার জন্য সম্পূরক উপকরণ সরবরাহ করে।
আপনি গভীর শিক্ষার মাধ্যমে শুরু করতে পারেন: ইয়ান গুডফেলো, ইয়োশুয়া বেঙ্গিও এবং অ্যারন কোরভিলের একটি এমআইটি প্রেস বই । ডিপ লার্নিং পাঠ্যপুস্তক হল একটি উন্নত সংস্থান যা শিক্ষার্থীদের বোঝার গভীরে সাহায্য করার উদ্দেশ্যে। বইটির সাথে একটি ওয়েবসাইট রয়েছে, যা বিভিন্ন ধরনের সম্পূরক উপকরণ প্রদান করে, যার মধ্যে রয়েছে অনুশীলন, বক্তৃতা স্লাইড, ভুল সংশোধন, এবং অন্যান্য সংস্থানগুলি আপনাকে ধারণাগুলির সাথে অনুশীলন করার জন্য।
এছাড়াও আপনি মাইকেল নিলসনের অনলাইন বই নিউরাল নেটওয়ার্ক এবং ডিপ লার্নিং অন্বেষণ করতে পারেন। এই বইটি নিউরাল নেটওয়ার্কের উপর একটি তাত্ত্বিক পটভূমি প্রদান করে। এটি TensorFlow ব্যবহার করে না, তবে আরও শিখতে আগ্রহী শিক্ষার্থীদের জন্য এটি একটি দুর্দান্ত রেফারেন্স।

এই ডিপ লার্নিং পাঠ্যপুস্তকটি এমন একটি সংস্থান যা শিক্ষার্থীদের এবং অনুশীলনকারীদের সাধারণভাবে মেশিন লার্নিং এবং বিশেষ করে গভীর শিক্ষার ক্ষেত্রে প্রবেশ করতে সহায়তা করার উদ্দেশ্যে।

এই বইটি নিউরাল নেটওয়ার্কের উপর একটি তাত্ত্বিক পটভূমি প্রদান করে। এটি TensorFlow ব্যবহার করে না, তবে আরও শিখতে আগ্রহী শিক্ষার্থীদের জন্য এটি একটি দুর্দান্ত রেফারেন্স।
ধাপ 3: TensorFlow এর সাথে কাগজপত্র পড়ুন এবং প্রয়োগ করুন
এই মুহুর্তে, আমরা পেপারগুলি পড়ার এবং আমাদের ওয়েবসাইটে উন্নত টিউটোরিয়াল চেষ্টা করার পরামর্শ দিই, যাতে কয়েকটি সুপরিচিত প্রকাশনার বাস্তবায়ন রয়েছে। একটি উন্নত অ্যাপ্লিকেশন, মেশিন অনুবাদ বা চিত্র ক্যাপশন শেখার সর্বোত্তম উপায় হল টিউটোরিয়াল থেকে লিঙ্ক করা কাগজটি পড়া। আপনি এটির মাধ্যমে কাজ করার সাথে সাথে, কোডের প্রাসঙ্গিক বিভাগগুলি খুঁজুন এবং আপনার বোঝাপড়াকে শক্তিশালী করতে সেগুলি ব্যবহার করুন৷
TensorFlow এর সাথে তাত্ত্বিক এবং উন্নত মেশিন লার্নিং
নীচের শেখার উপকরণগুলি শুরু করার আগে, নিশ্চিত হন:
টেনসরফ্লো দিয়ে মেশিন লার্নিং-এর আমাদের পাঠ্যক্রমের বেসিকগুলি সম্পূর্ণ করুন, অথবা সমতুল্য জ্ঞান থাকতে হবে
সফটওয়্যার ডেভেলপমেন্টের অভিজ্ঞতা আছে, বিশেষ করে পাইথনে
এই পাঠ্যক্রমটি সেই ব্যক্তিদের জন্য একটি সূচনা বিন্দু যারা চান:
এমএল সম্পর্কে তাদের বোঝার উন্নতি করুন
TensorFlow এর সাথে কাগজপত্র বুঝতে এবং বাস্তবায়ন শুরু করুন
চালিয়ে যাওয়ার আগে TensorFlow-এর সাথে মেশিন লার্নিং-এর প্রাথমিক পাঠ্যক্রমের প্রাথমিক পাঠ্যক্রমে ML কীভাবে কাজ করে বা শেখার উপকরণগুলি সম্পূর্ণ করে সে সম্পর্কে আপনার ইতিমধ্যেই পটভূমি জ্ঞান থাকা উচিত। নীচের বিষয়বস্তু শিক্ষার্থীদের আরও তাত্ত্বিক এবং উন্নত মেশিন লার্নিং বিষয়বস্তুতে গাইড করার উদ্দেশ্যে। আপনি দেখতে পাবেন যে অনেক সংস্থান TensorFlow ব্যবহার করে, তবে, জ্ঞান অন্যান্য ML ফ্রেমওয়ার্কগুলিতে স্থানান্তরযোগ্য।
এমএল সম্পর্কে আপনার বোঝার জন্য, আপনার পাইথন প্রোগ্রামিং অভিজ্ঞতার পাশাপাশি ক্যালকুলাস, রৈখিক বীজগণিত, সম্ভাব্যতা এবং পরিসংখ্যানের একটি পটভূমি থাকা উচিত। আপনার ML জ্ঞানকে আরও গভীর করতে আপনাকে সাহায্য করার জন্য, আমরা বিশ্ববিদ্যালয়ের বেশ কয়েকটি প্রস্তাবিত সংস্থান এবং কোর্সের পাশাপাশি কয়েকটি পাঠ্যপুস্তক তালিকাভুক্ত করেছি।
ধাপ 1: গণিত ধারণা সম্পর্কে আপনার বোঝার রিফ্রেশ করুন
এমএল একটি গণিত ভারী শৃঙ্খলা। আপনি যদি ML মডেলগুলি পরিবর্তন করার পরিকল্পনা করেন, বা স্ক্র্যাচ থেকে নতুনগুলি তৈরি করেন, তাহলে অন্তর্নিহিত গণিত ধারণাগুলির সাথে পরিচিতি গুরুত্বপূর্ণ। আপনাকে আগে থেকে সমস্ত গণিত শিখতে হবে না, তবে পরিবর্তে আপনি সেই ধারণাগুলি সন্ধান করতে পারেন যেগুলির সাথে আপনি অপরিচিত হন যখন আপনি সেগুলি দেখতে পান। যদি আপনি একটি গণিত কোর্স নেওয়ার কিছুক্ষণ পরে থাকেন, তাহলে রিফ্রেশারের জন্য 3blue1brown থেকে লিনিয়ার বীজগণিত এবং ক্যালকুলাস প্লেলিস্টের সারমর্ম দেখার চেষ্টা করুন। আমরা সুপারিশ করি যে আপনি একটি বিশ্ববিদ্যালয় থেকে ক্লাস নেওয়া চালিয়ে যান, অথবা MIT থেকে খোলা অ্যাক্সেস লেকচার দেখেন, যেমন লিনিয়ার অ্যালজেব্রা বা একক পরিবর্তনশীল ক্যালকুলাস ।

3blue1brown থেকে সংক্ষিপ্ত, ভিজ্যুয়াল ভিডিওগুলির একটি সিরিজ যা ম্যাট্রিক্স, নির্ধারক, আইজেন-স্টাফ এবং আরও অনেক কিছুর জ্যামিতিক বোঝার ব্যাখ্যা করে৷

3blue1brown-এর সংক্ষিপ্ত, ভিজ্যুয়াল ভিডিওগুলির একটি সিরিজ যা ক্যালকুলাসের মৌলিক বিষয়গুলিকে এমনভাবে ব্যাখ্যা করে যা আপনাকে মৌলিক উপপাদ্যগুলির একটি দৃঢ় বোধগম্যতা দেয়, এবং শুধুমাত্র কীভাবে সমীকরণগুলি কাজ করে তা নয়।

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

এমআইটি থেকে এই পরিচায়ক ক্যালকুলাস কোর্সটি অ্যাপ্লিকেশন সহ একটি ভেরিয়েবলের ফাংশনগুলির পার্থক্য এবং একীকরণকে কভার করে।
ধাপ 2: এই কোর্স এবং বইগুলির মাধ্যমে গভীর শিক্ষার বিষয়ে আপনার বোধগম্যতা আরও গভীর করুন
এমন কোনো একক কোর্স নেই যা আপনাকে গভীর শিক্ষার বিষয়ে যা জানা দরকার তা শিখিয়ে দেবে। একটি পদ্ধতি যা সহায়ক হতে পারে তা হল একই সময়ে কয়েকটি কোর্স করা। যদিও উপাদানে ওভারল্যাপ থাকবে, একাধিক প্রশিক্ষক বিভিন্ন উপায়ে ধারণাগুলি ব্যাখ্যা করতে সহায়ক হতে পারে, বিশেষত জটিল বিষয়গুলির জন্য। আপনাকে শুরু করতে সাহায্য করার জন্য আমরা নীচে কয়েকটি কোর্সের সুপারিশ করছি। আপনি তাদের প্রত্যেকটি একসাথে অন্বেষণ করতে পারেন, অথবা আপনার কাছে সবচেয়ে প্রাসঙ্গিক মনে করে এমন একটি বেছে নিতে পারেন।
মনে রাখবেন, আপনি যত বেশি শিখবেন, এবং অনুশীলনের মাধ্যমে এই ধারণাগুলিকে শক্তিশালী করবেন, আপনি আপনার নিজের ML মডেলগুলি তৈরি এবং মূল্যায়নে তত বেশি পারদর্শী হবেন।
এই কোর্সগুলি নিন:
MIT কোর্স 6.S191: Introduction to Deep Learning হল MIT থেকে TensorFlow এর সাথে ডিপ লার্নিং এর জন্য একটি পরিচায়ক কোর্স এবং এটি একটি চমৎকার সম্পদ।
Coursera-এ অ্যান্ড্রু এনজি-এর ডিপ লার্নিং স্পেশালাইজেশন ডিপ লার্নিং এর ভিত্তিও শেখায়, যার মধ্যে কনভোল্যুশনাল নেটওয়ার্ক, RNNS, LSTM এবং আরও অনেক কিছু রয়েছে। এই বিশেষীকরণটি আপনাকে আপনার কাজে গভীর শিক্ষা প্রয়োগ করতে এবং AI-তে ক্যারিয়ার গড়তে সাহায্য করার জন্য ডিজাইন করা হয়েছে।

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

DeepLearning.AI
ডিপ লার্নিং স্পেশালাইজেশনপাঁচটি কোর্সে, আপনি ডিপ লার্নিং-এর ভিত্তি শিখবেন, কীভাবে নিউরাল নেটওয়ার্ক তৈরি করতে হয় এবং কীভাবে সফল মেশিন লার্নিং প্রকল্পে নেতৃত্ব দিতে হয় এবং AI-তে ক্যারিয়ার গড়তে হয় তা শিখবেন। আপনি কেবল তত্ত্বই আয়ত্ত করবেন না, তবে এটি কীভাবে শিল্পে প্রয়োগ করা হয় তাও দেখুন।
⬆ এবং ⬇ এই বইগুলি পড়ুন:
উপরে তালিকাভুক্ত কোর্সগুলিতে আপনি যা শিখেন তা পরিপূরক করতে, আমরা সুপারিশ করি যে আপনি নীচের বইগুলি পড়ে আরও গভীরে যান৷ প্রতিটি বই অনলাইনে উপলব্ধ, এবং আপনাকে অনুশীলনে সহায়তা করার জন্য সম্পূরক উপকরণ সরবরাহ করে।
আপনি গভীর শিক্ষার মাধ্যমে শুরু করতে পারেন: ইয়ান গুডফেলো, ইয়োশুয়া বেঙ্গিও এবং অ্যারন কোরভিলের একটি এমআইটি প্রেস বই । ডিপ লার্নিং পাঠ্যপুস্তক হল একটি উন্নত সংস্থান যা শিক্ষার্থীদের বোঝার গভীরে সাহায্য করার উদ্দেশ্যে। বইটির সাথে একটি ওয়েবসাইট রয়েছে, যা বিভিন্ন ধরনের সম্পূরক উপকরণ প্রদান করে, যার মধ্যে রয়েছে অনুশীলন, বক্তৃতা স্লাইড, ভুল সংশোধন, এবং অন্যান্য সংস্থানগুলি আপনাকে ধারণাগুলির সাথে অনুশীলন করার জন্য।
এছাড়াও আপনি মাইকেল নিলসনের অনলাইন বই নিউরাল নেটওয়ার্ক এবং ডিপ লার্নিং অন্বেষণ করতে পারেন। এই বইটি নিউরাল নেটওয়ার্কের উপর একটি তাত্ত্বিক পটভূমি প্রদান করে। এটি TensorFlow ব্যবহার করে না, তবে আরও শিখতে আগ্রহী শিক্ষার্থীদের জন্য এটি একটি দুর্দান্ত রেফারেন্স।

এই ডিপ লার্নিং পাঠ্যপুস্তকটি এমন একটি সংস্থান যা শিক্ষার্থীদের এবং অনুশীলনকারীদের সাধারণভাবে মেশিন লার্নিং এবং বিশেষ করে গভীর শিক্ষার ক্ষেত্রে প্রবেশ করতে সহায়তা করার উদ্দেশ্যে।

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