728x90
이전에는 아래와같이 코드를 작성하였다.
model.compile(optimizer='Adam',loss='mse'
오차가 최소가 되는 점을 찾아야하는데, 아래 사진을 보면 너무 오래 걸릴 수도 있고, 지나칠 수도 있다
그래서 모델링을 하는 과정에 아래 코드와 같이 learning rate를 설정해 줄 수 있다.
def build_model():
model = Sequential()
model.add(Dense(units=64,activation='relu',input_shape=(9,)))
model.add(Dense(units=64,activation='relu'))
model.add(Dense(units=1,activation='linear'))
model.compile(optimizer=tf.keras.optimizers.Adam(learning_rate=0.001),loss='mse',metrics=['mse','mae'])
return model
'인공지능 > 딥러닝' 카테고리의 다른 글
딥러닝 : Fashion mnist 10개로 분류된 패션 이미지를 tensorflow를 이용해 분류하기 / Flatten , softmax , 분류의 문제 loss 셋팅법 (0) | 2022.12.28 |
---|---|
딥러닝 : validation data와 Callback(EarlyStopping Library) 사용법 (0) | 2022.12.28 |
딥러닝 : Tensorflow로 리그레션 문제 모델링 하는 방법 (0) | 2022.12.28 |
딥러닝 : GridSearch를 이용한 최적의 하이퍼 파라미터 찾기 (0) | 2022.12.27 |
딥러닝 : Dummy variable trap (0) | 2022.12.27 |