एक इकाई गाऊसी के साथ केएल नुकसान


10

मैं एक वीएई को लागू कर रहा हूं और मैंने सरलीकृत यूनीवेट गॉसियन केएल विचलन के दो अलग-अलग कार्यान्वयन ऑनलाइन देखे हैं। यहाँ के अनुसार मूल विचलन है

KLloss=log⁡(σ2σ1)+σ12+(μ1−μ2)22σ22−12
यदि हम मानते हैं कि हमारी पूर्व इकाई गौसियन है μ2=0 तथा σ2=1, यह नीचे सरल है
KLloss=−log⁡(σ1)+σ12+μ122−12
KLloss=−12(2log⁡(σ1)−σ12−μ12+1)
और यहीं मेरी उलझन टिकी हुई है। हालाँकि मुझे उपरोक्त कार्यान्वयन के साथ कुछ अस्पष्ट गितुब रिपोज़ मिले हैं, जो कि मैं आमतौर पर उपयोग किया जाता है वह है:

=−12(log⁡(σ1)−σ1−μ12+1)
उदाहरण के लिए आधिकारिक केरस ऑटोएन्कोडर ट्यूटोरियल । मेरा सवाल यह है कि मैं इन दोनों के बीच क्या मिस कर रहा हूं? मुख्य अंतर लॉग टर्म पर 2 के कारक को छोड़ रहा है और विचरण को चुकता नहीं कर रहा है। विश्लेषणात्मक रूप से मैंने सफलता के साथ उत्तरार्द्ध का उपयोग किया है, इसके लायक क्या है। किसी भी सहायता के लिए अग्रिम रूप से धन्यवाद!

जवाबों:


7

ध्यान दें कि प्रतिस्थापित करके σ1 साथ में σ12 पिछले समीकरण में आप पिछले (यानी log⁡(σ1)−σ1→2log⁡(σ1)−σ12)। मुझे यह सोचने के लिए अग्रणी है कि पहले मामले में एनकोडर का उपयोग विचरण की भविष्यवाणी करने के लिए किया जाता है, जबकि दूसरे में इसका उपयोग मानक विचलन की भविष्यवाणी करने के लिए किया जाता है।

दोनों योग समान हैं और उद्देश्य अपरिवर्तित है।


मुझे नहीं लगता कि ऐसा हो सकता है कि ये समान हों। हां, वे दोनों शून्य होने पर कम से कम हो जाते हैंμ और इकाई σ। हालांकि, मूल समीकरण (विचरण की विशेषता) में, आगे बढ़ने के लिए दंडσएकता से दूर दूसरे समीकरण (मानक विचलन के आधार पर) की तुलना में कहीं अधिक बड़ा है। में भिन्नता के लिए दंडμ दोनों के लिए समान है, और पुनर्निर्माण त्रुटि समान होगी, इसलिए दूसरे संस्करण का उपयोग नाटकीय रूप से प्रस्थान के सापेक्ष महत्व को बदल देता है σएकता से। मैं क्या खो रहा हूँ?
— बामफ

0

मेरा मानना ​​है कि उत्तर सरल है। वीएई में, लोग आमतौर पर बहुभिन्नरूपी सामान्य वितरण का उपयोग करते हैं, जिसमें सहसंयोजक मैट्रिक्स होता हैΣ विचरण के बजाय σ2। यह कोड के एक टुकड़े में भ्रामक लगता है लेकिन वांछित रूप है।

यहां आप बहुभिन्नरूपी सामान्य वितरण के लिए केएल विचलन की व्युत्पत्ति पा सकते हैं: VAEs के लिए केएल विचलन नुकसान को प्राप्त करना

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.