DepthwiseConv2dNative

सार्वजनिक अंतिम कक्षा DepthWiseConv2dNative

4-डी `इनपुट` और `फ़िल्टर` टेंसर दिए गए 2-डी गहराई से कनवल्शन की गणना करता है।

`[बैच, इन_हाइट, इन_विड्थ, इन_चैनल्स]` आकार का एक इनपुट टेंसर और `[फ़िल्टर_हाइट, फ़िल्टर_विड्थ, इन_चैनल्स, चैनल_मल्टीप्लायर]` आकार का एक फिल्टर/कर्नेल टेंसर दिया गया है, जिसमें गहराई 1, `डेप्थवाइज_कॉन्व2डी` के `इन_चैनल्स` कनवल्शनल फिल्टर शामिल हैं। प्रत्येक इनपुट चैनल पर एक अलग फ़िल्टर लागू करता है (प्रत्येक के लिए 1 चैनल से `चैनल_मल्टीप्लायर` चैनल तक विस्तार), फिर परिणामों को एक साथ जोड़ता है। इस प्रकार, आउटपुट में `in_channels * चैनल_मल्टीप्लायर` चैनल हैं।

for k in 0..in_channels-1
   for q in 0..channel_multiplier-1
     output[b, i, j, k * channel_multiplier + q] =
       sum_{di, dj input[b, strides[1] * i + di, strides[2] * j + dj, k] *
                         filter[di, dj, k, q]
 }
`स्ट्राइड्स[0] = स्ट्राइड्स[3] = 1` होना चाहिए। समान क्षैतिज और शीर्ष स्ट्राइड के सबसे सामान्य मामले के लिए, `स्ट्राइड = [1, स्ट्राइड, स्ट्राइड, 1]`।

नेस्टेड क्लासेस

कक्षा गहराईवारConv2dNative.Options DepthwiseConv2dNative के लिए वैकल्पिक विशेषताएँ

स्थिरांक

डोरी OP_NAME इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

सार्वजनिक तरीके

आउटपुट <T>
आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
स्थैतिक <T TNumber बढ़ाता है > गहराईवारConv2dNative <T>
बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> इनपुट, ऑपरेंड <टी> फिल्टर, लिस्ट<लॉन्ग> स्ट्राइड्स, स्ट्रिंग पैडिंग, विकल्प... विकल्प)
एक नया DepthWiseConv2dNative ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
स्थिर गहराईConv2dNative.Options
डेटाफ़ॉर्मेट (स्ट्रिंग डेटाफ़ॉर्मेट)
स्थिर गहराईConv2dNative.Options
फैलाव (सूची<लंबा> फैलाव)
स्थिर गहराईConv2dNative.Options
स्पष्टपैडिंग्स (सूची<लंबी> स्पष्टपैडिंग्स)
आउटपुट <T>

विरासत में मिले तरीके

स्थिरांक

सार्वजनिक स्थैतिक अंतिम स्ट्रिंग OP_NAME

इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

स्थिर मान: "DepthवाइजConv2dNative"

सार्वजनिक तरीके

सार्वजनिक आउटपुट <T> asOutput ()

टेंसर का प्रतीकात्मक हैंडल लौटाता है।

TensorFlow संचालन के इनपुट किसी अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।

सार्वजनिक स्थैतिक DepthवाइजConv2dNative <T> बनाएं ( स्कोप स्कोप, ऑपरेंड <T> इनपुट, ऑपरेंड <T> फ़िल्टर, सूची <लंबी> स्ट्राइड्स, स्ट्रिंग पैडिंग, विकल्प... विकल्प)

एक नया DepthWiseConv2dNative ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
प्रगति लंबाई का 1-डी 4. `इनपुट` के प्रत्येक आयाम के लिए स्लाइडिंग विंडो की प्रगति।
गद्दी उपयोग करने के लिए पैडिंग एल्गोरिदम का प्रकार.
विकल्प वैकल्पिक गुण मान रखता है
रिटर्न
  • DepthWiseConv2dNative का एक नया उदाहरण

सार्वजनिक स्थैतिक DepthWiseConv2dNative.Options डेटाफ़ॉर्मेट (स्ट्रिंग डेटाफ़ॉर्मेट)

पैरामीटर
डेटाफ़ॉर्मेट इनपुट और आउटपुट डेटा का डेटा प्रारूप निर्दिष्ट करें। डिफ़ॉल्ट प्रारूप "एनएचडब्ल्यूसी" के साथ, डेटा को इस क्रम में संग्रहीत किया जाता है: [बैच, ऊंचाई, चौड़ाई, चैनल]। वैकल्पिक रूप से, प्रारूप "एनसीएचडब्ल्यू" हो सकता है, डेटा भंडारण क्रम: [बैच, चैनल, ऊंचाई, चौड़ाई]।

सार्वजनिक स्थैतिक गहराईवारConv2dNative. विकल्प फैलाव (सूची<लंबा> फैलाव)

पैरामीटर
फैलाव लंबाई का 1-डी टेंसर 4. 'इनपुट' के प्रत्येक आयाम के लिए फैलाव कारक। यदि k > 1 पर सेट किया जाता है, तो उस आयाम पर प्रत्येक फ़िल्टर तत्व के बीच k-1 छोड़ी गई कोशिकाएँ होंगी। आयाम क्रम `data_format` के मान से निर्धारित होता है, विवरण के लिए ऊपर देखें। बैच में फैलाव और गहराई आयाम 1 होना चाहिए।

सार्वजनिक स्थैतिक गहराईवारConv2dNative.Options स्पष्टपैडिंग्स (सूची<लंबी> स्पष्टपैडिंग्स)

सार्वजनिक आउटपुट <T> आउटपुट ()