- Keras 教程
- Keras - 主頁
- Keras - 簡介
- Keras - 安裝
- Keras - 後端配置
- Keras - 深度學習概述
- Keras - 深度學習
- Keras - 模組
- Keras - 層
- Keras - 自定義層
- Keras - 模型
- Keras - 模型編譯
- Keras - 模型評估和預測
- Keras - 卷積神經網路
- Keras - 使用 MPL 進行迴歸預測
- Keras - 使用 LSTM RNN 進行時間序列預測
- Keras - 應用程式
- Keras - 使用 ResNet 模型進行即時預測
- Keras - 預訓練模型
- Keras 有用資源
- Keras - 快速指南
- Keras - 有用資源
- Keras - 討論
Keras - 合併層
用於合併輸入列表。它支援add()、subtract()、multiply()、average()、maximum()、minimum()、concatenate() 和 dot()功能。
新增一個層
用於新增兩個層。語法如下所示:-
keras.layers.add(inputs)
簡單的例子如下所示:-
>>> a = input1 = keras.layers.Input(shape = (16,)) >>> x1 = keras.layers.Dense(8, activation = 'relu')(a) >>> a = keras.layers.Input(shape = (16,)) >>> x1 = keras.layers.Dense(8, activation='relu')(a) >>> b = keras.layers.Input(shape = (32,)) >>> x2 = keras.layers.Dense(8, activation = 'relu')(b) >>> summ = = keras.layers.add([x1, x2]) >>> summ = keras.layers.add([x1, x2]) >>> model = keras.models.Model(inputs = [a,b],outputs = summ)
減法層
用於減去兩個層。語法如下定義:-
keras.layers.subtract(inputs)
在上面的示例中,我們建立了兩個輸入序列。如果你想應用subtract(),則使用以下編碼:-
subtract_result = keras.layers.subtract([x1, x2]) result = keras.layers.Dense(4)(subtract_result) model = keras.models.Model(inputs = [a,b], outputs = result)
乘法層
用於將兩個層相乘。語法如下定義:-
keras.layers.multiply(inputs)
如果你想乘以兩個輸入,可以使用以下編碼:-
mul_result = keras.layers.multiply([x1, x2]) result = keras.layers.Dense(4)(mul_result) model = keras.models.Model(inputs = [a,b], outputs = result)
maximum()
用於從兩個輸入中找到最大值。語法如下定義:-
keras.layers.maximum(inputs)
minimum()
用於從兩個輸入中找到最小值。語法如下定義:-
keras.layers.minimum(inputs)
concatenate
用於連線兩個輸入。它如下所示:-
keras.layers.concatenate(inputs, axis = -1)
連線層的函式介面。
此處,axis是指連線軸。
點積
它返回兩個輸入的點積。它如下所示:-
keras.layers.dot(inputs, axes, normalize = False)
在此處,
axes指向執行點積的軸。
normalize確定是否需要點積。
廣告