분류 전체보기119 딥러닝/ Transer Learning을 하기 위한 코드와 설명 Transer Learning을 하기 위한 코드와 설명 기존의 잘 만들어진 모델을 활용하는 방법 CNN 모델을 두 부분으로 나눕니다. Base Model 과 Head Model 여기서 Head Model을 제거하고 가져옵니다. base_model = MobileNetV2(input_shape=(224,224,3), include_top=False) 가져온 Base Model은 학습이 안되게 막아줍니다. base_model.trainable = False base_model.summary() 확인해 줍니다. head_model = base_model.output head_model = AveragePooling2D(4,4)(head_model) head_model = Flatten()(head_model).. 2022. 6. 16. Python(파이썬)/ 구글 코랩에서 인터넷에 있는 파일을 다운로드 하는 방법 구글 코랩에서 인터넷에 있는 파일을 다운로드 하는 방법 !wget --no-check-certificate \ https://storage.googleapis.com/laurencemoroney-blog.appspot.com/horse-or-human.zip \ -O /tmp/horse-or-human.zip !wget --no-check-certificate \ https://storage.googleapis.com/laurencemoroney-blog.appspot.com/validation-horse-or-human.zip \ -O /tmp/validation-horse-or-human.zip 위에 코드는~ 구글코랩의 tmp 디렉토리 밑에 horse-or-human.zip 파일과 validation.. 2022. 6. 15. 딥러닝/ EarlyStopping 라이브러리 사용법 EarlyStopping 라이브러리 사용법 에포크를 계속 실행하는 동안 성능이 더이상 좋아지지 않으면 멈춰라. patience=10 에포크를 10번 하는동안 성능향상이 안되면 멈춰라. early_stop = tf.keras.callbacks.EarlyStopping(monitor='val_loss', patience=10) Callbaks(콜백)이란?? 프레임워크가 실행하는 코드, 코드 실행을 프레임워크에 맡기는 것. epoch_history = model.fit(X_train, y_train, epochs=100000, validation_split=0.2, callbacks=[early_stop]) 힐링아무의 코딩일기 힐코딩!! 2022. 6. 13. Phthon(파이썬) 딥러닝 밸리데이션 데이터란 무엇이고, 코드에서 사용하는 방법 밸리데이션 데이터란 무엇이고, 코드에서 사용하는 방법 밸리데이이션은 에포크가 한번 끝날때마다~ 원래는~ 모델 학습이 다 끝나고 나면 해줘야 하는 것인데!! 이것을 아예 중간에 평가하고 싶다. validation_split=0.2 시험볼 데이터가 있어야 하는데 그걸 X_train, y_train으로 한다. a. 파라미터 validation_split epoch_history = model.fit(X_train, y_train, epochs=1000, validation_split=0.2) 힐링아무의 코딩일기 힐코딩!! 2022. 6. 13. Python(파이썬) 딥러닝 learning rate를 옵티마이저에서 셋팅하는 코드 learning rate를 옵티마이저에서 셋팅하는 코드 model.compile(tf.keras.optimizers.RMSprop(learning_rate=0.001), loss='mse', metrics=['mse', 'mae']) return model model = build_model() 힐링아무의 코딩일기 힐코딩!! 2022. 6. 13. 이전 1 ··· 8 9 10 11 12 13 14 ··· 24 다음