我试图cifar10_train.py按照教程运行,但我得到了
"cifar10_input.py", line 87, in read_cifar10
tf.strided_slice(record_bytes, [0], [label_bytes]), tf.int32)
TypeError: strided_slice() missing 1 required positional argument: 'strides'
Run Code Online (Sandbox Code Playgroud)
该文档说这strides是可选的,它之前在Ubuntu上运行正常.
我的tensorflow版本是0.12.0rc1-cp35-cp35m-win_amd64.我已经安装了最新版本.
我可以通过这个论点吗?我根本不知道......
更新:我用slice替换了strided_slice,它可以工作.根据问题#754,1.0版本strides将是可选的.(也许?)
小智 6
换一条线
tf.strided_slice(record_bytes, [0], [label_bytes]), tf.int32)
Run Code Online (Sandbox Code Playgroud)
到线:
tf.strided_slice(record_bytes, [0], [label_bytes], [1]), tf.int32)
Run Code Online (Sandbox Code Playgroud)
和下一个运算符中的一行
[label_bytes + image_bytes]),
Run Code Online (Sandbox Code Playgroud)
到了这条线
[label_bytes + image_bytes], [1]),
Run Code Online (Sandbox Code Playgroud)
这个对我有用.
@ user3143469已经给出了所需的答案.
转到TF 0.12,cifar10教程中有几件需要更新的内容(请参阅pull请求).
有关需要进行的更改,请参阅https://github.com/MartinThoma/algorithms/commit/38ce1f87d6e4396cde64fe831c2ead2507781270以及此工作代码的文件夹 +说明如何使用它.
| 归档时间: |
|
| 查看次数: |
1643 次 |
| 最近记录: |