मैं अजगर 3.6 64-बिट वातावरण पर tensorflow-cpu 2.1 का उपयोग कर रहा हूँ। कोड का उपयोग करके मैंने डाउनलोड किया है

from tensorflow.python.framework import tensor_shape

Tensor_shape आयात करने के लिए, लेकिन मेरे वातावरण में, tensorflow.python.framework अनसुलझा आयात है।

मैंने भी कोशिश की

from tensorflow import tensor_shape

, जो काम भी नहीं करता है।

कोई भी जानता है कि टेंसरफ़्लो-सीपीयू 2.1 और पायथन 3.6 में tensor_shape कैसे आयात करें? बहुत - बहुत धन्यवाद।

अपडेट करें: मैंने जो कोड डाउनलोड किया है उसका इस्तेमाल किया गया है

tf.random_uniform(tensor_shape.scalar(), minval=1.0, maxval=resize_scale)

, यही वजह है कि tensor_shape मॉड्यूल आयात किया जाता है।

0
J S 28 फरवरी 2020, 09:25

2 जवाब

टेंसर आकार प्राप्त करने के लिए आपको बस निम्नलिखित पंक्तियों का उपयोग करना होगा (ध्यान दें कि फ़ंक्शन tf.shape है tensor_shape नहीं:

#From official documentation
import tensorflow as tf
t = tf.constant([[[1, 1, 1], [2, 2, 2]], [[3, 3, 3], [4, 4, 4]]])
tf.shape(t)
1
Timbus Calin 28 फरवरी 2020, 09:29
धन्यवाद लेकिन कोड केवल tensor_shape.scalar() को कॉल करता है, ऐसा लगता है कि tensor_shape का उपयोग टेंसर का आकार प्राप्त करने के लिए नहीं किया जाता है।
 – 
J S
28 फरवरी 2020, 09:55

आप tensor_shape का उपयोग करके आयात कर सकते हैं:

     from tensorflow_core.python.framework import tensor_shape
0
joostblack 28 फरवरी 2020, 15:01