Модуль: tf
| Просмотреть исходный код на GitHub |
TensorFlow
pip install tensorflow
Модули
audio модуль: Общедоступный API для пространства имён tf.audio.
autodiff модуль: Общедоступный API для пространства имён tf.autodiff.
autograph модуль: Преобразование обычного Python в код графа TensorFlow.
bitwise модуль: Операции для манипулирования двоичными представлениями целых чисел.
compat модуль: Функции совместимости.
config модуль: Общедоступный API для пространства имён tf.config.
data модуль: tf.data.Dataset API для потоков ввода.
debugging модуль: Общедоступный API для пространства имён tf.debugging.
distribute модуль: Библиотека для выполнения вычислений на нескольких устройствах.
dtypes модуль: Общедоступный API для пространства имён tf.dtypes.
errors модуль: Типы исключений для ошибок TensorFlow.
estimator модуль: Estimator: инструменты высокого уровня для работы с моделями.
experimental модуль: Общедоступный API для пространства имён tf.experimental.
feature_column модуль: Общедоступный API для пространства имён tf.feature_column.
graph_util модуль: Справочные инструменты для манипулирования графом тензоров на Python.
image модуль: Операции с изображениями.
initializers модуль: Сериализация/десериализация инициализаторов Keras.
io модуль: Общедоступный API для пространства имён tf.io.
keras модуль: Реализация API Keras, предназначенного как API высокого уровня для TensorFlow.
linalg модуль: Операции линейной алгебры.
lite модуль: Общедоступный API для пространства имён tf.lite.
lookup модуль: Общедоступный API для пространства имён tf.lookup.
losses модуль: Встроенные функции потерь.
math модуль: Математические операции.
metrics модуль: Встроенные метрики.
mixed_precision модуль: Общедоступный API для пространства имён tf.mixed_precision.
mlir модуль: Общедоступный API для пространства имён tf.mlir.
nest модуль: Общедоступный API для пространства имён tf.nest.
nn модуль: Обёртки для примитивных операций нейронной сети (НС).
optimizers модуль: Встроенные классы оптимизаторов.
profiler модуль: Общедоступный API для пространства имён tf.profiler.
quantization модуль: Общедоступный API для пространства имён tf.quantization.
queue модуль: Общедоступный API для пространства имён tf.queue.
ragged модуль: Разреженные тензоры.
random модуль: Общедоступный API для пространства имён tf.random.
raw_ops модуль: Общедоступный API для пространства имён tf.raw_ops.
saved_model модуль: Общедоступный API для пространства имён tf.saved_model.
sets модуль: Операции над множествами TensorFlow.
signal модуль: Операции обработки сигналов.
sparse модуль: Представление разреженных тензоров.
strings модуль: Операции работы со строковыми тензорами.
summary модуль: Операции для записи данных сводок, для использования в анализе и визуализации.
sysconfig модуль: Библиотека системной конфигурации.
test модуль: Тестирование.
tpu модуль: Операции, связанные с тензорными процессорами.
train модуль: Поддержка обучения моделей.
version модуль: Общедоступный API для пространства имён tf.version.
xla модуль: Общедоступный API для пространства имён tf.xla.
Классы
class AggregationMethod: Класс, перечисляющий методы агрегирования, используемые для объединения градиентов.
class CriticalSection: Критическая секция.
class DType: Представляет тип элементов в Tensor.
class DeviceSpec: Представляет собой (возможно частичное) описание устройства TensorFlow.
class GradientTape: Запись операций для автоматического дифференцирования.
class Graph: Вычисление TensorFlow, представленное в виде графа потока данных.
class IndexedSlices: Разреженное представление набора срезов тензора в заданных индексах.
class IndexedSlicesSpec: Спецификация типа для tf.IndexedSlices.
class Module: Базовый класс модуля нейронной сети.
class Operation: Представляет узел графа, который выполняет вычисление над тензорами.
class OptionalSpec: Спецификация типа для tf.experimental.Optional.
class RaggedTensor: Представляет разреженный тензор.
class RaggedTensorSpec: Спецификация типа для tf.RaggedTensor.
class RegisterGradient: Декоратор для регистрации функции градиента для типа операции.
class SparseTensor: Представляет разреженный тензор.
class SparseTensorSpec: Спецификация типа для tf.sparse.SparseTensor.
class Tensor: Тензор — многомерный массив элементов, представленный
class TensorArray: Класс, который оборачивает динамические, пошаговые, одноразовые массивы тензоров.
class TensorArraySpec: Спецификация типа для tf.TensorArray.
class TensorShape: Представляет форму Tensor.
class TensorSpec: Описывает tf.Tensor.
class TypeSpec: Указывает тип значения TensorFlow.
class UnconnectedGradients: Управляет поведением вычисления градиента, когда y не зависит от x.
class Variable: См. руководство по переменным.
class VariableAggregation: Указывает, как будет агрегирована распределённая переменная.
class VariableSynchronization: Указывает, когда будет синхронизирована распределённая переменная.
class constant_initializer: Инициализатор, генерирующий тензоры с постоянными значениями.
class name_scope: Менеджер контекста для определения Python-операции.
class ones_initializer: Инициализатор, генерирующий тензоры, инициализированные значением 1.
class random_normal_initializer: Инициализатор, генерирующий тензоры с нормальным распределением.
class random_uniform_initializer: Инициализатор, генерирующий тензоры с равномерным распределением.
class zeros_initializer: Инициализатор, генерирующий тензоры, инициализированные значением 0.
Функции
Assert(...): Утверждает, что заданное условие истинно.
abs(...): Вычисляет абсолютное значение тензора.
acos(...): Вычисляет acos от x поэлементно.
acosh(...): Вычисляет обратную гиперболическую косинус от x поэлементно.
add(...): Возвращает x + y поэлементно.
add_n(...): Складывает все входные тензоры поэлементно.
argmax(...): Возвращает индекс с наибольшим значением по осям тензора.
argmin(...): Возвращает индекс с наименьшим значением по осям тензора.
argsort(...): Возвращает индексы тензора, которые дают его отсортированный порядок вдоль оси.
as_dtype(...): Преобразует данное type_value в DType.
as_string(...): Преобразует каждое значение в заданном тензоре в строки.
asin(...): Вычисляет тригонометрический обратный синус от x поэлементно.
asinh(...): Вычисляет обратный гиперболический синус от x поэлементно.
assert_equal(...): Утверждает, что условие x == y выполняется поэлементно.
assert_greater(...): Утверждает, что условие x > y выполняется поэлементно.
assert_less(...): Утверждает, что условие x < y выполняется поэлементно.
assert_rank(...): Утверждает, что x имеет ранг, равный rank.
atan(...): Вычисляет тригонометрический обратный тангенс от x поэлементно.
atan2(...): Вычисляет арктангенс от y/x поэлементно, учитывая знаки аргументов.
atanh(...): Вычисляет обратный гиперболический тангенс от x поэлементно.
batch_to_space(...): BatchToSpace для N-мерных тензоров типа T.
bitcast(...): Преобразует биты тензора из одного типа в другой без копирования данных.
boolean_mask(...): Применение булевой маски к тензору.
broadcast_dynamic_shape(...): Вычисляет форму широковещательной рассылки с учётом символических форм.
broadcast_static_shape(...): Вычисляет форму широковещательной рассылки с учётом известных форм.
broadcast_to(...): Распространяет массив для совместимой формы.
case(...): Создание операции выбора.
cast(...): Преобразование тензора в новый тип.
clip_by_global_norm(...): Обрезает значения нескольких тензоров по отношению суммы их норм.
clip_by_norm(...): Обрезает значения тензора до максимальной L2-нормы.
clip_by_value(...): Обрезает значения тензора до указанного минимума и максимума.
complex(...): Преобразование двух вещественных чисел в комплексное число.
concat(...): Объединяет тензоры по одному измерению.
cond(...): Возвращает true_fn() если предикат pred истинен, иначе false_fn().
constant(...): Создаёт тензор-константу из объекта-тензора.
control_dependencies(...): Обёртка для Graph.control_dependencies() с использованием стандартной графы.
convert_to_tensor(...): Преобразует данное value в Tensor.
cos(...): Вычисляет косинус x поэлементно.
cosh(...): Вычисляет гиперболический косинус x поэлементно.
cumsum(...): Вычисляет кумулятивную сумму тензора x по axis.
custom_gradient(...): Декоратор для определения функции с пользовательским градиентом.
device(...): Указывает устройство для операций, созданных/выполненных в этом контексте.
divide(...): Вычисляет деление x на y в стиле Python.
dynamic_partition(...): Разделяет data на num_partitions тензоров используя индексы из partitions.
dynamic_stitch(...): Объединяет значения из тензоров data в один тензор.
edit_distance(...): Вычисляет расстояние Левенштейна между последовательностями.
eig(...): Вычисляет собственную декомпозицию набора матриц.
eigvals(...): Вычисляет собственные значения одной или нескольких матриц.
einsum(...): Свертка тензоров по указанным индексам и внешнее произведение.
ensure_shape(...): Обновляет форму тензора и проверяет во время выполнения, что форма сохраняется.
equal(...): Возвращает истинность (x == y) поэлементно.
executing_eagerly(...): Проверяет, включено ли выполнение eager в текущей потоке.
exp(...): Вычисляет экспоненту x поэлементно. \(y = e^x\).
expand_dims(...): Возвращает тензор с осью длины 1, вставленной в индекс axis.
extract_volume_patches(...): Извлекает patches из input и помещает их в размерность "глубина" вывода. 3D расширение extract_image_patches.
eye(...): Строит единичную матрицу или набор матриц.
fill(...): Создаёт тензор, заполненный скалярным значением.
fingerprint(...): Генерирует отпечатки пальцев.
floor(...): Возвращает наибольшее целое число, не большее x.
foldl(...): foldl для списка тензоров, распакованных из elems по размерности 0. (устаревшие значения аргументов)
foldr(...): foldr для списка тензоров, распакованных из elems по размерности 0. (устаревшие значения аргументов)
function(...): Компилирует функцию в вызываемую графу TensorFlow.
gather(...): Сбор срезов из params по оси axis согласно индексам.
gather_nd(...): Сбор срезов из params в тензор с формой, заданной indices.
get_logger(...): Возвращает экземпляр логгера TF.
get_static_value(...): Возвращает постоянное значение данного тензора, если его можно эффективно вычислить.
grad_pass_through(...): Создаёт операцию grad-pass-through с переданным поведением в f.
gradients(...): Строит символические производные суммы ys по x в xs.
greater(...): Возвращает истинность (x > y) поэлементно.
greater_equal(...): Возвращает истинность (x >= y) поэлементно.
group(...): Создаёт операцию, которая группирует несколько операций.
guarantee_const(...): Гарантирует TF-вычислителю, что входной тензор является константой.
hessians(...): Строит гессиан суммы ys по отношению к x в xs.
histogram_fixed_width(...): Возвращает гистограмму значений.
histogram_fixed_width_bins(...): Распределяет заданные значения для использования в гистограмме.
identity(...): Возвращает тензор с той же формой и содержимым, что и вход.
identity_n(...): Возвращает список тензоров с такими же формами и содержимым, как и вход.
import_graph_def(...): Импортирует графу из graph_def в текущую стандартную Graph. (устаревшие аргументы)
init_scope(...): Менеджер контекста, который выводит операции из областей потока управления и графов построения функций.
is_tensor(...): Проверяет, является ли x TF-родным типом, который может быть передан многим TF-операциям.
less(...): Возвращает истинность (x < y) поэлементно.
less_equal(...): Возвращает истинность (x <= y) поэлементно.
linspace(...): Генерирует равномерно распределённые значения в интервале по заданной оси.
load_library(...): Загружает плагин TensorFlow.
load_op_library(...): Загружает плагин TensorFlow, содержащий пользовательские операции и ядра.
logical_and(...): Логическая функция И.
logical_not(...): Возвращает истинность NOT x поэлементно.
logical_or(...): Возвращает истинность x ИЛИ y поэлементно.
make_ndarray(...): Создаёт numpy ndarray из тензора.
make_tensor_proto(...): Создаёт TensorProto.
map_fn(...): Преобразует elems путём применения fn к каждому элементу, разложенному по оси 0. (устаревшие аргументы)
matmul(...): Умножает матрицу a на матрицу b, получая a * b.
matrix_square_root(...): Вычисляет квадратный корень матрицы одной или нескольких квадратных матриц:
maximum(...): Возвращает максимум x и y (т.е. x > y ? x : y) поэлементно.
meshgrid(...): Распространяет параметры для вычисления на N-мерной сетке.
minimum(...): Возвращает минимум x и y (т.е. x < y ? x : y) поэлементно.
multiply(...): Возвращает поэлементное произведение x * y.
negative(...): Вычисляет числовое отрицательное значение поэлементно.
no_gradient(...): Указывает, что операции типа op_type недифференцируемы.
no_op(...): Не делает ничего. Полезно только в качестве заполнителя для управляющих рёбер.
nondifferentiable_batch_function(...): Выполняет вычисления, выполняемые декорированной функцией, по партиям.
norm(...): Вычисляет норму векторов, матриц и тензоров.
not_equal(...): Возвращает истинность (x != y) поэлементно.
numpy_function(...): Оборачивает функцию Python и использует её как операцию TensorFlow.
one_hot(...): Возвращает тензор one-hot.
ones(...): Создаёт тензор со всеми элементами, установленными в единицу (1).
ones_like(...): Создаёт тензор из одних единиц, имеющий ту же форму, что и входной.
pad(...): Добавляет padding к тензору.
parallel_stack(...): Параллельно складывает список тензоров ранга R в один тензор ранга (R+1).
pow(...): Вычисляет степень одного значения по другому.
print(...): Выводит указанные входные данные.
py_function(...): Оборачивает функцию Python в операцию TensorFlow, которая выполняется eager.
range(...): Создаёт последовательность чисел.
rank(...): Возвращает ранг тензора.
realdiv(...): Возвращает x / y поэлементно для вещественных типов.
recompute_grad(...): Eager-совместимая версия recompute_grad.
reduce_all(...): Вычисляет "логическое И" элементов по измерениям тензора.
reduce_any(...): Вычисляет "логическое ИЛИ" элементов по измерениям тензора.
reduce_logsumexp(...): Вычисляет log(sum(exp(элементы по всем измерениям тензора))).
reduce_max(...): Вычисляет максимальное значение элементов по всем измерениям тензора.
reduce_mean(...): Вычисляет среднее значение элементов по всем измерениям тензора.
reduce_min(...): Вычисляет минимальное значение элементов по всем измерениям тензора.
reduce_prod(...): Вычисляет произведение элементов по всем измерениям тензора.
reduce_sum(...): Вычисляет сумму элементов по всем измерениям тензора.
register_tensor_conversion_function(...): Регистрирует функцию для преобразования объектов base_type в Tensor.
repeat(...): Повторяет элементы input.
required_space_to_batch_paddings(...): Вычисляет необходимую величину заполнения, чтобы размер блока block_shape делил размер входной формы input_shape.
reshape(...): Изменяет форму тензора.
reverse(...): Отражает определённые измерения тензора.
reverse_sequence(...): Отражает срезы переменной длины.
roll(...): Циклически сдвигает элементы тензора вдоль оси.
round(...): Округляет значения тензора до ближайшего целого числа, поэлементно.
saturate_cast(...): Выполняет безопасное насыщающее преобразование типа value в dtype.
scalar_mul(...): Умножает скаляр на объект Tensor или IndexedSlices.
scan(...): сканирование списка тензоров, распакованных из elems по размерности 0. (устаревшие значения аргументов)
scatter_nd(...): Разбрасывает updates в новый тензор в соответствии с indices.
searchsorted(...): Ищет значения во входном тензоре по внутреннему измерению.
sequence_mask(...): Возвращает маску тензора, представляющую первые N позиций каждой ячейки.
shape(...): Возвращает форму тензора.
shape_n(...): Возвращает формы тензоров.
sigmoid(...): Вычисляет сигмоиду от x поэлементно.
sign(...): Возвращает поэлементное указание знака числа.
sin(...): Вычисляет синус от x поэлементно.
sinh(...): Вычисляет гиперболический синус от x поэлементно.
size(...): Возвращает размер тензора.
slice(...): Извлекает срез из тензора.
sort(...): Сортирует тензор.
space_to_batch(...): SpaceToBatch для N-мерных тензоров типа T.
space_to_batch_nd(...): SpaceToBatch для N-мерных тензоров типа T.
split(...): Разделяет тензор value на список подтензоров.
sqrt(...): Вычисляет поэлементную квадратную корень из входного тензора.
square(...): Вычисляет квадрат x поэлементно.
squeeze(...): Удаляет измерения размера 1 из формы тензора.
stack(...): Складывает список тензоров ранга R в один тензор ранга (R+1).
stop_gradient(...): Останавливает вычисление градиента.
strided_slice(...): Извлекает строенный срез тензора (обобщённый индексирование массива Python).
subtract(...): Возвращает x - y поэлементно.
switch_case(...): Создаёт операцию switch/case, т. е. условную операцию с индексом целого числа.
tan(...): Вычисляет тангенс x поэлементно.
tanh(...): Вычисляет гиперболический тангенс x поэлементно.
tensor_scatter_nd_add(...): Складывает разреженный updates к существующему тензору в соответствии с indices.
tensor_scatter_nd_sub(...): Вычитает разреженный updates из существующего тензора в соответствии с indices.
tensor_scatter_nd_update(...): Разбрасывает updates в существующий тензор в соответствии с indices.
tensordot(...): Тензорное сокращение a и b вдоль указанных осей и внешнее произведение.
tile(...): Строит тензор путём копирования заданного тензора.
timestamp(...): Предоставляет время с эпохи в секундах.
transpose(...): Транспонирует a, где a — тензор.
truediv(...): Делит x / y поэлементно (используя семантику деления Python 3).
truncatediv(...): Возвращает x / y поэлементно для целочисленных типов.
truncatemod(...): Возвращает остаток от деления поэлементно. Это эмулирует семантику C в том,
tuple(...): Объединяет тензоры вместе.
type_spec_from_value(...): Возвращает tf.TypeSpec, представляющий данный value.
unique(...): Находит уникальные элементы в одномерном тензоре.
unique_with_counts(...): Находит уникальные элементы в одномерном тензоре.
unravel_index(...): Преобразует массив плоских индексов в кортеж массивов координат.
unstack(...): Распаковывает данную размерность тензора ранга R в тензоры ранга (R-1).
variable_creator_scope(...): Область, определяющая функцию создания переменной, которая используется функцией variable().
vectorized_map(...): Параллельное отображение списка тензоров, распакованных из elems по размерности 0.
where(...): Возвращает элементы, где condition равно True (мультиплексирование x и y).
while_loop(...): Повторяет body пока условие cond истинно. (устаревшие значения аргументов)
zeros(...): Создаёт тензор со всеми элементами, равными нулю.
zeros_like(...): Создаёт тензор со всеми элементами, равными нулю.
Другие члены
-
__version__ = '2.3.0' -
bfloat16 -
bool -
complex128 -
complex64 -
double -
float16 -
float32 -
float64 -
half -
int16 -
int32 -
int64 -
int8 -
newaxis = None -
qint16 -
qint32 -
qint8 -
quint16 -
quint8 -
resource -
string -
uint16 -
uint32 -
uint64 -
uint8 -
variant
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf