Roll

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

एक टेंसर के तत्वों को एक अक्ष के अनुदिश घुमाता है।

तत्वों को 'अक्ष' के आयाम के साथ 'शिफ्ट' की ऑफसेट द्वारा सकारात्मक रूप से (बड़े सूचकांकों की ओर) स्थानांतरित किया जाता है। नकारात्मक `शिफ्ट` मान तत्वों को विपरीत दिशा में स्थानांतरित कर देगा। जो तत्व अंतिम स्थिति से गुजरे हैं वे पहली स्थिति में लपेटे जाएंगे और इसके विपरीत भी। एकाधिक अक्षों के साथ एकाधिक बदलाव निर्दिष्ट किए जा सकते हैं।

उदाहरण के लिए:

# 't' is [0, 1, 2, 3, 4]
 roll(t, shift=2, axis=0) ==> [3, 4, 0, 1, 2]
 
 # shifting along multiple dimensions
 # 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
 roll(t, shift=[1, -2], axis=[0, 1]) ==> [[7, 8, 9, 5, 6], [2, 3, 4, 0, 1]]
 
 # shifting along the same axis multiple times
 # 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
 roll(t, shift=[2, -3], axis=[1, 1]) ==> [[1, 2, 3, 4, 0], [6, 7, 8, 9, 5]]
 

स्थिरांक

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

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

आउटपुट <T>
आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
स्थिर <T टीटाइप > रोल <T> का विस्तार करता है
बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> इनपुट, ऑपरेंड <? एक्सटेंड्स टीएनंबर > शिफ्ट, ऑपरेंड <? एक्सटेंड्स टीएनंबर > एक्सिस)
एक नए रोल ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <T>
आउटपुट ()
इसका आकार और आकार इनपुट के समान है।

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

स्थिरांक

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

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

स्थिर मान: "रोल"

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

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

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

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

सार्वजनिक स्थैतिक रोल <T> बनाएं ( स्कोप स्कोप, ऑपरेंड <T> इनपुट, ऑपरेंड <? टीनंबर बढ़ाता है > शिफ्ट, ऑपरेंड <? टीनंबर बढ़ाता है > अक्ष)

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

पैरामीटर
दायरा वर्तमान दायरा
बदलाव आयाम 0-डी या 1-डी होना चाहिए। `shift[i]` उन स्थानों की संख्या निर्दिष्ट करता है जिनके द्वारा तत्वों को `axis[i]` द्वारा निर्दिष्ट आयाम के साथ सकारात्मक रूप से (बड़े सूचकांकों की ओर) स्थानांतरित किया जाता है। नकारात्मक बदलाव तत्वों को विपरीत दिशा में घुमाएंगे।
एक्सिस आयाम 0-डी या 1-डी होना चाहिए। `axis[i]` उस आयाम को निर्दिष्ट करता है जिसमें बदलाव `shift[i]` होना चाहिए। यदि एक ही अक्ष को एक से अधिक बार संदर्भित किया जाता है, तो उस अक्ष के लिए कुल बदलाव उस अक्ष से संबंधित सभी बदलावों का योग होगा।
रिटर्न
  • रोल का एक नया उदाहरण

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

इसका आकार और आकार इनपुट के समान है। तत्वों को 'अक्ष' के आयामों के साथ 'शिफ्ट' के ऑफसेट द्वारा सकारात्मक रूप से (बड़े सूचकांकों की ओर) स्थानांतरित किया जाता है।