Glorot

पब्लिक क्लास ग्लोरोट

ग्लोरोट इनिशियलाइज़र, जिसे जेवियर इनिशियलाइज़र भी कहा जाता है।

यादृच्छिक वितरण से नमूने निकालता है।

यदि वितरण TRUNCATED_NORMAL है, तो वितरण stddev = Math.sqrt(2. / (fanIn + fanOut)) के साथ 0 पर केंद्रित है, जहां fanIn वेट टेंसर में इनपुट इकाइयों की संख्या है और fanOut आउटपुट इकाइयों की संख्या है वजन टेंसर.

यदि वितरण एक समान है, तो नमूने [-limit, limit] के भीतर एक समान वितरण से लिए जाते हैं, जहां limit = sqrt(6 / (fanIn + fanOut)) ( fanIn वेट टेंसर में इनपुट इकाइयों की संख्या है और fanOut है) आउटपुट इकाइयों की संख्या)।

उदाहरण:

ग्लोरोट नॉर्मल:

     long seed = 1001l;
     Glorot<TFloat32, TFloat32> initializer =
             new org.tensorflow.framework.initializers.Glorot<>(tf,
             Distribution.TRUNCATED_NORMAL, seed);
     Operand<TFloat32> values =
             initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

ग्लोरोट यूनिफ़ॉर्म:

    long seed = 1001l;
    Glorot<TFloat32, TFloat32> initializer =
             new org.tensorflow.framework.initializers.Glorot<>(tf,
             Distribution.UNIFORM, seed);
     Operand<TFloat32> values =
             initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

टिप्पणी:

GlorotNormal समतुल्य इनिशियलाइज़र के लिए, वितरण पैरामीटर के लिए TRUNCATED_NORMAL का उपयोग करें।

ग्लोरोटयूनिफ़ॉर्म समतुल्य इनिशियलाइज़र के लिए, वितरण पैरामीटर के लिए UNIFORM उपयोग करें।

स्थिरांक

दोहरा पैमाना

विरासत में मिले स्थिरांक

विरासत में मिले क्षेत्र

सार्वजनिक निर्माता

ग्लोरोट (ऑप्स टीएफ, वेरिएंसस्केलिंग.वितरण वितरण, लॉन्ग सीड)
एक ग्लोरोट इनिशियलाइज़र बनाता है

विरासत में मिली विधियाँ

स्थिरांक

सार्वजनिक स्थैतिक अंतिम दोहरा स्केल

स्थिर मान: 1.0

सार्वजनिक निर्माता

सार्वजनिक ग्लोरोट (ऑप्स टीएफ, वेरिएंसस्केलिंग.वितरण वितरण, लॉन्ग सीड)

एक ग्लोरोट इनिशियलाइज़र बनाता है

पैरामीटर
tf टेंसरफ़्लो ऑप्स
वितरण ग्लोरोट इनिशियलाइज़र के लिए वितरण प्रकार।
बीज यादृच्छिक संख्या पीढ़ी के लिए बीज. किसी दिए गए बीज के साथ बनाया गया इनिशियलाइज़र हमेशा किसी दिए गए आकार और प्रकार के लिए समान यादृच्छिक टेंसर उत्पन्न करेगा।
यह सभी देखें