যেমনটি আমরা পরিচিতিতে আলোচনা করেছি, বুদ্ধিমত্তা অর্জনের একটি উপায় হল একটি কম্পিউটার মডেল বা একটি কৃত্রিম মস্তিষ্ক প্রশিক্ষণ দেওয়া। ২০শ শতাব্দীর মাঝামাঝি থেকে গবেষকরা বিভিন্ন গাণিতিক মডেল চেষ্টা করেছেন, এবং সাম্প্রতিক বছরগুলোতে এই দিকটি অত্যন্ত সফল প্রমাণিত হয়েছে। মস্তিষ্কের এই ধরনের গাণিতিক মডেলগুলোকে নিউরাল নেটওয়ার্ক বলা হয়।
কখনও কখনও নিউরাল নেটওয়ার্ককে কৃত্রিম নিউরাল নেটওয়ার্ক, ANNs বলা হয়, যাতে বোঝানো যায় যে আমরা মডেল নিয়ে কথা বলছি, আসল নিউরনের নেটওয়ার্ক নয়।
নিউরাল নেটওয়ার্ক একটি বৃহত্তর শাখার অংশ, যাকে মেশিন লার্নিং বলা হয়। এর লক্ষ্য হল ডেটা ব্যবহার করে এমন কম্পিউটার মডেল তৈরি করা যা সমস্যার সমাধান করতে সক্ষম। মেশিন লার্নিং কৃত্রিম বুদ্ধিমত্তার একটি বড় অংশ গঠন করে, তবে আমরা এই পাঠ্যক্রমে ক্লাসিক্যাল মেশিন লার্নিং কভার করব না।
ক্লাসিক্যাল মেশিন লার্নিং সম্পর্কে আরও জানতে আমাদের আলাদা মেশিন লার্নিং ফর বিগিনারস পাঠ্যক্রমটি দেখুন।
মেশিন লার্নিং-এ আমরা ধরে নিই যে আমাদের কাছে কিছু উদাহরণ ডেটাসেট X এবং সংশ্লিষ্ট আউটপুট মান Y রয়েছে। উদাহরণগুলো প্রায়শই N-মাত্রিক ভেক্টর যা ফিচার নিয়ে গঠিত, এবং আউটপুটগুলোকে লেবেল বলা হয়।
আমরা মেশিন লার্নিংয়ের দুটি সবচেয়ে সাধারণ সমস্যা বিবেচনা করব:
- ক্লাসিফিকেশন, যেখানে আমাদের একটি ইনপুট অবজেক্টকে দুই বা তার বেশি শ্রেণিতে শ্রেণিবদ্ধ করতে হবে।
- রিগ্রেশন, যেখানে আমাদের প্রতিটি ইনপুট নমুনার জন্য একটি সংখ্যাসূচক মান পূর্বানুমান করতে হবে।
ইনপুট এবং আউটপুটকে টেনসর হিসেবে উপস্থাপন করার সময়, ইনপুট ডেটাসেটটি M×N আকারের একটি ম্যাট্রিক্স, যেখানে M হল নমুনার সংখ্যা এবং N হল ফিচারের সংখ্যা। আউটপুট লেবেল Y হল M আকারের একটি ভেক্টর।
এই পাঠ্যক্রমে, আমরা শুধুমাত্র নিউরাল নেটওয়ার্ক মডেলগুলোর উপর ফোকাস করব।
জীববিজ্ঞান থেকে আমরা জানি যে আমাদের মস্তিষ্ক নিউরাল কোষ (নিউরন) নিয়ে গঠিত, প্রতিটি কোষের একাধিক "ইনপুট" (ডেনড্রাইট) এবং একটি "আউটপুট" (অ্যাক্সন) থাকে। ডেনড্রাইট এবং অ্যাক্সন উভয়ই বৈদ্যুতিক সংকেত পরিচালনা করতে পারে, এবং তাদের মধ্যে সংযোগগুলো — যেগুলো সিন্যাপস নামে পরিচিত — বিভিন্ন মাত্রার পরিবাহিতা প্রদর্শন করতে পারে, যা নিউরোট্রান্সমিটার দ্বারা নিয়ন্ত্রিত হয়।
![]() |
![]() |
|---|---|
| আসল নিউরন (উইকিপিডিয়া থেকে ইমেজ) | কৃত্রিম নিউরন (লেখকের তৈরি ইমেজ) |
তাই, একটি নিউরনের সবচেয়ে সহজ গাণিতিক মডেলটি কয়েকটি ইনপুট X1, ..., XN এবং একটি আউটপুট Y, এবং একটি সিরিজ ওজন W1, ..., WN নিয়ে গঠিত। আউটপুটটি নিম্নরূপ গণনা করা হয়:
যেখানে f হল কিছু অরৈখিক অ্যাক্টিভেশন ফাংশন।
নিউরনের প্রাথমিক মডেলগুলো ১৯৪৩ সালে ওয়ারেন ম্যাককালক এবং ওয়াল্টার পিটসের ক্লাসিক্যাল পেপার A logical calculus of the ideas immanent in nervous activity-এ বর্ণনা করা হয়েছিল। ডোনাল্ড হেব তার বই "The Organization of Behavior: A Neuropsychological Theory"-এ এই নেটওয়ার্কগুলো কীভাবে প্রশিক্ষণ দেওয়া যায় তা প্রস্তাব করেছিলেন।
এই অধ্যায়ে আমরা শিখব:
- পারসেপট্রন, দুই-শ্রেণির ক্লাসিফিকেশনের জন্য প্রাথমিক নিউরাল নেটওয়ার্ক মডেলগুলোর একটি
- মাল্টি-লেয়ারড নেটওয়ার্ক এবং এর সাথে একটি নোটবুক কীভাবে আমাদের নিজস্ব ফ্রেমওয়ার্ক তৈরি করা যায়
- নিউরাল নেটওয়ার্ক ফ্রেমওয়ার্ক, এই নোটবুকগুলো সহ: PyTorch এবং Keras/Tensorflow
- ওভারফিটিং
অস্বীকৃতি:
এই নথিটি AI অনুবাদ পরিষেবা Co-op Translator ব্যবহার করে অনুবাদ করা হয়েছে। আমরা যথাসাধ্য সঠিকতার জন্য চেষ্টা করি, তবে অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। এর মূল ভাষায় থাকা নথিটিকে প্রামাণিক উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য, পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদ ব্যবহারের ফলে কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যা হলে আমরা দায়বদ্ধ থাকব না।



