मैंने 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 जून के बीच बदल दिया गया था। उस पर भविष्य के उपयोगकर्ता ट्यूटोरियल को मेरे पास एक ही समस्या का अनुभव नहीं करना चाहिए।
यहां एक ही पीबी। संस्करण को tensorFlow – Tensor