Feedforward Neural Network (FNN)
🧠 Feedforward Neural Network (FNN)
🔹 Concept (মূল ধারণা):
এটা সবচেয়ে সহজ ও মৌলিক ধরনের নিউরাল নেটওয়ার্ক।
-
ডেটা শুধুমাত্র এক দিকে প্রবাহিত হয় — অর্থাৎ:
👉 Input → Hidden Layer(s) → Output
-
এখানে কোনো লুপ নেই বা feedback নেই (যেমন RNN-এ থাকে)।
-
প্রতিটি লেয়ারের neuron কেবলমাত্র পরবর্তী লেয়ারের neuron গুলোর সাথে সংযুক্ত থাকে।
📌 কেন একে Feedforward বলে?
কারণ এখানে তথ্য সামনে (forward) যায়, কিন্তু ফিরে আসে না (no backward loop)।
🔸 Structure উদাহরণ:
Input Layer: x₁ x₂ x₃
Hidden Layer: h₁ h₂ h₃
Output Layer: y₁
প্রতিটি ইনপুট neuron → Hidden layer-এর neuron গুলোর সাথে সংযুক্ত।
-
Hidden layer → Output-এর সাথে সংযুক্ত।
-
কোনো লুপ বা feedback নাই।
📊 Applications (ব্যবহার ক্ষেত্র)
Feedforward Neural Network ব্যবহার হয় সেই সব ক্ষেত্রে যেখানে:
Time dependency বা sequence জরুরি না
-
ডেটা হচ্ছে stateless, যেমন: image classification, number recognition
✅ উদাহরণ:
-
Digit recognition (MNIST dataset)
→ কোনো ডিজিট (0-9) চিনে ফেলা -
Simple spam detection
→ ইমেইল স্প্যাম কিনা তা নির্ধারণ করা -
Basic house price prediction
→ ঘরের আকার ও লোকেশন থেকে দাম আন্দাজ করা
✅ সুবিধা:
সহজ গঠন
-
ছোট ও মধ্যম সাইজের ডেটার জন্য ভালো
-
Training সহজ
❌ অসুবিধা:
Time series বা টেম্পোরাল ডেটা বুঝতে পারে না
-
Spatial features (যেমন image-এর পিক্সেল প্যাটার্ন) ধরতে পারে না
-
Deep model না হলে Accuracy কম হয়