विरल और घने टेंसर की सूची से विरल क्रॉस उत्पन्न करता है।
ऑप दो सूचियाँ लेता है, एक 2D `SparseTensor` और एक 2D `टेन्सर` में से, प्रत्येक एक फीचर कॉलम की विशेषताओं का प्रतिनिधित्व करता है। यह इन सुविधाओं के बैचवाइज क्रॉस के साथ एक 2D `SparseTensor` आउटपुट करता है।
उदाहरण के लिए, यदि इनपुट हैं
इनपुट्स [0]: आकार के साथ स्पार्स टेंसर = [2, 2] [0, 0]: "ए" [1, 0]: "बी" [1, 1]: "सी"
इनपुट [1]: आकार के साथ स्पार्स टेंसर = [2, 1] [0, 0]: "डी" [1, 0]: "ई"
इनपुट [2]: टेंसर [["f"], ["g"]]
तो आउटपुट होगा
आकार = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"
अगर hashed_output=true तो आउटपुट होगा
आकार = [2, 2] [0, 0]: फ़िंगरप्रिंटकैट 64 (फ़िंगरप्रिंट64 ("एफ"), फ़िंगरप्रिंटकैट 64 (फ़िंगरप्रिंट 64 ("डी"), फ़िंगरप्रिंट 64 ("ए")) [1, 0]: फ़िंगरप्रिंटकैट 64 (फ़िंगरप्रिंट 64 (" g"), फ़िंगरप्रिंटकैट 64 (फ़िंगरप्रिंट 64 ("ई"), फ़िंगरप्रिंट 64 ("बी"))) [1, 1]: फ़िंगरप्रिंटकैट 64 (फ़िंगरप्रिंट 64 ("जी"), फ़िंगरप्रिंटकैट 64 (फ़िंगरप्रिंट 64 ("ई"), फ़िंगरप्रिंट 64 ("सी" )))
सार्वजनिक तरीके
स्थिर विरल क्रॉसहैशेड | create ( स्कोप स्कोप, Iterable< ऑपरेंड <लॉन्ग>> इंडेक्स, Iterable< ऑपरेंड <?>> मान, Iterable< ऑपरेंड <लॉन्ग>> शेप्स, Iterable< ऑपरेंड <?>> डेंसइनपुट्स, ऑपरेंड <लॉन्ग> numBuckets, ऑपरेंड <बूलियन > स्ट्रांगहैश, ऑपरेंड <लॉन्ग> सॉल्ट) एक नया SparseCrossHashed ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि। |
आउटपुट <लंबा> | आउटपुट इंडेक्स () 2-डी। |
आउटपुट <लंबा> | आउटपुट आकार () 1-डी. |
आउटपुट <लंबा> | आउटपुटवैल्यू () 1-डी. |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक स्थैतिक SparseCrossHashed बनाएँ ( स्कोप स्कोप, Iterable< ऑपरेंड <लॉन्ग>> इंडेक्स, Iterable< ऑपरेंड <?>> मान, Iterable< ऑपरेंड <लांग>> आकार, Iterable< ऑपरेंड <?>> सघन इनपुट, ऑपरेंड <लांग> numBuckets , ऑपरेंड <बूलियन> स्ट्रांगहैश, ऑपरेंड <लॉन्ग> सॉल्ट)
एक नया SparseCrossHashed ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
सूचकांक | 2-डी। प्रत्येक इनपुट के सूचकांक `SparseTensor`। |
मूल्यों | 1-डी. प्रत्येक `SparseTensor` के मान। |
आकार | 1-डी. प्रत्येक `SparseTensor` के आकार। |
सघन इनपुट | 2-डी। घने `टेन्सर` द्वारा दर्शाए गए कॉलम। |
numbuckets | इसका उपयोग तब किया जाता है जब हैशेड_आउटपुट सत्य होता है। आउटपुट = हैशेड_वैल्यू% num_buckets अगर num_buckets > 0 और हैशेड_वैल्यू। |
मजबूत हैश | बूलियन, अगर सही है, तो फ़ार्महैश के बजाय नमक के साथ सिफ़ाश का उपयोग किया जाएगा। |
नमक | उस नमक को निर्दिष्ट करें जिसका उपयोग सिपाश फ़ंक्शन द्वारा किया जाएगा। |
रिटर्न
- SparseCrossHashed का एक नया उदाहरण