ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • LearningRateScheduler
    DeepLearning 2023. 6. 20. 17:01

    LearningRateScheduler 콜백 함수는 학습률(LearningRate)을 동적으로 조정할 수 있도록 해줍니다. 사용자가 지정한 함수에 따라 학습률이 epoch 마다 업데이트 됩니다.

     

    아래처럼 내가 함수를 생성해야함

    from tensorflow.keras.callbacks import LearningRateScheduler
    
    def schedule(epoch, learning_rate):
        # Define your learning rate schedule logic
        if epoch < 10:
            return learning_rate
        else:
            return learning_rate * 0.1
    
    lr_scheduler = LearningRateScheduler(schedule)
    
    model.fit(x_train, y_train, epochs=20, callbacks=[lr_scheduler])

    epoch가 10 이상일 때부터 learning_rate(학습률)을 학습률에 0.1을 곱한 값으로 조정

     

     

     

     

     

     

    'DeepLearning' 카테고리의 다른 글

    Dense Layer 파라미터 개수 세기  (0) 2023.05.06
    BatchNormalization layer  (0) 2023.05.04
Designed by Tistory.