一、模块
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(…)
: 计算张量维数中元素的和。(弃用参数)
计算张量维数中元素的和。(弃用参数)
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。
-
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