2016-04-18 15 views
7

मेरे पास एक ग्राफ में एमएक्सएम सममित मैट्रिक्स वैरिएबल का एक सेट है जिसका मूल्य मैं अनुकूलित करना चाहता हूं।टेन्सफोर्लो टेंसर को सममित होने के लिए कैसे मजबूर करें?

क्या सममित स्थिति को लागू करने का कोई तरीका है?

मैंने इसे लागू करने के लिए हानि फ़ंक्शन में एक शब्द जोड़ने के बारे में सोचा है, लेकिन यह अजीब और चौराहे लगता है। मुझे उम्मीद थी कि tf.matmul(A,B,symmA=True) जैसे कुछ का एक त्रिभुज भाग उपयोग किया जाएगा और सीखा जाएगा। या शायद tf.upperTriangularToFull(A) जैसे कुछ जो त्रिकोणीय भाग से घने मैट्रिक्स बनाएंगे।

उत्तर

1

यदि आप symA = 0.5 * (A + tf.transpose(A)) करते हैं तो क्या होगा? यह अक्षम है लेकिन कम से कम यह सममित है।

+4

वह वांछित समरूपता बनाएगा, हां। मैं चर में कमी से लाभ उठाने की उम्मीद कर रहा था –

संबंधित मुद्दे