मैं टेंसरफ्लो में मैट्रिक्स गुणा के प्रारंभिक उदाहरण का उपयोग कर रहा हूं।टेंसरफ्लो में टेंसर ऑब्जेक्ट के मान को प्रिंट कैसे करें?
matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1, matrix2)
जब मैं उत्पाद प्रिंट, यह एक Tensor
वस्तु के रूप में यह प्रदर्शित कर रहा है:
<tensorflow.python.framework.ops.Tensor object at 0x10470fcd0>
लेकिन यह कैसे मैं product
का मूल्य पता है?
निम्नलिखित मदद नहीं करता है:
print product
Tensor("MatMul:0", shape=TensorShape([Dimension(1), Dimension(1)]), dtype=float32)
मुझे लगता है कि रेखांकन Sessions
पर चलने पता है, लेकिन वहाँ किसी भी तरह से मैं एक session
में ग्राफ चलने के बिना एक Tensor
वस्तु के उत्पादन में जाँच कर सकते हैं नहीं है?
सत्र.रुन() को कॉल किए बिना टेंसर के कुछ विशेषताओं को प्राप्त करना संभव है। उदाहरण के लिए, आप tensor.get_shape() को कॉल कर सकते हैं। कई मामलों में, यह डीबग करने के लिए पर्याप्त जानकारी देता है। –
नीचे और tf.Print op के बारे में भी उत्तर देखें। मैं "tensorflow प्रिंट" के लिए googling जबकि इस stackoverflow जवाब खोज रहा है और यह शीर्ष जवाब यह ध्वनि बनाता है जैसे कोई tf.Print op। –
मैंने उत्तर में कुछ चेतावनी जोड़े, इसलिए अब स्पष्ट होना चाहिए। (मुझे नहीं लगता कि मूल प्रश्नकर्ता एक टेंसर के आकार को प्राप्त करने में रुचि रखते थे, बस मूल्य।) – mrry