一般来说,它们对我来说都可以,我很少遇到它们不同的情况。
今天,当我尝试加载自定义定义的模块时:
>>> import tensorflow as tf
>>> encoding = tf.load_op_library('./ops/encoding.so')
>>> dir(encoding)
['LIB_HANDLE', 'OP_LIST', '_AggregateGradOutput', '_InitOpDefLibrary', '_ScaleL2GradOutput', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', '_aggregate_grad_outputs', '_collections', '_common_shapes', '_context', '_core', '_dtypes', '_errors', '_execute', '_op_def_lib', '_op_def_library', '_op_def_pb2', '_op_def_registry', '_ops', '_pywrap_tensorflow', '_scale_l2_grad_outputs', '_six', '_tensor_shape', 'aggregate', 'aggregate_eager_fallback', 'aggregate_grad', 'aggregate_grad_eager_fallback', 'scale_l2', 'scale_l2_eager_fallback', 'scale_l2_grad', 'scale_l2_grad_eager_fallback', 'tf_export']
他们给出了不同的结果。
>>> encoding = tf.load_op_library('ops/encoding.so')
>>> dir(encoding)
['LIB_HANDLE', 'OP_LIST', '_InitOpDefLibrary', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', '_collections', '_common_shapes', '_context', '_core', '_dtypes', '_errors', '_execute', '_op_def_lib', '_op_def_library', '_op_def_pb2', '_op_def_registry', '_ops', '_pywrap_tensorflow', '_six', '_tensor_shape', 'tf_export']
这个
tf.load_op_library
:
Args:
library_filename: Path to the plugin. Relative or absolute filesystem path to a dynamic library file.
Returns:
A python module containing the Python wrappers for Ops defined in the plugin.
因为很难用关键词搜索相关问题
./
和
python
我想知道你能否给我一些建议。
谢谢您!