पहला न्यूरल नेटवर्क

इस अभ्यास में, हम अपने छोटे न्यूरल नेट को ट्रेनिंग देंगे. न्यूरल नेट हमें बिना लीनियर मॉडल के नॉनलीनियर मॉडल सीखने का मौका देंगे साफ़ तौर पर जानकारी देने वाले क्रॉस का इस्तेमाल करना.

टास्क 1: दिया गया मॉडल, हमारी दोनों इनपुट सुविधाओं को एक न्यूरॉन काम करता है. क्या यह मॉडल, किसी गैर-कानूनी स्थिति को सीख पाएगा? अपने अनुमान लगाना.

टास्क 2: छिपी हुई लेयर में न्यूरॉन की संख्या बढ़ाकर देखें 1 से 2. साथ ही, लीनियर ऐक्टिवेशन को नॉन-लीनियर ऐक्टिवेशन में बदलकर देखें जैसे कि ReLU. क्या आप ऐसा मॉडल बना सकते हैं जो गैर-कानूनी बातों को सीख सके? क्या यह मॉडल बना सकता है को सही तरीके से इस्तेमाल कर रहे हैं?

टास्क 3: छिपी हुई लेयर में न्यूरॉन की संख्या बढ़ाकर देखें 2 से 3 तक, ReLU जैसे नॉनलीनियर ऐक्टिवेशन का इस्तेमाल करके. क्या यह डेटा को मॉडल कर सकता है असरदार हैं? अलग-अलग दौड़ के लिए मॉडल की क्वालिटी अलग-अलग कैसे होती है?

टास्क 4: छिपी हुई लेयर जोड़कर या हटाकर प्रयोग जारी रखें और न्यूरॉन प्रति परत में. साथ ही, लर्निंग रेट में बदलाव करें. नियमित करने, और सीखने की अन्य सेटिंग. सबसे छोटा कौनसा है कितने न्यूरॉन और लेयर इस्तेमाल किए जा सकते हैं, इससे टेस्ट लॉस होता है 0.177 या उससे कम?

क्या मॉडल का साइज़ बढ़ाने से फ़िट बेहतर होता है या यह कितनी तेज़ी से एक होता है? क्या इससे मॉडल बदल जाता है? उदाहरण के लिए, निम्न संरचना:

  • 3 न्यूरॉन वाली पहली छिपी हुई लेयर.
  • 3 न्यूरॉन वाली दूसरी छिपी हुई लेयर.
  • 2 न्यूरॉन वाली तीसरी छिपी हुई लेयर.

(जवाब व्यायाम के ठीक नीचे दिखाई देते हैं.)