/ / ImportError: 'theano.floatX' नाम का कोई मॉड्यूल नहीं है - थीनो, डीप-लर्निंग

ImportError: ' theano. floatX ' नाम का कोई माड्यूल-theano, डीप-लर्निंग

मैं बनाने के लिए एक ट्यूटोरियल का अनुसरण कर रहा हूं Theano के साथ दृढ़ तंत्रिका नेटवर्क। हालाँकि, मुझे एक कोड ऑफ़ कोड में समस्या आई:

>> x = theano.floatX.xmatrix(theano.config.floatX)  # rasterized images
AttributeError: "module" object has no attribute "floatX"

मैंने फ्लोटएक्स को इसके साथ लोड किया:

>> from theano import config

और इसके साथ जांच की गई:

>> print(theano.config.floatX)
float 32

लेकिन फिर भी मॉड्यूल लोड नहीं कर सकता xmatrix, जो अंदर होना चाहिए theano.config.floatX, के आधार पर निर्णय लेना प्रलेखन। क्या किसी को पता है कि मुझे यह कहां मिल सकता है?

आपका अग्रिम में ही बहुत धन्यवाद!

उत्तर:

उत्तर № 1 के लिए 1

कॉन्टेक्ट ट्यूटोरियल के इस सेक्शन में एक बग है या बहुत पुराना है। थीनो में प्रतीकात्मक चर theano.tensor पैकेज में स्थित हैं। यह पैकेज theano.floatX भी मौजूद नहीं है!

ट्यूटोरियल github रिपॉजिटरी में वर्तमान संस्करण ठीक काम करता है। वे प्रतीकात्मक चर को सही तरीके से आवंटित करते हैं:

# allocate symbolic variables for the data
index = T.lscalar()  # index to a [mini]batch
x = T.matrix("x")   # the data is presented as rasterized images
y = T.ivector("y")  # the labels are presented as 1D vector of
# [int] labels

इस ट्यूटोरियल रिपॉजिटरी को ब्राउज़ करते हुए मैंने पाया संशोधन जहां इस बग को ठीक किया गया था। उन्हें लगता है कि इस फिक्स के साथ ट्यूटोरियल टेक्स्ट को अपडेट करना भूल गए हैं।