我正在尝试使用 python 接口开始使用张量流。我的问题是,即使执行最基本的操作,也会花费很长时间(> 5 分钟)
使用从 macports 安装的 python3.6 和使用 pip 安装的tensorflow-1.13、tf-nightly 和tensorflow2.0 alpha 时会出现此问题。
这个简单的示例需要超过 5 分钟才能执行。
> ipython
Python 3.6.8 (default, Dec 30 2018, 13:01:27)
In [1]: import numpy as np
In [2]: import tensorflow as tf
In [3]: print(tf.__version__)
1.13.1
In [4]: a = tf.constant(4.0, dtype=tf.float32)
一段时间后,我中断了执行,回溯如下。有人有建议吗?
键盘中断
回溯(最近一次调用最后一次)
在
----> 1 a = tf.constant(4.0, dtype=tf.float32)
/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/framework/constant_op.py 中
Constant_v1(值、数据类型、形状、名称、verify_shape)
177 """
178 return _constant_impl(value, dtype, shape, name, verify_shape=verify_shape,
--> 179 allow_broadcast=False)
180
181
/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/framework/constant_op.py 中
_constant_impl(值,dtype,形状,名称,verify_shape,allow_broadcast)
287 attrs={"value": tensor_value,
288 "dtype": dtype_value},
--> 289 name=name).outputs[0]
290 return const_tensor
291
/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/util/deprecation.py 中
new_func(*args, **kwargs)
505 'in a future version' if date is None else ('after %s' % date),
506 instructions)
--> 507 return func(*args, **kwargs)
508
509 doc = _add_deprecated_arg_notice_to_docstring(
/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/framework/ops.py 中
创建操作(解决争论失败)
3298 input_types=input_types,
3299 original_op=self._default_original_op,
-> 3300 op_def=op_def)
3301 self._create_op_helper(ret, compute_device=compute_device)
3302 return ret
/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/framework/ops.py 中init(自身、node_def、g、输入、output_types、control_inputs、input_types、original_op、op_def)
1821 op_def, inputs, node_def.attr)
1822 self._c_op = _create_c_op(self._graph, node_def, grouped_inputs,
-> 1823 control_input_ops)
1824
1825 # Initialize self._outputs.
/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/framework/ops.py 中
_create_c_op(图,node_def,输入,control_inputs)
1654 # TODO(skyewm): this creates and deletes a new TF_Status for every attr.
1655 # It might be worth creating a convenient way to re-use the same status.
-> 1656 c_api.TF_SetAttrValueProto(op_desc, compat.as_str(name), serialized)
1657
1658 try:
键盘中断: