tf.compat

参考 tf.compat - 云+社区 - 腾讯云
 

一、模块

1、Modules

v1 module: 将所有的公共TensorFlow接口引入到这个模块中。

1、v1 模块

模块列表:

  • app:通用入口点脚本。
  • audio:tf.audio命名空间的公共API。
  • autograph:将普通Python转换为TensorFlow图形代码。
  • bitwise:操作整数的二进制表示的操作。
  • compat:Python 2与Python 3兼容的函数。
  • config:tf.config命名空间的公共API。
  • dada:用于输入管道的tf.data.Dataset API。
  • debugging:tf.debugging命名空间的公共API。
  • distribute:用于跨多个设备运行计算的库。
  • distributions:TensorFlow分布对象和助手的核心模块。
  • dtypes:tf.dtypes命名空间的公共API。
  • errors:TensorFlow错误的异常类型。
  • estimator
  • experimental:tf.experimental命名空间的公共API。
  • feature_column:tf.feature_column命名空间的公共API。
  • gfile:为file_io导入路由器。
  • graph_util模块:在python中操作张量图的助手。
  • image:图像处理和解码操作。
  • initializers:tf.initializers命名空间的公共API。
  • io:tf.io命名空间的公共API。
  • keras
  • layer:tf.layer命名空间的公共API。
  • linalg:线性代数运算。
  • lite:tf.lite命名空间的公共API。
  • logging:日志和摘要操作。
  • lookup:tf.lookup命名空间的公共API。
  • loss:用于神经网络的损失操作。
  • manip:操作张量的运算符。
  • math:数学运算。
  • metrics:与评估相关的度量。
  • nest:tf.nest命名空间的公共API。
  • nn:用于原始神经网络(nn)操作的包装器。
  • profiler:tf.profiler命名空间的公共API。
  • python_io:用于直接操作tfrecord格式文件的Python函数。
  • quantization:tf.quantization命名空间的公共API。
  • queue:tf.queue命名空间的公共API。
  • ragged:不规则张量。
  • random:tf.random命名空间的公共API。
  • raw_ops:tf.raw_ops命名空间的公共API。
  • resource_loader:资源管理库。
  • saved_model模块:tf.save_model命名空间的公共API。
  • set:Tensorflow set操作。
  • signal:信号处理操作。
  • sparse:稀疏张量表示。
  • spetral:tf.spetral命名空间的公共API。
  • strings:处理字符串张量的操作。
  • summary:编写摘要数据的操作,用于分析和可视化。
  • sysconfig:系统配置库。
  • test:测试。
  • tpu:与张量处理单元相关的Ops。
  • train:支持训练模型。
  • user_ops:tf.use_ops命名空间的公共API。
  • version:tf.version命名空间的公共API。
  • xla:tf.xla命名空间的公共API。
  • v2 module: 将所有的公共TensorFlow接口引入到这个模块中。

类列表:

函数列表:

计算张量维数中元素的和。(弃用参数)

tf.compat.v1.reduce_sum(
    input_tensor,
    axis=None,
    keepdims=None,
    name=None,
    reduction_indices=None,
    keep_dims=None
)

沿着坐标轴给出的维数减少input_张量。除非keepdims为真,否则对于轴上的每一项,张量的秩都会减少1。如果keepdims为真,则使用长度1保留缩减后的维度。如果轴为空,则所有维数都被缩减,并返回一个只有一个元素的张量。 

例:

x = tf.constant([[1, 1, 1], [1, 1, 1]])
tf.reduce_sum(x)  # 6
tf.reduce_sum(x, 0)  # [2, 2, 2]
tf.reduce_sum(x, 1)  # [3, 3]
tf.reduce_sum(x, 1, keepdims=True)  # [[3], [3]]
tf.reduce_sum(x, [0, 1])  # 6

参数:

  • input_张量:要减少的张量。应该具有数值类型。
  • axis:要缩小的尺寸。如果没有(默认值),则减少所有维度。必须在[-rank(input_张量),rank(input_张量)]范围内。
  • keepdims:如果为真,则保留长度为1的缩减维度。
  • name:操作的名称(可选)。
  • reduction_indices: axis的旧名称(已弃用)。
  • keep_dims: keepdims的弃用别名。

返回值:

  • 简化张量,与input_张量具有相同的dtype。

Numpy兼容性

除了numpy upcast uint8和int32到int64,而tensorflow返回与输入相同的dtype之外,它等价于np.sum。

2、函数

as_bytes(...): 将字节数组、字节或unicode python输入类型转换为字节。

as_str(...): 将任何类似字符串的python输入类型转换为unicode。

as_str_any(...): 将输入转换为str类型。

as_text(...): 将任何类似字符串的python输入类型转换为unicode。

dimension_at_index(...): 兼容性实用程序需要允许在TF中同时存在V1和V2行为。

dimension_value(...): 兼容性实用程序需要允许在TF中同时存在V1和V2行为。

forward_compatibility_horizon(...): 上下文管理器,用于测试生成的图的正向兼容性。

forward_compatible(...): 如果前向兼容性窗口已过期,则返回true。

path_to_str(...): 将类路径对象的输入转换为str类型。

3、Other Members

  • bytes_or_text_types
  • complex_types
  • integral_types
  • real_types
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wanderer001

ROIAlign原理

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值