keras中的backend.clip用法
如下所示:
keras.backend.clip(x, min_value, max_value)
逐元素clip(將超出指定范圍的數(shù)強(qiáng)制變?yōu)檫吔缰担?/p>
參數(shù)
x: 張量或變量。
min_value: Python 浮點(diǎn)或整數(shù)。
max_value: Python 浮點(diǎn)或整數(shù)。
返回
一個(gè)張量。
import tensorflow as tf from keras import backend a = tf.constant(2.1) #定義tensor常量 b = backend.clip(a, 0, 1) with tf.Session() as sess: print (sess.run(b)) >>>1.0
Keras中可以利用backend中的一些函數(shù)來自定義模型的評(píng)估標(biāo)準(zhǔn)。
補(bǔ)充知識(shí):keras中merge用法
首先keras的文檔中是這樣給出的,把若干個(gè)層合并成一個(gè)層
keras.engine.topology.Merge(layers=None, mode='sum', concat_axis=-1, dot_axes=-1, output_shape=None, node_indices=None, tensor_indices=None, name=None)
layers:該參數(shù)為Keras張量的列表,或Keras層對(duì)象的列表。該列表的元素?cái)?shù)目必須大于1。
mode:合并模式,如果為字符串,則為下列值之一{“sum”,“mul”,“concat”,“ave”,“cos”,“dot”}
其中sum和mul是對(duì)待合并層輸出做一個(gè)簡單的求和、乘積運(yùn)算,因此要求待合并層輸出shape要一致。concat是將待合并層輸出沿著最后一個(gè)維度進(jìn)行拼接,因此要求待合并層輸出只有最后一個(gè)維度不同。
下面我要說的主要針對(duì)訓(xùn)練時(shí),Merge是一個(gè)層對(duì)象,在多個(gè)sequential組成的網(wǎng)絡(luò)模型中,如果
x:輸入數(shù)據(jù)。如果模型只有一個(gè)輸入,那么x的類型是numpy array,如果模型有多個(gè)輸入,那么x的類型應(yīng)當(dāng)為list,list的元素是對(duì)應(yīng)于各個(gè)輸入的numpy array
y:標(biāo)簽,numpy array
否則運(yùn)行時(shí)很可能會(huì)提示意思就是你輸入的維度與實(shí)際不符,好了,說什么都不如寫一個(gè)代碼來的實(shí)際:
model_left= Sequential()
model_left.add(Dense(50, input_shape=(784,)))
model_left.add(Activation('relu'))
model_right = Sequential()
model_right.add(Dense(50, input_shape=(784,)))
model_rightadd(Activation('relu'))
model = Sequential()
model.add(Merge([model_left,model_right], mode='concat'))
model.add(Dense(10))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='adam',
metrics=['accuracy'])
model.fit([X_train, X_train], Y_train, batch_size=64, nb_epoch=30, validation_data=([X_test, X_test], Y_test))
以上這篇keras中的backend.clip用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python?裝飾器(Decorators)原理說明及操作代碼
裝飾器(Decorators)是 Python 的一個(gè)重要部分,本文由淺入深給大家介紹了python?裝飾器Decorators原理,感興趣的朋友跟隨小編一起看看吧2021-12-12
Python實(shí)現(xiàn)簡單遺傳算法(SGA)
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡單遺傳算法SGA,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
計(jì)算Python Numpy向量之間的歐氏距離實(shí)例
這篇文章主要介紹了計(jì)算Python Numpy向量之間的歐氏距離實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05
Python對(duì)稱的二叉樹多種思路實(shí)現(xiàn)方法
這篇文章主要介紹了Python對(duì)稱的二叉樹多種思路實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02

