के लिए तंत्रिका नेटवर्क मैं एक परत परत तंत्रिका नेटवर्क के लिए कोड में जोड़ने की कोशिश कर रहा हूं जो इनपुट के रूप में बिटमैप लेता है और वर्णमाला में प्रत्येक अक्षर की संभावना के लिए 26 आउटपुट होता है।पत्र पहचान
मेरे पास पहला प्रश्न है जो एक छिपी हुई परत के बारे में है। क्या मैं यह सोचने में सही हूं कि छिपी हुई परत के पास केवल आउटपुट मानों और वजन का सेट होगा? इसे अपने स्वयं के पूर्वाग्रह की आवश्यकता नहीं है?
क्या मैं यह भी पुष्टि कर सकता हूं कि मैं feedforward पहलू के बारे में सोच रहा हूं? यहां कुछ छद्म कोड है:
// input => hidden
for j in hiddenOutput.length:
sum=inputs*hiddenWeights
hiddenOutput[j] = activationFunction(sum)
// hidden => output
for j in output.length:
sum=hiddenOutputs*weights
output[j] = activationFunction(sum)
मान लें कि यह सही है, क्या प्रशिक्षण ऐसा कुछ होगा?
def train(input[], desired[]):
iterate through output and determine errors[]
update weights & bias accordingly
iterate through hiddenOutput and determine hiddenErrors[]
update hiddenWeights & (same bias?) accordingly
किसी भी मदद के लिए अग्रिम धन्यवाद, मैं इतने सारे उदाहरण और ट्यूटोरियल पढ़ा है और मैं अभी भी कैसे सब कुछ सही ढंग ऐसा करने के लिए निर्धारित करने में समस्या हो रही।
क्या यह होमवर्क है? यदि ऐसा है, तो कृपया इसे इस तरह टैग करें। प्रयोग है या नहीं, प्रयोग; मैंने प्रारंभिक तंत्रिका नेटवर्क सिमुलेशन में मेरी असफलताओं से टन सीखा। ऐसा नहीं है कि आप गलती से SkyNet और मानव जाति या Sumptin की गिरावट के लिए जा रहे हैं। – msw
हां यह अब टैग किया गया है।मैं प्रयोग कर रहा हूं लेकिन दुर्भाग्यवश वर्तमान स्थिति बेहद खराब प्रदर्शन कर रही है, इसलिए मैं स्पष्ट रूप से कुछ गलत कर रहा हूं – dylan