TensorFlow函數(shù)教程:tf.keras.backend

2019-03-05 16:01 更新

tf.keras.backend函數(shù)

定義在:tensorflow/_api/v1/keras/backend/__init__.py。

Keras后端API。

class name_scope:定義Python操作時(shí)使用的上下文管理器。

函數(shù)

abs(...):元素絕對值。

all(...):按位減少(邏輯AND)。

any(...):按位減少(邏輯OR)。

arange(...):創(chuàng)建包含整數(shù)序列的1D張量。

argmax(...):返回沿軸的最大值的索引。

argmin(...):返回沿軸的最小值的索引。

backend(...):用于確定當(dāng)前后端的可公開訪問的方法。

batch_dot(...):批量化的點(diǎn)積。

batch_flatten(...):將nD張量轉(zhuǎn)換為具有相同0維的2D張量。

batch_get_value(...):返回多個(gè)張量變量的值。

batch_normalization(...):在x給定平均值,var,beta和gamma上應(yīng)用批處理規(guī)范化。

batch_set_value(...):一次設(shè)置多個(gè)張量變量的值。

bias_add(...):向張量添加偏向量。

binary_crossentropy(...):輸出張量和目標(biāo)張量之間的二進(jìn)制交叉熵。

cast(...):將張量轉(zhuǎn)換為不同的dtype并返回它。

cast_to_floatx(...):將Numpy數(shù)組轉(zhuǎn)換為默認(rèn)的Keras浮點(diǎn)類型。

categorical_crossentropy(...):輸出張量和目標(biāo)張量之間的分類交叉熵。

clear_session(...):銷毀當(dāng)前的TF圖并創(chuàng)建一個(gè)新圖。

clip(...):元素值剪切。

concatenate(...):沿著指定軸連接張量列表。

constant(...):創(chuàng)建一個(gè)常數(shù)張量。

conv1d(...):1D卷積。

conv2d(...):2D卷積。

conv2d_transpose(...):2D反卷積。

conv3d(...):3D卷積。

cos(...):計(jì)算x元素的余弦。

count_params(...):返回變量或張量中的靜態(tài)元素?cái)?shù)。

ctc_batch_cost(...):在每個(gè)批處理元素上運(yùn)行CTC損失算法。

ctc_decode(...):解碼softmax的輸出。

ctc_label_dense_to_sparse(...):將CTC標(biāo)簽從密集轉(zhuǎn)換為稀疏。

dot(...):將2個(gè)張量(或變量)相乘并返回張量。

dropout(...):將x中的條目隨機(jī)設(shè)置為零,同時(shí)縮放整個(gè)張量。

dtype(...):以字符串形式返回Keras張量或變量的dtype。

elu(...):指數(shù)線性單位。

epsilon(...):返回?cái)?shù)值表達(dá)式中使用的模糊因子的值。

equal(...):兩個(gè)張量之間的元素相等。

eval(...):評估變量的值。

exp(...):元素指數(shù)。

expand_dims(...):在索引“axis”處添加1個(gè)大小的維度。

eye(...):實(shí)例化一個(gè)單位矩陣并返回它。

flatten(...):扁平化張量。

floatx(...):以字符串形式返回默認(rèn)的float類型。

foldl(...):使用fn從左到右組合elem來減少elem。

foldr(...):使用fn從右到左組合elem來減少elem。

function(...):實(shí)例化Keras函數(shù)。

gather(...):檢索張量reference中的索引indices的元素。

get_session(...):返回后端使用的TF會話。

get_uid(...):將字符串前綴與TensorFlow圖中的整數(shù)計(jì)數(shù)器相關(guān)聯(lián)。

get_value(...):返回變量的值。

gradients(...):返回loss w.r.t. variables的漸變。

greater(...):(x> y)的元素真值。

greater_equal(...):(x> = y)的元素真值。

hard_sigmoid(...):Sigmoid的分段線性近似。

image_data_format(...):返回默認(rèn)的圖像數(shù)據(jù)格式規(guī)則。

in_test_phase(...):在測試階段選擇x,否則選擇alt。

in_top_k(...):返回targets是否在前k個(gè)predictions中。

in_train_phase(...):在訓(xùn)練階段選擇x,否則選擇alt。

int_shape(...):返回張量或變量的形狀,作為int或None條目的元組。

is_sparse(...):返回張量是否是稀疏張量。

l2_normalize(...):將L2范數(shù)與指定軸一起標(biāo)準(zhǔn)化為張量。

learning_phase(...):返回學(xué)習(xí)階段標(biāo)志。

less(...):(x <y)的元素真值。

less_equal(...):(x <= y)的元素真值。

log(...):元素日志。

manual_variable_initialization(...):設(shè)置手動(dòng)變量初始化標(biāo)志。

map_fn(...):將函數(shù)fn映射到元素elems并返回輸出。

max(...):張量中的最大值。

maximum(...):兩個(gè)張量的元素最大值。

mean(...):張量的平均值,與指定的軸一起。

min(...):張量中的最小值。

minimum(...):兩個(gè)張量的元素最小值。

moving_average_update(...):計(jì)算變量的移動(dòng)平均值。

ndim(...):以整數(shù)形式返回張量中的軸數(shù)。

normalize_batch_in_training(...):計(jì)算批處理的mean和std,然后在批處理上應(yīng)用batch_normalization。

not_equal(...):兩個(gè)張量之間的元素不等式。

one_hot(...):計(jì)算整數(shù)張量的one-hot表示。

ones(...):實(shí)例化一個(gè)全1變量并返回它。

ones_like(...):實(shí)例化與另一個(gè)張量具有相同形狀的全1變量。

permute_dimensions(...):在張量中置換軸。

placeholder(...):實(shí)例化占位符張量并返回它。

pool2d(...):2D池。

pool3d(...):3D池。

pow(...):元素取冪。

print_tensor(...):評估時(shí)打印message和張量值。

prod(...):將張量中的值與指定軸相乘。

random_binomial(...):返回具有隨機(jī)二項(xiàng)分布值的張量。

random_normal(...):返回值的正態(tài)分布的張量。

random_normal_variable(...):使用從正態(tài)分布中提取的值實(shí)例化變量。

random_uniform(...):返回值均勻分布的張量。

random_uniform_variable(...):使用從均勻分布中提取的值實(shí)例化變量。

relu(...):整流線性單元。

repeat(...):重復(fù)2D張量。

repeat_elements(...):沿軸重復(fù)張量的元素,如np.repeat。

reset_uids(...):重置圖標(biāo)識符。

reshape(...):將張量重置為指定的shape。

resize_images(...):調(diào)整4D張量中包含的圖像的大小。

resize_volumes(...):調(diào)整5D張量中包含的卷的大小。

reverse(...):沿指定軸反轉(zhuǎn)張量。

rnn(...):迭代張量的時(shí)間維度。

round(...):元素四舍五入到最接近的整數(shù)。

separable_conv2d(...):帶可分離濾鏡的2D卷積。

set_epsilon(...):設(shè)置數(shù)值表達(dá)式中使用的模糊因子的值。

set_floatx(...):設(shè)置默認(rèn)的浮點(diǎn)類型。

set_image_data_format(...):設(shè)置圖像數(shù)據(jù)格式約定的值。

set_learning_phase(...):將學(xué)習(xí)階段設(shè)置為固定值。

set_session(...):設(shè)置全局TensorFlow會話。

set_value(...):從Numpy數(shù)組中設(shè)置變量的值。

shape(...):返回張量或變量的符號形狀。

sigmoid(...):元素sigmoid。

sign(...):元素符號。

sin(...):計(jì)算x元素的正弦。

softmax(...):張量的Softmax。

softplus(...):張量的Softplus。

softsign(...):張量的Softsign。

sparse_categorical_crossentropy(...):具有整數(shù)目標(biāo)的分類交叉熵。

spatial_2d_padding(...):填充4D張量的第2和第3維。

spatial_3d_padding(...):在深度,高度,寬度的維度上用0填充5D張量。

sqrt(...):元素的平方根。

square(...):元素的平方。

squeeze(...):從索引“axis”處的張量中移除1維。

stack(...):將秩為R的張量的列表堆疊為秩為R+1的張量。

std(...):張量的標(biāo)準(zhǔn)偏差,與指定的軸一起。

stop_gradient(...):返回variables,但每個(gè)其他變量為零梯度w.r.t。

sum(...):張量中的值的總和,與指定的軸一起。

switch(...):根據(jù)標(biāo)量值在兩個(gè)操作之間切換。

tanh(...):元素的正切。

temporal_padding(...):填充3D張量的中間維度。

tile(...):通過平鋪x * n來創(chuàng)建張量。

to_dense(...):將稀疏張量轉(zhuǎn)換為密集張量并返回它。

transpose(...):轉(zhuǎn)置張量并返回它。

truncated_normal(...):返回具有截?cái)嗟碾S機(jī)正態(tài)值分布的張量。

update(...)

update_add(...):通過添加increment更新x值。

update_sub(...):通過減去decrement更新x值。

var(...):張量的方差,與指定的軸一起。

variable(...):實(shí)例化變量并返回它。

zeros(...):實(shí)例化一個(gè)全零變量并返回它。

zeros_like(...):實(shí)例化與另一個(gè)張量具有相同形狀的全零變量。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號