Artificial Intelligence/Deep Learning
[DL] 모델 혼합 사용 by reshape
inee0727
2022. 7. 15. 15:32
model = Sequential()
model.add(Conv2D(64, kernel_size=(3,3), padding = 'same', input_shape=(28, 28, 1 ) ))
model.add(MaxPooling2D()) #(None, 14, 14, 64)
model.add(Conv2D(32, (3,3))) #(None, 12, 12, 32)
model.add(Conv2D(7, (3,3))) #(None, 10, 10, 7)
model.add(Flatten()) #(None, 700)
model.add(Dense(100, activation='relu')) #(None, 100)
model.add(Reshape(target_shape=(100,1))) #(None, 100, 1)
model.add(Conv1D(10,3)) #(None, 98, 10)
model.add(LSTM(16)) #(None, 16)
model.add(Dense(32, activation="relu")) #(None, 32)
model.add(Dense(32, activation="relu")) #(None, 32)
model.add(Dense(10, activation='softmax')) #(None, 10)
model = Sequential() model.add(Conv2D(64, kernel_size=(3,3), padding = 'same', input_shape=(28, 28, 1 ) )) model.add(MaxPooling2D()) #(None, 14, 14, 64) model.add(Conv2D(32, (3,3))) #(None, 12, 12, 32) model.add(Conv2D(7, (3,3))) #(None, 10, 10, 7) model.add(Flatten()) #(None, 700) model.add(Dense(100, activation='relu')) #(None, 100) model.add(Reshape(target_shape=(100,1))) #(None, 100, 1) model.add(Conv1D(10,3)) #(None, 98, 10) *padding 처리(X) model.add(LSTM(16)) #(None, 16) model.add(Dense(32, activation="relu")) #(None, 32) model.add(Dense(32, activation="relu")) #(None, 32) model.add(Dense(10, activation='softmax')) #(None, 10) |
reshape 사용 시
- 순서, 내용은 바뀌지 않는다.
- 연산량 (X)