一、模块
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 FUNCTIONcomplex(...)
: 将两个实数转换为复数。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(...)
: Transposesa
.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