如何使用tensorflow在linux上使用MNIST数据

时间:2017-01-26 17:49:12

标签: tensorflow mnist

我是机器学习的新手,我正在关注tensorflow的教程,创建一些简单的神经网络来学习MNIST数据。

我想运行一个代码,使用MNIST数据进行识别手写数字,但我不知道如何运行它...我应该在我的机器上下载数据并提取并将其放在文件上然后设置代码上的路径或者tensorflow包含数据......但是当我输入input_data时,我得到了 当我这样做时,没有名为'input_data'的模块 来自tensorflow.examples.tutorials.mnist import input_data ==>没有名为'tensorflow.examples'的模块 ps:当我输入张量流时,因为我没有得到任何错误,所以我认为这与张量流很好

你可以帮助我plz例如我想运行下面的代码我应该怎么做  https://github.com/hwalsuklee/tensorflow-mnist-cnn

1 个答案:

答案 0 :(得分:1)

如果您无法导入 tensorflow.examples ,我猜测安装出了问题。尝试使用最新版本重新安装tensorflow。 您不需要自己下载数据,张量流将把它放在您提供的路径中。但首先,请尝试以下步骤:

我目前正在使用tf 1.2.0,而且我没有收到该错误。

如果您想知道已安装的版本:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(myUrl);
request.Method = "POST";
request.ContentType = "application/json";
request.Accept = "application/json";
request.UserAgent = myUserAgent;
using (var stream = await request.GetRequestStreamAsync())
{
    using (StreamWriter streamWriter = new StreamWriter(stream))
    {
        streamWriter.Write(myJsonData);
    }
}
using (HttpWebResponse webResponse = (HttpWebResponse) await request.GetResponseAsync())
{
    using (StreamReader reader = new StreamReader(webResponse.GetResponseStream()))
    {
        string response = reader.ReadToEnd();
        //do stuff with response
    }
}

安装完所有内容后尝试:

import tensorflow as tf
print(tf.__version__)

那应该将数据复制到"数据"工作文件夹中的文件夹("数据"文件夹将被创建,所有文件将在那里可用)。

如果上面的代码行运行没有错误,您应该能够运行该示例。