Keras中提供了兩種API用于構(gòu)建神經(jīng)網(wǎng)絡模型:序列式API和函數(shù)式API。
序列式API是Keras中最簡單的一種API,它允許用戶按順序堆疊各種神經(jīng)網(wǎng)絡層,從而構(gòu)建模型。用戶只需要按照順序添加各種層即可,非常適合于簡單的線性堆疊網(wǎng)絡結(jié)構(gòu)。
函數(shù)式API是一種更加靈活和強大的API,它允許用戶構(gòu)建復雜的神經(jīng)網(wǎng)絡拓撲結(jié)構(gòu),包括多輸入和多輸出的情況。用戶可以通過定義輸入和輸出以及層之間的連接關(guān)系,來構(gòu)建各種不同的神經(jīng)網(wǎng)絡模型。函數(shù)式API更適合于構(gòu)建復雜的非線性網(wǎng)絡結(jié)構(gòu),例如具有分支或共享層的網(wǎng)絡模型。