2017-06-28 23 views
5

मैंने Google (link here) से आधिकारिक ट्यूटोरियल चलाया। यह स्थानीय रूप से ठीक से चला गया लेकिन मैं उस हिस्से पर फंस गया जहां मुझे Google क्लाउड प्लेटफ़ॉर्म पर नेटवर्क को प्रशिक्षित करने की आवश्यकता है। मैं अपने टर्मिनल पर निम्न कोड भाग गया:'मॉड्यूल' ऑब्जेक्ट में कोई विशेषता नहीं है 'feature_column'

JOB_NAME=census_single_1 
OUTPUT_PATH=gs://$BUCKET_NAME/$JOB_NAME 
gcloud ml-engine jobs submit training $JOB_NAME \ 
--job-dir $OUTPUT_PATH \ 
--runtime-version 1.0 \ 
--module-name trainer.task \ 
--package-path trainer/ \ 
--region $REGION \ 
-- \ 
--train-files $TRAIN_DATA \ 
--eval-files $EVAL_DATA \ 
--train-steps 1000 \ 
--verbosity DEBUG 

और मैं निम्नलिखित त्रुटि संदेश मिला:

"Traceback (most recent call last):\n File \"/usr/lib/python2.7/runpy.py\", line 162, in _run_module_as_main\n
\"main\", fname, loader, pkg_name)\n File \"/usr/lib/python2.7/runpy.py\", line 72, in _run_code\n exec code in run_globals\n File \"/root/.local/lib/python2.7/site-packages/trainer/task.py\", line 4, in \n import model\n File \"/root/.local/lib/python2.7/site-packages/trainer/model.py\", line 40, in \n
tf.feature_column.categorical_column_with_vocabulary_list(\nAttributeError: 'module' object has no attribute 'feature_column'\n"

// अद्यतन

कोई बात नहीं। मैं यह समझ गया। यह --runtime-version तर्क क्लाउड एमएल रनटाइम संस्करण (link) को नियंत्रित करता है। ट्यूटोरियल में यह 1.0 के रूप में निर्दिष्ट किया गया था, और कहा कि वी 1.0.1, जो tf.feature_column.* नहीं है क्योंकि यह 16 जून को Tensorflow वी 1.2.0 में पेश किया गया था, Tensorflow से मेल खाती है 2017

// अद्यतन 2

Google ट्यूटोरियल को के बजाय --runtime-version 1.0 का उपयोग करने के लिए आज अपडेट किया गया है, 2 9 जून, 2017. मुझे नहीं पता कि उन्होंने मेरी पोस्ट देखी है लेकिन यह 28 जून और 2 9 जून के बीच बदल दिया गया था। उस पर भविष्य के उपयोगकर्ता ट्यूटोरियल को मेरे पास एक ही समस्या का अनुभव नहीं करना चाहिए।

+0

यहां एक ही पीबी। संस्करण को tensorFlow – Tensor

उत्तर

1

मुझे इस समस्या का सामना tensorflow के पुराने संस्करण के साथ हुआ। इसे नवीनतम निर्माण में अपडेट करने में मदद मिली।

2

यह Google क्लाउड एसडीके को अपडेट करने से भी हो सकता है, जिस स्थिति में pip install --upgrade tensorflow नौकरी करना चाहिए।

+0

या python3.x के लिए 'pip3 इंस्टॉल - अपग्रेड tensorflow' में जोड़ा जाना चाहिए –

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

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