Keras函式式API介紹

2022-07-31 01:57:12 字數 2291 閱讀 5688

參考文獻:géron, aurélien. hands-on machine learning with scikit-learn, keras, and tensorflow: concepts, tools, and techniques to build intelligent systems. o'reilly media, 2019.

keras的sequential順序模型可以快速搭建簡易的神經網路,同時keras也提供函式式api(functional api)用於定製各種不同型別的網格結構。

在搭建wide & deep神經網格的時候,需要進行層融合(concatenation)。圖中的融合層將input層和hidden layer最後一層相加在一起。

可以將輸入特徵先分成多組(可以有重疊部分),讓它們分別通過神經網路中的不同路徑。

每個output可以單獨設定損失函式

model.compile(loss=[「mse」,」mse」], loss_weights=[0.9, 0.1], optimizer=「sgd」)
如果不設定的話,keras預設使用相同的損失函式。訓練中,keras會單獨計算兩個損失函式,相加一起得到作為最後的損失值。

Keras函式式API與自定義層

函式式api從乙個例子開始from keras.layers import x input shape 10,y dense 10 x 正常情況下怎麼使用類例項 可能你對上面的例子感到習以為常,但是看看正常情況下是怎樣使用類的 class a object def init self,var sel...

Keras官方中文文件 函式式模型API

為什麼叫 函式式模型 請檢視 keras新手指南 的相關部分 keras的函式式模型為model,即廣義的擁有輸入和輸出的模型,我們使用model來初始化乙個函式式模型 from keras.models import model from keras.layers import input,den...

檔案操作 API 函式介紹

在vc中,大多數情況對檔案的操作都使用系統提供的 api 函式,但有的函式我們不是很熟悉,以下提供一些檔案操作 api 函式介紹 一般檔案操作 api createfile 開啟檔案 要對檔案進行讀寫等操作,首先必須獲得檔案控制代碼,通過該函式可以獲得檔案控制代碼,該函式是通向檔案世界的大門。rea...