我正在尝试根据教程运行if (!$('#pafname').val()) {
return alert('Please fill in all required fields.');
}
// ajax code here ...
,但我得到了
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'
是可选的,它之前在Ubuntu上运行正常。
我的tensorflow版本是0.12.0rc1-cp35-cp35m-win_amd64。我已经安装了最新版本。
我可以通过这个论点吗?我根本不知道......
更新:我用slice替换了strided_slice,它可以工作。根据问题#754,strides
在1.0版本中是可选的。 (也许?)
答案 0 :(得分:6)
替换一行
tf.strided_slice(record_bytes, [0], [label_bytes]), tf.int32)
到该行:
tf.strided_slice(record_bytes, [0], [label_bytes], [1]), tf.int32)
和下一个运算符中的一行
[label_bytes + image_bytes]),
到
行[label_bytes + image_bytes], [1]),
它对我有用。
答案 1 :(得分:5)
@ user3143469已经给出了所需的答案。
转到TF 0.12,cifar10教程中有几件事情需要更新(参见pull request)。
有关需要进行的更改,请参阅https://github.com/MartinThoma/algorithms/commit/38ce1f87d6e4396cde64fe831c2ead2507781270,有关工作代码的说明,请参阅this folder。