python不能分配给操作员_python-Tensorflow无法分配设备进行操作

我正在尝试在计算机上运行NVidia’s face generating demo.我正在使用Windows10.我已经下载了源代码,并试图按照页面下方的步骤进行操作.我已经为我的GTX1060安装了最新的NVidia驱动程序,该驱动程序应该是支持cuda功能的设备.我已经安装了Cuda Toolkit和TensorFlow所需的cuDNN SDK.

但是,运行import_example.py脚本时,出现以下错误.谁能告诉我我在做什么错?

2019-03-19 20:16:26.112574: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

WARNING:tensorflow:From C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\framework\op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.

Instructions for updating:

Colocations handled automatically by placer.

Traceback (most recent call last):

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\client\session.py",line 1334,in _do_call

return fn(*args)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\client\session.py",line 1319,in _run_fn

options,feed_dict,fetch_list,target_list,run_metadata)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\client\session.py",line 1407,in _call_tf_sessionrun

run_metadata)

tensorflow.python.framework.errors_impl.InvalidArgumentError: Cannot assign a device for operation G_paper_1/Run/G_paper_1/latents_in: {{node G_paper_1/Run/G_paper_1/latents_in}}was explicitly assigned to /device:GPU:0 but available devices are [ /job:localhost/replica:0/task:0/device:CPU:0 ]. Make sure the device specification refers to a valid device. The requested device appears to be a GPU,but CUDA is not enabled.

[[{{node G_paper_1/Run/G_paper_1/latents_in}}]]

During handling of the above exception,another exception occurred:

Traceback (most recent call last):

File ".\import_example.py",line 21,in

images = Gs.run(latents,labels)

File "C:\Users\me\Desktop\progressive_growing_of_gans-master\tfutil.py",line 668,in run

mb_out = tf.get_default_session().run(out_expr,dict(zip(self.input_templates,mb_in)))

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\client\session.py",line 929,in run

run_metadata_ptr)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\client\session.py",line 1152,in _run

feed_dict_tensor,options,line 1328,in _do_run

run_metadata)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\client\session.py",line 1348,in _do_call

raise type(e)(node_def,op,message)

tensorflow.python.framework.errors_impl.InvalidArgumentError: Cannot assign a device for operation G_paper_1/Run/G_paper_1/latents_in: node G_paper_1/Run/G_paper_1/latents_in (defined at C:\Users\me\Desktop\progressive_growing_of_gans-master\tfutil.py:508) was explicitly assigned to /device:GPU:0 but available devices are [ /job:localhost/replica:0/task:0/device:CPU:0 ]. Make sure the device specification refers to a valid device. The requested device appears to be a GPU,but CUDA is not enabled.

[[node G_paper_1/Run/G_paper_1/latents_in (defined at C:\Users\me\Desktop\progressive_growing_of_gans-master\tfutil.py:508) ]]

Caused by op 'G_paper_1/Run/G_paper_1/latents_in',defined at:

File ".\import_example.py",line 645,in run

out_expr = self.get_output_for(*in_split[gpu],return_as_list=True,**dynamic_kwargs)

File "C:\Users\me\Desktop\progressive_growing_of_gans-master\tfutil.py",line 508,in get_output_for

named_inputs = [tf.identity(expr,name=name) for expr,name in zip(in_expr,self.input_names)]

File "C:\Users\me\Desktop\progressive_growing_of_gans-master\tfutil.py",in

named_inputs = [tf.identity(expr,self.input_names)]

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\util\dispatch.py",line 180,in wrapper

return target(*args,**kwargs)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\ops\array_ops.py",line 81,in identity

ret = gen_array_ops.identity(input,name=name)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\ops\gen_array_ops.py",line 4537,in identity

"Identity",input=input,name=name)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\framework\op_def_library.py",line 788,in _apply_op_helper

op_def=op_def)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\util\deprecation.py",line 507,in new_func

return func(*args,**kwargs)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\framework\ops.py",line 3300,in create_op

op_def=op_def)

File "C:\Users\me\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\framework\ops.py",line 1801,in __init__

self._traceback = tf_stack.extract_stack()

InvalidArgumentError (see above for traceback): Cannot assign a device for operation G_paper_1/Run/G_paper_1/latents_in: node G_paper_1/Run/G_paper_1/latents_in (defined at C:\Users\me\Desktop\progressive_growing_of_gans-master\tfutil.py:508) was explicitly assigned to /device:GPU:0 but available devices are [ /job:localhost/replica:0/task:0/device:CPU:0 ]. Make sure the device specification refers to a valid device. The requested device appears to be a GPU,but CUDA is not enabled.

[[node G_paper_1/Run/G_paper_1/latents_in (defined at C:\Users\me\Desktop\progressive_growing_of_gans-master\tfutil.py:508) ]]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值