擅长:python、mysql、java
<p>看起来你没有从你的读者那里得到任何数据输入。在</p>
<p>你改变了:</p>
<pre><code>[os.path.join(data_dir, i) for i in os.listdir(data_dir)]
</code></pre>
<p>data-dir/中的实际内容是什么?(是否确定使用了正确的dirname等?)在</p>
<p>我的建议是在执行开始时<code>print filenames</code>,它不使用tensorflow,只使用python,这样您就可以得到一个即时易读的答案。如果它看起来有效,我们就从那里开始工作。:)</p>
<p>第二个问题是您的更改不足以开始在imagenet上工作。<code>read_cifar10</code>函数专门用于cifar输入格式,但ImageNet数据(大部分)是jpeg格式,有一个单独的文件指定标签。您可以使用<code>tf.image.decode_jpeg</code>对jpeg进行解码,但还需要合并synset标签。在</p>