DeepLearning / / 2022. 10. 28. 16:48

DeepLearning - Sequential API / Functional API?

Functional API? *병렬구성이 필요하다고 생각할 때 사용*

->Sequential API는 여러 층을 공유하거나 다양한 종류의 입력과 출력을 사용하는 등의 복잡한 모델을 만드는 것
-> 중/고급
-> 각 레이어를 함수로 정의

 

from tensorflow.keras.layers import Input,Dense
from tensorflow.keras.models import Model
inputs = input(shape=(10,)) #입력층 반드시 정의 후 저장
hidden1 = Dense(16,activation='relu')(inputs) #입력층과 1번 히든레이어 결합
hidden2 = Dense(16,activation='relu)(hidden1) #1번과 2번 히든레이어 결합
output = Dense(1, activation='sigmoid')(hidden2) #2번 히든레이어와 출력층 결합
model = Model(inputs=inputs, outputs=output) #시작층과 마지막층을 지정해서 저장

Sequential API?

 

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
model = Sequential()
model.add(Dense(3, input_dim=4, activation ='softmax'))
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유