read_data_sets已过时,将在以后的版本中删除。更新说明

时间:2018-07-12 18:08:44

标签: python tensorflow deep-learning google-colaboratory

这是我的代码

import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("/tmp/data/", one_hot = True)

这些是我在运行它时收到的警告,我正在使用在线环境,Google Colab来运行它

WARNING:tensorflow:From <ipython-input-2-0d6f173b16c0>:6: read_data_sets 
(from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and 
will be removed in a future version.
Instructions for updating:
Please use alternatives such as official/mnist/dataset.py from 
tensorflow/models.
WARNING:tensorflow:From /usr/local/lib/python3.6/dist- 
packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:260: 
maybe_download (from tensorflow.contrib.learn.python.learn.datasets.base) is 
deprecated and will be removed in a future version.
Instructions for updating:
Please write your own downloading logic.
WARNING:tensorflow:From /usr/local/lib/python3.6/dist- 
packages/tensorflow/contrib/learn/python/learn/datasets/base.py:252: 
_internal_retry.<locals>.wrap.<locals>.wrapped_fn (from 
tensorflow.contrib.learn.python.learn.datasets.base) is deprecated and will 
be removed in a future version.
Instructions for updating:
Please use urllib or similar directly.
Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.
WARNING:tensorflow:From /usr/local/lib/python3.6/dist- 
packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:262: 
extract_images (from tensorflow.contrib.learn.python.learn.datasets.mnist) is 
deprecated and will be removed in a future version.
Instructions for updating:
Please use tf.data to implement this functionality.
Extracting /tmp/data/train-images-idx3-ubyte.gz
Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.
WARNING:tensorflow:From /usr/local/lib/python3.6/dist- 
packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:267: 
extract_labels (from tensorflow.contrib.learn.python.learn.datasets.mnist) is 
deprecated and will be removed in a future version.
Instructions for updating:
Please use tf.data to implement this functionality.
Extracting /tmp/data/train-labels-idx1-ubyte.gz

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

现在推荐的方法似乎是使用keras:

from tensorflow import keras


mnist = tf.keras.datasets.mnist(train_images, train_labels),(test_images, test_labels) = mnist.load_data()

答案 1 :(得分:-1)

请使用以下代码

import tensorflow as tf
#Sets the threshold for what messages will be logged.
old_v = tf.logging.get_verbosity()
# able to set the logging verbosity to either DEBUG, INFO, WARN, ERROR, or FATAL. Here its ERROR
tf.logging.set_verbosity(tf.logging.ERROR)
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("/tmp/data/", one_hot = True)
#in the end
tf.logging.set_verbosity(old_v)