tf.compat

2022-09-03 22:00:50 浏览数 (1)

一、模块

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接口引入到这个模块中。

类列表:

  • class AggregationMethod: 用于组合渐变的类列表聚合方法。
  • class AttrValue
  • class ConditionalAccumulator: 用于聚合梯度的条件累加器。
  • class ConditionalAccumulatorBase: 用于聚合梯度的条件累加器。
  • class ConfigProto
  • class CriticalSection: 至关重要的部分。
  • class DType: 表示张量中元素的类型。
  • class DeviceSpec: 表示张量流设备的(可能部分)规范。
  • class Dimension: 表示张量形状中一维的值。
  • class Event
  • class FIFOQueue: 按先入先出顺序对元素进行排队的队列实现。
  • class FixedLenFeature: 用于解析固定长度输入特性的配置。
  • class FixedLenSequenceFeature: 用于将变长输入特征解析为张量的配置。
  • class FixedLengthRecordReader: 从文件中输出固定长度记录的阅读器。
  • class GPUOptions
  • class GradientTape: 记录自动分选的操作。
  • class Graph: 张量流计算,表示为数据流图。
  • class GraphDef
  • class GraphKeys: 用于图形集合的标准名称。
  • class GraphOptions
  • class HistogramProto
  • class IdentityReader: 作为键和值输出排队工作的读取器。
  • class IndexedSlices: 一组张量切片在给定指标下的稀疏表示。
  • class InteractiveSession: 用于交互式上下文中(如shell)的TensorFlow会话。
  • class LMDBReader: 从LMDB文件中输出记录的阅读器。
  • class LogMessage
  • class MetaGraphDef
  • class Module: 神经网络模块类。
  • class NameAttrList
  • class NodeDef
  • class OpError: 当TensorFlow执行失败时引发的一般错误。
  • class Operation: 表示在张量上执行计算的图形节点。
  • class OptimizerOptions
  • class PaddingFIFOQueue: 一个FIFOQueue,它支持通过填充来批量处理可变大小的张量。
  • class PriorityQueue: 按优先级顺序对元素进行排队的队列实现。
  • class QueueBase: 队列实现的基类。
  • class RaggedTensor: 表示一个不规则张量。
  • class RandomShuffleQueue: 按随机顺序对元素进行排队的队列实现。
  • class ReaderBase: 用于不同读取器类型的基类,该基类将生成每个步骤的记录。
  • class RegisterGradient: 为op类型注册渐变函数的装饰器。
  • class RunMetadata
  • class RunOptions
  • class Session: 一个运行TensorFlow操作的类。
  • class SessionLog
  • class SparseConditionalAccumulator: 用于聚集稀疏梯度的条件累加器。
  • class SparseFeature: 用于解析示例中的稀疏输入特性的配置。
  • class SparseTensor: 表示稀疏张量。
  • class SparseTensorValue: SparseTensorValue(indices, values, dense_shape)
  • class Summary
  • class SummaryMetadata
  • class TFRecordReader: 从TFRecords文件中输出记录的阅读器。
  • class Tensor: 表示操作的输出之一。
  • class TensorArray: 类包装动态大小,每一步,写一次张量数组。
  • class TensorInfo
  • class TensorShape: 表示张量的形状。
  • class TensorSpec: 描述了一个tf.Tensor。
  • class TextLineReader: 一种读取器,它输出由换行符分隔的文件的行。
  • class UnconnectedGradients: 控制当y不依赖于x时梯度计算的行为。
  • class VarLenFeature: 用于解析可变长度输入特性的配置。
  • class Variable: 参见变量指南。
  • class VariableAggregation: 指示如何聚合分布式变量。
  • class VariableScope: 变量作用域对象,以携带提供给get_variable的默认值。
  • class VariableSynchronization: 指示何时同步分布式变量。
  • class WholeFileReader: 将文件的全部内容作为值输出的阅读器。
  • class constant_initializer: 初始化器,它生成具有常量值的张量。
  • class glorot_normal_initializer: Glorot常规初始化器,也称为Xavier常规初始化器。
  • class glorot_uniform_initializer: Glorot统一初始化器,也称为Xavier统一初始化器。
  • class name_scope: 定义Python op时使用的上下文管理器。
  • class ones_initializer: 生成初始化为1的张量的初始化器。
  • class orthogonal_initializer: 生成正交矩阵的初始化器。
  • class random_normal_initializer: 初始化器,生成具有正态分布的张量。
  • class random_uniform_initializer: 生成均匀分布张量的初始化器。
  • class truncated_normal_initializer: 生成截断正态分布的初始化器。
  • class uniform_unit_scaling_initializer: 初始化器,生成无缩放方差的张量。
  • class variable_scope: 用于定义创建变量(层)的ops的上下文管理器。
  • class variance_scaling_initializer: 初始化器能够根据权值张量的形状调整其比例。
  • class zeros_initializer: 生成初始化为0的张量的初始化器。

函数列表:

  • Assert(...): 断言给定条件是正确的。
  • NoGradient(...): 指定op_type类型的操作数是不可微的。
  • NotDifferentiable(...): 指定op_type类型的操作数是不可微的。
  • Print(...): 打印张量列表。(弃用)
  • abs(...): 计算张量的绝对值。
  • accumulate_n(...): 返回张量列表的元素和。
  • acos(...): 计算x元素的acos。
  • acosh(...): 计算逆双曲余弦x元素。
  • add(...): 返回x y元素。
  • add_check_numerics_ops(...): 将tf.debug .check_numerics连接到每个浮点张量。
  • add_n(...): 按元素顺序添加所有输入张量。
  • add_to_collection(...): 使用默认图形包装graph. add_to_collection()。
  • add_to_collections(...): 使用默认图形对graph. add_to_collections()进行包装。
  • all_variables(...): 使用tf.compat.v1.global_variables代替。(弃用)
  • angle(...): 返回复张量(或实张量)的元素参数。
  • arg_max(...): 返回张量维数中值最大的指标。(弃用)
  • arg_min(...): 返回一个张量维数中值最小的指标。(弃用)
  • argmax(...): 返回一个张量在轴上的最大值的指标。(弃用参数)
  • argmin(...): 返回一个张量横轴方向上值最小的指标。(弃用参数)
  • argsort(...): 返回一个张量的指标,该指标给出了张量沿轴的排序顺序。
  • as_dtype(...): 将给定的type_value转换为DType。
  • as_string(...): 将给定张量中的每个项转换为字符串。支持许多数字
  • asin(...): 计算x元素的三角反正弦。
  • asinh(...): 计算逆双曲正弦x元素。
  • assert_equal(...): 断言条件x == y持有元素。
  • assert_greater(...): 断言条件x > y保存元素。
  • assert_greater_equal(...): 断言条件x >= y保存元素。
  • assert_integer(...): 断言x是整数dtype。
  • assert_less(...): 断言条件x < y持有元素。
  • assert_less_equal(...): 断言条件x <= y持有元素。
  • assert_near(...): 断言条件x和y是紧密元素。
  • assert_negative(...): 断言条件x < 0在元素方面保持不变。
  • assert_non_negative(...): 断言条件x >= 0保存元素。
  • assert_non_positive(...): 断言条件x <= 0持有元素。
  • assert_none_equal(...): 断言条件x != y适用于所有元素。
  • assert_positive(...): 断言条件x > 0保存元素。
  • assert_proper_iterable(...): 静态断言值是“适当的”可迭代的。
  • assert_rank(...): 断言x的秩等于秩。
  • assert_rank_at_least(...): 断言x的秩等于或更高。
  • assert_rank_in(...): 断言x具有秩中的秩。
  • assert_same_float_dtype(...): 验证并返回基于张量和dtype的浮点类型。
  • assert_scalar(...): 断言给定的张量是一个标量(即零维)。
  • assert_type(...): 静态地断言给定张量是指定类型的。
  • assert_variables_initialized(...): 返回一个Op,检查变量是否初始化。
  • assign(...): 通过给ref赋值来更新它。
  • assign_add(...): 通过添加值来更新ref。
  • assign_sub(...): 通过从ref中减去值来更新ref。
  • atan(...): 计算x元素的三角反切。
  • atan2(...): 根据参数的符号计算arctan (y/x)
  • atanh(...): 计算x元素的逆双曲正切。
  • batch_gather(...): 根据领先批次暗度的指标从params中收集切片。(弃用)
  • batch_scatter_update(...): 将tf.compat.v1.scatter_update推广到不同于0的轴。(弃用)
  • batch_to_space(...): T型四维张量的BatchToSpace。
  • batch_to_space_nd(...): T型N-D张量的BatchToSpace。
  • betainc(...): 计算正则化不完整的值。
  • bincount(...): 计算整数数组中每个值出现的次数。
  • bitcast(...): 在不复制数据的情况下将张量从一种类型转换为另一种类型。
  • boolean_mask(...): 对张量应用布尔掩码。
  • broadcast_dynamic_shape(...): 计算给定符号形状的广播的形状。
  • broadcast_static_shape(...): 计算给定已知形状的广播的形状。
  • broadcast_to(...): 广播一个兼容形状的数组。
  • case(...): 创建一个case操作。
  • cast(...): 将张量投射到一个新的类型上。
  • ceil(...): 返回元素方向上不小于x的最小整数。
  • check_numerics(...): 检查一个张量的NaN和Inf值。
  • cholesky(...): 计算一个或多个方阵的切列斯基分解。
  • cholesky_solve(...): 求解线性eqns A X = RHS方程组,给出了切列斯基分解。
  • clip_by_average_norm(...): 将张量值裁剪到最大平均l2范数。(弃用)
  • clip_by_global_norm(...): 将多个张量的值按其范数之和的比值剪辑。
  • clip_by_norm(...): 将张量值裁剪到最大l2范数。
  • clip_by_value(...): 将张量值剪辑到指定的最小值和最大值。
  • colocate_with(...): DEPRECATED FUNCTION
  • complex(...): 将两个实数转换为复数。
  • concat(...): 沿一维串联张量。
  • cond(...): 如果谓词pred为true,则返回true_fn(),否则返回false_fn()。(弃用参数)
  • confusion_matrix(...): 根据预测和标签计算混淆矩阵。
  • conj(...): 返回复数的复共轭。
  • constant(...): 创建一个常数张量。
  • container(...): 使用默认图形对graph. container()进行包装。
  • control_dependencies(...): 使用默认图形包装graph. control_dependencies()。
  • convert_to_tensor(...): 将给定值转换为张量。
  • convert_to_tensor_or_indexed_slices(...): 将给定对象转换为张量或索引切片。
  • convert_to_tensor_or_sparse_tensor(...): 将值转换为稀疏张量或张量。
  • cos(...): 计算cosx元素。
  • cosh(...): 计算x元素的双曲余弦。
  • count_nonzero(...): 计算张量维上非零元素的个数。(弃用参数)(弃用参数)
  • count_up_to(...): 增加'ref'直到它达到'极限'。(弃用)
  • create_partitioned_variables(...): 根据给定的切片创建分区变量列表。(弃用)
  • cross(...): 计算成对叉乘。
  • cumprod(...): 计算张量x沿轴的累积积。
  • cumsum(...): 沿着轴计算张量x的累积和。
  • custom_gradient(...): 修饰符来定义具有自定义渐变的函数。
  • decode_base64(...): 解码web安全的base64编码字符串。
  • decode_compressed(...): 解压缩字符串。
  • decode_csv(...): 将CSV记录转换为张量。每一列映射到一个张量。
  • decode_json_example(...): 将json编码的示例记录转换为二进制协议缓冲区字符串。
  • decode_raw(...): 将原始字节字符串转换为张量。(弃用参数)
  • delete_session_tensor(...): 删除给定张量句柄的张量。
  • depth_to_space(...): T型张量的测深。
  • dequantize(...): 将“输入”张量去量化为浮点张量。
  • deserialize_many_sparse(...): 从序列化的小型批处理反序列化和连接稀疏量。
  • device(...): 使用默认图形的graph. device()的包装器。
  • diag(...): 返回具有给定对角值的对角张量。
  • diag_part(...): 返回张量的对角线部分。
  • digamma(...): 计算,的导数(的绝对值的对数)
  • dimension_at_index(...): 兼容性实用程序需要允许在TF中同时存在V1和V2行为。
  • dimension_value(...): 兼容性实用程序需要允许在TF中同时存在V1和V2行为。
  • disable_eager_execution(...): 禁用急切的执行。
  • disable_resource_variables(...): 选择退出资源变量。(弃用)
  • disable_v2_behavior(...): 禁用TensorFlow 2.x的行为。
  • disable_v2_tensorshape(...): 禁用V2 TensorShape行为并恢复到V1行为。
  • div(...): Divides x / y elementwise(使用Python 2师semantics操作)。
  • div_no_nan(...): 计算一个不安全的除法,如果y为零,该除法返回0。
  • divide(...): 计算Python风格的x除以y的除法。
  • dynamic_partition(...): 使用来自分区的索引将数据分区为num_partition张量。
  • dynamic_stitch(...): 把数据张量的值交错成一个张量。
  • edit_distance(...): 计算序列之间的Levenshtein距离。
  • einsum(...): 任意维张量之间的广义收缩。
  • enable_eager_execution(...): 在此程序的生命周期内启用立即执行。
  • enable_resource_variables(...): 默认情况下创建资源变量。
  • enable_v2_behavior(...): 使TensorFlow 2.x的行为。
  • enable_v2_tensorshape(...): 在TensorFlow 2.0中,遍历TensorShape实例将返回值。
  • encode_base64(...): 将字符串编码为web安全的base64格式。
  • ensure_shape(...): 更新张量的形状,并在运行时检查该形状是否保持不变。
  • equal(...): 返回(x == y)元素的真值。
  • erf(...): 计算x元素的高斯误差函数。
  • erfc(...): 计算x元素的互补误差函数。
  • executing_eagerly(...): 如果当前线程启用了紧急执行,则返回True。
  • exp(...): 计算x元素的指数。
  • expand_dims(...): 将维数1插入张量的形状中。(弃用参数)
  • expm1(...): 计算x - 1元素的指数。
  • extract_image_patches(...): 从图像中提取补丁,并将其放入“深度”输出维度。
  • extract_volume_patches(...): 从输入中提取补丁,并将其放入“深度”输出维度,extract_image_patches的3D扩展。
  • eye(...): 构造一个单位矩阵,或者一组矩阵。
  • fake_quant_with_min_max_args(...): 假量化“输入”张量,类型浮动到相同类型的“输出”张量。
  • fake_quant_with_min_max_args_gradient(...): 为FakeQuantWithMinMaxArgs操作计算梯度。
  • fake_quant_with_min_max_vars(...): 通过全局浮点标量min对浮点类型的“输入”张量进行伪量化
  • fake_quant_with_min_max_vars_gradient(...): 为FakeQuantWithMinMaxVars操作计算梯度。
  • fake_quant_with_min_max_vars_per_channel(...): 对float类型的“输入”张量进行伪量化,其中一个形状为:[d],
  • fake_quant_with_min_max_vars_per_channel_gradient(...): 为FakeQuantWithMinMaxVarsPerChannel操作计算梯度。
  • fft(...): 快速傅里叶变换。
  • fft2d(...): 2D快速傅里叶变换。
  • fft3d(...): 3D快速傅里叶变换。
  • fill(...): 创建一个包含标量值的张量。
  • fingerprint(...): 生成指纹值。
  • fixed_size_partitioner(...): 分区器,指定沿给定轴的固定数量的切分。
  • floor(...): 返回不大于x的元素最大整数。
  • floor_div(...): 返回x // y元素。
  • floordiv(...): 除以x / y元素,四舍五入到最负的整数。
  • floormod(...): 返回除法的元素剩余部分。当x < 0 xor y < 0时
  • foldl(...): 维度0上从elems解压缩的张量列表上的foldl。
  • foldr(...): 在维度0上从elems解压缩的张量列表上的foldr。
  • function(...): 从Python函数创建一个可调用的TensorFlow图。
  • gather(...): 根据索引从params坐标轴中收集切片。
  • gather_nd(...): 将params中的切片收集到一个由指标指定形状的张量中。
  • get_collection(...): 使用默认图形对graph. get_collection()进行包装。
  • get_collection_ref(...): 使用默认图形为graph. get_collection_ref()包装器。
  • get_default_graph(...): 返回当前线程的默认图形。
  • get_default_session(...): 返回当前线程的默认会话。
  • get_local_variable(...): 获取现有的局部变量或创建新的局部变量。
  • get_logger(...): 返回TF日志程序实例。
  • get_seed(...): 返回一个操作应该使用的局部种子,给定一个特定于操作的种子。
  • get_session_handle(...): 返回数据句柄。
  • get_session_tensor(...): 通过输入一个张量句柄得到d型张量。
  • get_static_value(...): 返回给定张量的常数值,如果可以有效地计算。
  • get_variable(...): 获取具有这些参数的现有变量或创建一个新变量。
  • get_variable_scope(...): 返回当前变量范围。
  • global_norm(...): 计算多个张量的全局范数。
  • global_variables(...): 返回全局变量。
  • global_variables_initializer(...): 返回初始化全局变量的Op。
  • gradients(...): 构造x中y的和的符号导数。
  • greater(...): 返回元素(x > y)的真值。
  • greater_equal(...): 返回元素的真值(x >= y)。
  • group(...): 创建一个对多个操作进行分组的op。
  • guarantee_const(...): 向TF运行时保证输入张量是常数。
  • hessians(...): 在x中构造y对x求和的黑森函数。
  • histogram_fixed_width(...): 返回值的直方图。
  • histogram_fixed_width_bins(...): 在直方图中存储给定的值。
  • identity(...): 返回一个形状和内容与输入相同的张量。
  • identity_n(...): 返回与输入具有相同形状和内容的张量列表
  • ifft(...): 快速傅里叶反变换。
  • ifft2d(...): 反二维快速傅里叶变换。
  • ifft3d(...): 反三维快速傅里叶变换。
  • igamma(...): 计算下正则化不完全函数P(a, x)
  • igammac(...): 计算上正则化不完全函数Q(a, x)。
  • imag(...): 返回复张量(或实张量)的虚部。
  • import_graph_def(...): 将图形从graph_def导入到当前默认图形中。(弃用参数)
  • init_scope(...): 上下文管理器,使操作脱离控制流范围和功能构建图。
  • initialize_all_tables(...): 返回一个Op,该Op初始化默认图形的所有表。(弃用)
  • initialize_all_variables(...): 看到tf.compat.v1.global_variables_initializer。(弃用)
  • initialize_local_variables(...): 看到tf.compat.v1.local_variables_initializer。(弃用)
  • initialize_variables(...): 看到tf.compat.v1.variables_initializer。(弃用)
  • invert_permutation(...): 计算张量的逆置换。
  • is_finite(...): 返回x的哪些元素是有限的。
  • is_inf(...): 返回x的哪些元素是Inf。
  • is_nan(...): 返回x的哪些元素是NaN。
  • is_non_decreasing(...): 如果x不递减,则返回True。
  • is_numeric_tensor(...): 如果张量的元素是数字,则返回True。
  • is_strictly_increasing(...): 如果x严格递增,则返回True。
  • is_tensor(...): 检查x是张量还是“类张量”。
  • is_variable_initialized(...): 测试变量是否已初始化。
  • lbeta(...): 计算,沿最后一个维度减小。
  • less(...): 返回(x < y)元素的真值。
  • less_equal(...): 返回元素的真值(x <= y)。
  • lgamma(...): 计算元素(x)绝对值的对数。
  • lin_space(...): 在一个区间内生成值。
  • linspace(...): 在一个区间内生成值。
  • load_file_system_library(...): 加载一个包含文件系统实现的TensorFlow插件。(弃用)
  • load_library(...): 加载一个TensorFlow插件。
  • load_op_library(...): 加载一个包含自定义ops和内核的TensorFlow插件。
  • local_variables(...): 返回局部变量。
  • local_variables_initializer(...): 返回初始化所有局部变量的Op。
  • log(...): 计算x元素的自然对数。
  • log1p(...): 计算(1 x)元素的自然对数。
  • log_sigmoid(...): 计算x元素的log sigmoid。
  • logical_and(...): 返回x和y元素的真值。
  • logical_not(...): 返回NOT x element-wise的真值。
  • logical_or(...): 返回x或y元素的真值。
  • logical_xor(...): 逻辑异或函数。
  • make_ndarray(...): 从张量中创建一个numpy ndarray。
  • make_template(...): 给定一个任意函数,对它进行包装,以便它执行变量共享。
  • make_tensor_proto(...): 由TensorProto创建。
  • map_fn(...): 映射到维度0上从elems解压缩的张量列表上。
  • matching_files(...): 返回匹配一个或多个glob模式的文件集。
  • matmul(...): 矩阵a乘以矩阵b,得到a * b。
  • matrix_band_part(...): 复制一个张量,使每个最里面的矩阵都在中心带之外。
  • matrix_determinant(...): 计算一个或多个方阵的行列式。
  • matrix_diag(...): 返回具有给定批处理对角值的批处理对角张量。
  • matrix_diag_part(...): 返回批处理张量的批处理对角线部分。
  • matrix_inverse(...): 计算一个或多个平方可逆矩阵或它们的逆矩阵。
  • matrix_set_diag(...): 返回一个新的批处理对角值的批处理矩阵张量。
  • matrix_solve(...): 解线性方程组。
  • matrix_solve_ls(...): 解决一个或多个线性最小二乘问题。
  • matrix_square_root(...): 计算一个或多个方阵的矩阵平方根:
  • matrix_transpose(...): 转置张量a的最后二维。
  • matrix_triangular_solve(...): 用反代换法求解具有上三角矩阵或下三角矩阵的线性方程组。
  • maximum(...): 返回x和y的最大值(即x > y ?x: y)元素方面。
  • meshgrid(...): 在N-D网格上广播用于评估的参数。
  • min_max_variable_partitioner(...): 分区器分配每个片的最小大小。
  • minimum(...): 返回x和y的最小值(即x < y ?x: y)元素方面。
  • mod(...): 返回除法的元素剩余部分。当x < 0 xor y < 0时
  • model_variables(...): 返回MODEL_VARIABLES集合中的所有变量。
  • moving_average_variables(...): 返回所有保持移动平均线的变量。
  • multinomial(...): 从多项分布中抽取样本。(弃用)
  • multiply(...): 返回x * y元素。
  • negative(...): 计算数值负值元素。
  • no_gradient(...): 指定op_type类型的操作数是不可微的。
  • no_op(...): 什么也不做。仅用作控件边缘的占位符。
  • no_regularizer(...): 使用此函数可以防止变量的正则化。
  • nondifferentiable_batch_function(...): 批处理由修饰函数完成的计算。
  • norm(...): 计算向量、矩阵和张量的范数。(弃用参数)
  • not_equal(...): 返回元素的真值(x != y)。
  • numpy_function(...): 封装一个python函数并将其用作TensorFlow op。
  • one_hot(...): 返回一个热张量。
  • ones(...): 创建一个所有元素都设为1的张量。
  • ones_like(...): 创建一个所有元素都设为1的张量。
  • op_scope(...): 弃用。与上面的name_scope相同,只是参数顺序不同。
  • pad(...): 垫一个张量。
  • parallel_stack(...): 将一列秩-R张量并行地堆成一个秩-(R 1)张量。
  • parse_example(...): 将示例原型解析为张量的dict。
  • parse_single_example(...): 解析一个示例原型。
  • parse_single_sequence_example(...): 解析单个SequenceExample原型。
  • parse_tensor(...): 转换序列化的tensorflow。把张量变成张量。
  • placeholder(...): 为一个张量插入一个占位符,该张量总是被填充。
  • placeholder_with_default(...): 一个占位符操作,当它的输出不被输入时,它通过输入。
  • polygamma(...): 计算多元函数。
  • pow(...): 计算一个值对另一个值的幂。
  • print(...): 打印指定的输入。
  • py_func(...): 封装一个python函数并将其用作TensorFlow op。
  • py_function(...): 将python函数封装到一个TensorFlow op中,该op急切地执行它。
  • qr(...): 计算一个或多个矩阵的QR分解。
  • quantize(...): 将浮点型的“输入”张量量子化为“T”型的“输出”张量。
  • quantize_v2(...): 请使用tf.quantization。数字转换。
  • quantized_concat(...): 沿一维串联量子化张量。
  • random_crop(...): 随机裁剪一个给定大小的张量。
  • random_gamma(...): 从每个给定的伽马分布中绘制形状样本。
  • random_normal(...): 从正态分布中输出随机值。
  • random_poisson(...): 从每个给定的泊松分布中提取形状样本。
  • random_shuffle(...): 随机打乱张量的第一个维度。
  • random_uniform(...): 从均匀分布中输出随机值。
  • range(...): 创建一个数字序列。
  • rank(...): 返回一个张量的秩。
  • read_file(...): 读取和输出输入文件名的全部内容。
  • real(...): 返回复张量(或实张量)的实部。
  • realdiv(...): 返回实际类型的x / y元素。
  • reciprocal(...): 计算x元素的倒数。
  • reduce_all(...): 计算元素跨张量维数的“逻辑和”。(弃用参数)
  • reduce_any(...): 计算元素跨张量维数的“逻辑或”。(弃用参数)
  • reduce_join(...): 在给定维度上连接一个弦张量。
  • reduce_logsumexp(...): 计算log(sum(exp(一个张量的维度上的元素))。(弃用参数)
  • reduce_max(...): 计算张量维数中元素的最大值。(弃用参数)
  • reduce_mean(...): 计算元素跨张量维数的平均值。
  • reduce_min(...): 计算张量维数中元素的最小值。(弃用参数)
  • reduce_prod(...): 计算元素跨张量维数的乘积。(弃用参数)
  • reduce_sum(...): 计算张量维数中元素的和。(弃用参数)

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

代码语言:javascript复制
tf.compat.v1.reduce_sum(
    input_tensor,
    axis=None,
    keepdims=None,
    name=None,
    reduction_indices=None,
    keep_dims=None
)

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

例:

代码语言:javascript复制
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。

  • regex_replace(...): 用重写替换与正则表达式匹配的输入元素。
  • register_tensor_conversion_function(...): 注册一个函数,用于将base_type对象转换为张量。
  • report_uninitialized_variables(...): 添加ops以列出未初始化变量的名称。
  • required_space_to_batch_paddings(...): 计算使block_shape除以input_shape所需的填充。
  • reset_default_graph(...): 清除默认图形堆栈并重置全局默认图形。
  • reshape(...): 重塑一个张量。
  • resource_variables_enabled(...): 如果启用了资源变量,则返回True。
  • reverse(...): 反转张量的特定维数。
  • reverse_sequence(...): 反转可变长度的切片。
  • reverse_v2(...): 反转张量的特定维数。
  • rint(...): 返回最接近x的元素整数。
  • roll(...): 将张量的元素沿轴滚动。
  • round(...): 元素方面,将张量的值舍入到最近的整数。
  • rsqrt(...): 计算x元素平方根的倒数。
  • saturate_cast(...): 将值安全饱和转换为dtype。
  • scalar_mul(...): 将标量乘以张量或索引切片对象。
  • scan(...): 扫描维度0上从elems解压缩的张量列表。
  • scatter_add(...): 向资源引用的变量添加稀疏更新。
  • scatter_div(...): 用稀疏更新划分变量引用。
  • scatter_max(...): 使用max操作将稀疏更新简化为变量引用。
  • scatter_min(...): 使用min操作将稀疏更新简化为变量引用。
  • scatter_mul(...): 将稀疏更新复制到变量引用中。
  • scatter_nd(...): 根据指标将更新分散到一个新的张量中。
  • scatter_nd_add(...): 对变量中的单个值或片应用稀疏加法。
  • scatter_nd_sub(...): 将稀疏减法应用于变量中的单个值或片。
  • scatter_nd_update(...): 对变量中的单个值或片应用稀疏更新。
  • scatter_sub(...): 减去对变量引用的稀疏更新。
  • scatter_update(...): 对变量引用应用稀疏更新。
  • searchsorted(...): 搜索输入张量中最内层的值。
  • segment_max(...): 计算张量沿段的最大值。
  • segment_mean(...): 沿张量的段计算平均值。
  • segment_min(...): 计算张量沿段的最小值。
  • segment_prod(...): 沿着张量的段计算乘积。
  • segment_sum(...): 沿着张量的段计算和。
  • self_adjoint_eig(...): 计算了一批自伴随矩阵的特征分解。
  • self_adjoint_eigvals(...): 计算一个或多个自伴随矩阵的特征值。
  • sequence_mask(...): 返回一个掩码张量,表示每个单元格的前N个位置。
  • serialize_many_sparse(...): 将N-小批量稀疏张量序列化为[N, 3]张量。
  • serialize_sparse(...): 将稀疏张量序列化为一个3向量(一维张量)对象。
  • serialize_tensor(...): 将张量转换成一个序列化的张量。
  • set_random_seed(...): 设置默认图形的图形级随机种子。
  • setdiff1d(...): 计算两个数字或字符串列表之间的差异。
  • shape(...): 返回张量的形状。
  • shape_n(...): 返回张量的形状。
  • sigmoid(...): 计算x元素的sigmoid。
  • sign(...): 返回数字符号的元素指示。
  • sin(...): 计算sin (x)元素。
  • sinh(...): 计算x元素的双曲正弦。
  • size(...): 返回张量的大小。
  • slice(...): 从张量中提取一个切片。
  • sort(...): 一个张量。
  • space_to_batch(...): 适用于T型4-D张量。
  • space_to_batch_nd(...): 适用于T型N-D张量。
  • space_to_depth(...): T型张量的空间-深度。
  • sparse_add(...): 加上两个张量,至少其中一个是稀疏张量。(弃用参数)
  • sparse_concat(...): 沿指定维连接稀疏张量列表。(弃用参数)
  • sparse_fill_empty_rows(...): 用默认值填充输入二维稀疏张量中的空行。
  • sparse_mask(...): 掩码indexedslice的元素。
  • sparse_matmul(...): 矩阵a乘以矩阵b。
  • sparse_maximum(...): 返回两个稀疏量中元素的最大值。
  • sparse_merge(...): 将一组特征id和值组合成一个稀疏张量。(弃用)
  • sparse_minimum(...): 返回两个稀疏量的元素明智的最小值。
  • sparse_placeholder(...): 为稀疏张量插入一个占位符,该张量总是被填充。
  • sparse_reduce_max(...): 计算稀疏张量维上元素的最大值。(弃用参数)(弃用参数)
  • sparse_reduce_max_sparse(...): 计算稀疏张量维上元素的最大值。(弃用参数)
  • sparse_reduce_sum(...): 计算稀疏张量各维元素的和。(弃用参数)(弃用参数)
  • sparse_reduce_sum_sparse(...): 计算稀疏张量各维元素的和。(弃用参数)
  • sparse_reorder(...): 将稀疏张量重新排序为正则的行主顺序。
  • sparse_reset_shape(...): 重置指标和值不变的稀疏张量的形状。
  • sparse_reshape(...): 重新构造稀疏张量,以新的密集形状表示值。
  • sparse_retain(...): 在稀疏张量中保留指定的非空值。
  • sparse_segment_mean(...): 沿着张量的稀疏段计算平均值。
  • sparse_segment_sqrt_n(...): 计算张量沿稀疏段的和除以根号N。
  • sparse_segment_sum(...): 沿着张量的稀疏段计算和。
  • sparse_slice(...): 根据起始点和大小切片一个稀疏张量。
  • sparse_softmax(...): 将softmax应用于一个批处理的N-D稀疏张量。
  • sparse_split(...): 沿着轴将稀疏张量分解为num_split张量。(弃用参数)
  • sparse_tensor_dense_matmul(...): 乘以稀疏张量(秩2)A由稠密矩阵B表示。
  • sparse_tensor_to_dense(...): 将稀疏张量转换为稠密张量。
  • sparse_to_dense(...): 将稀疏表示转换为稠密张量。(弃用)
  • sparse_to_indicator(...): 将ids的稀疏张量转换为稠密的bool指示张量。
  • sparse_transpose(...): 转置一个SparseTensor。
  • split(...): 把张量分解成子张量。
  • sqrt(...): 计算x元素的平方根。
  • square(...): 计算x元素的平方。
  • squared_difference(...): 返回(x - y)(x - y)元素。
  • squeeze(...): 从张量的形状中移除尺寸为1的维数。(弃用参数)
  • stack(...): 将一列秩-R张量叠加成一个秩-(R 1)张量。
  • stop_gradient(...): 停止梯度计算。
  • strided_slice(...): 提取张量的带条纹切片(广义python数组索引)。
  • string_join(...): 将给定的弦张量列表中的弦连接成一个张量;
  • string_split(...): 基于分隔符分割源元素。(弃用参数)
  • string_strip(...): 从张量中去除前导和后导的空白。
  • string_to_hash_bucket(...): 通过多个桶将输入张量中的每个字符串转换为其哈希模。
  • string_to_hash_bucket_fast(...): 通过多个桶将输入张量中的每个字符串转换为其哈希模。
  • string_to_hash_bucket_strong(...): 通过多个桶将输入张量中的每个字符串转换为其哈希模。
  • string_to_number(...): 将输入张量中的每个字符串转换为指定的数值类型。
  • substr(...): 从弦的张量中返回子弦。
  • subtract(...): 返回x - y元素。
  • svd(...): 计算一个或多个矩阵的奇异值分解。
  • switch_case(...): 创建一个switch/case操作,即一个整数索引的条件。
  • tables_initializer(...): 返回一个Op,该Op初始化默认图形的所有表。
  • tan(...): 计算x元素的tan值。
  • tanh(...): 计算x元素的双曲正切。
  • tensor_scatter_add(...): 根据指标对现有张量进行稀疏更新。
  • tensor_scatter_nd_add(...): 根据指标对现有张量进行稀疏更新。
  • tensor_scatter_nd_sub(...): 根据指标从现有张量中减去稀疏更新。
  • tensor_scatter_nd_update(...): 根据指标将更新分散到现有张量中。
  • tensor_scatter_sub(...): 根据指标从现有张量中减去稀疏更新。
  • tensor_scatter_update(...): 根据指标将更新分散到现有张量中。
  • tensordot(...): a和b沿指定轴的张量收缩。
  • tile(...): 通过平铺一个给定的张量来构造一个张量。
  • timestamp(...): 提供从纪元开始的时间(以秒为单位)。
  • to_bfloat16(...): 将张量强制转换为bfloat16类型。(弃用)
  • to_complex128(...): 将张量转换为类型为complex128的张量。(弃用)
  • to_complex64(...): 将张量转换为complex64类型。(弃用)
  • to_double(...): 将张量强制转换为float64类型。(弃用)
  • to_float(...): 将张量强制转换为float32类型。(弃用)
  • to_int32(...): 将张量转换为int32类型。(弃用)
  • to_int64(...): 将张量转换为int64类型。(弃用)
  • trace(...): 计算张量x的迹。
  • trainable_variables(...): 返回所有使用trainable=True创建的变量。
  • transpose(...): Transposes a.
  • truediv(...): 使用Python 3的除法运算符语义来分割x / y元素。
  • truncated_normal(...): 从截断的正态分布中输出随机值。
  • truncatediv(...): 返回整数类型的x / y元素。
  • truncatemod(...): 返回除法的元素剩余部分。这模拟了C语言的语义。
  • tuple(...): 张量分组。
  • unique(...): 在一维张量中找到唯一的元素。
  • unique_with_counts(...): 在一维张量中找到唯一的元素。
  • unravel_index(...): 将平面索引或平面索引数组转换为。
  • unsorted_segment_max(...): 计算张量沿段的最大值。
  • unsorted_segment_mean(...): 沿张量的段计算平均值。
  • unsorted_segment_min(...): 计算张量沿段的最小值。
  • unsorted_segment_prod(...): 沿着张量的段计算乘积。
  • unsorted_segment_sqrt_n(...): 计算张量沿段的和除以根号N。
  • unsorted_segment_sum(...): 沿着张量的段计算和。
  • unstack(...): 将秩- r张量的给定维数分解为秩-(R-1)张量。
  • variable_axis_size_partitioner(...): 为VariableScope获得一个分区器,使切分保持在max_shard_bytes以下。
  • variable_creator_scope(...): 作用域,它定义变量()使用的变量创建函数。
  • variable_op_scope(...): 不推荐:上下文管理器,用于定义创建变量的op。
  • variables_initializer(...): 返回初始化变量列表的Op。
  • vectorized_map(...): 维度0上从elems解压缩的张量列表上的并行映射。
  • verify_tensor_all_finite(...): 断言张量不包含任何NaN或Inf。
  • where(...): 根据条件返回x或y中的元素。(弃用)
  • where_v2(...): 根据条件返回x或y中的元素。
  • while_loop(...): 当条件cond为真时,重复body。
  • wrap_function(...): 包装TF 1。将x函数fn转化为一个图函数。
  • write_file(...): 以输入文件名将内容写入文件。创建文件和递归
  • zeros(...): 创建一个所有元素都为0的张量。
  • zeros_like(...): 创建一个所有元素都为零的张量。
  • zeta(...): 计算Hurwitz zeta函数。

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

0 人点赞