Tensorflow Silm是否为NASNet假设TF版本1.4?

Tensorflow Silm是否为NASNet假设TF版本1.4?,tensorflow,Tensorflow,我尝试通过使用NASNet_Mobile的slim中的train_image_classifier.py来训练NASNet-A_Mobile_224进行两类分类,但是我得到了错误 TypeError: separable_convolution2d() got an unexpected keyword argument 'data_format' 我怀疑新的NASNet需要TF版本1.4。有人能证实这一点吗?我用的是Tensorflow 1.3 下面给出了更广泛的错误: Traceback

我尝试通过使用NASNet_Mobile的slim中的train_image_classifier.py来训练NASNet-A_Mobile_224进行两类分类,但是我得到了错误

TypeError: separable_convolution2d() got an unexpected keyword argument 'data_format'
我怀疑新的NASNet需要TF版本1.4。有人能证实这一点吗?我用的是Tensorflow 1.3

下面给出了更广泛的错误:

Traceback (most recent call last):
  File "train_image_classifier.py", line 574, in <module>
    tf.app.run()
  File "/home/sami/virenv/tensorflow_vanilla/local/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 48, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "train_image_classifier.py", line 474, in main
    clones = model_deploy.create_clones(deploy_config, clone_fn, [batch_queue])
  File "/home/sami/projects/Tools/models/research/slim/deployment/model_deploy.py", line 193, in create_clones
    outputs = model_fn(*args, **kwargs)
  File "train_image_classifier.py", line 457, in clone_fn
    logits, end_points = network_fn(images)
  File "/home/sami/projects/Tools/models/research/slim/nets/nets_factory.py", line 135, in network_fn
    return func(images, num_classes, is_training=is_training, **kwargs)
  File "/home/sami/projects/Tools/models/research/slim/nets/nasnet/nasnet.py", line 371, in build_nasnet_mobile
    final_endpoint=final_endpoint)
  File "/home/sami/projects/Tools/models/research/slim/nets/nasnet/nasnet.py", line 450, in _build_nasnet_base
    net, cell_outputs = stem()
  File "/home/sami/projects/Tools/models/research/slim/nets/nasnet/nasnet.py", line 445, in <lambda>
    stem = lambda: _imagenet_stem(images, hparams, stem_cell)
  File "/home/sami/projects/Tools/models/research/slim/nets/nasnet/nasnet.py", line 264, in _imagenet_stem
    cell_num=cell_num)
  File "/home/sami/projects/Tools/models/research/slim/nets/nasnet/nasnet_utils.py", line 326, in __call__
    stride, original_input_left)
  File "/home/sami/projects/Tools/models/research/slim/nets/nasnet/nasnet_utils.py", line 352, in _apply_conv_operation
    net = _stacked_separable_conv(net, stride, operation, filter_size)
  File "/home/sami/projects/Tools/models/research/slim/nets/nasnet/nasnet_utils.py", line 183, in _stacked_separable_conv
    stride=stride)
  File "/home/sami/virenv/tensorflow_vanilla/local/lib/python2.7/site-packages/tensorflow/contrib/framework/python/ops/arg_scope.py", line 181, in func_with_args
    return func(*args, **current_args)
TypeError: separable_convolution2d() got an unexpected keyword argument 'data_format'

是的,一定是tensorflow 1.4.0

我自己回答:是的。升级到TF 1.4时工作正常。将其标记为已解决