'Math' 카테고리의 다른 글
derivative100 [71-80] (0) | 2019.11.27 |
---|---|
derivative100 [61-70] (0) | 2019.11.19 |
D operator (0) | 2019.11.07 |
derivative100 [41-50] (1) | 2019.11.06 |
derivative100 [31-40] (0) | 2019.11.05 |
derivative100 [71-80] (0) | 2019.11.27 |
---|---|
derivative100 [61-70] (0) | 2019.11.19 |
D operator (0) | 2019.11.07 |
derivative100 [41-50] (1) | 2019.11.06 |
derivative100 [31-40] (0) | 2019.11.05 |
EarlyStop 클래스는 학습을 조기 종료시킬 때 사용한다. 학습을 무조건 많이 시킨다고 성능이 좋아지는 것은 아니다. 오히려 과적합이 발생하여 실제 테스트 데이터에 적용시 성능이 떨어질 수 있다.
따라서 어느정도가 적합한지를 자동으로 측정하는 역할을 한다.
keras.callbacks.EarlyStopping(monitor='val_loss', min_delta=0, patience=0,
verbose=0, mode='auto', baseline=None, restore_best_weights=False)
위 EarlyStopping을 좀 수정하여 처음 100 에폭은 무조건 학습하고, 100에폭이 넘으면 그 때부터 EarlyStopping을 사용하고 싶을 때 아래와 같이 만들 수 있다.
(StackOverflow 참고)
class CustomStopper(keras.callbacks.EarlyStopping):
def __init__(self, monitor='val_loss',
min_delta=0, patience=0, verbose=0,
mode='auto', start_epoch = 100): # add argument for starting epoch
super(CustomStopper, self).__init__()
self.start_epoch = start_epoch
def on_epoch_end(self, epoch, logs=None):
if epoch > self.start_epoch:
super().on_epoch_end(epoch, logs)
Author: crazyj7@gmail.com
XGBoost 요약 (0) | 2019.12.06 |
---|---|
처음해본 kaggle 도전기 (1) | 2019.11.27 |
타이타닉 kaggle 자료 분석 (0) | 2019.08.23 |
Jupyter Lab/ TensorBoard 원격접속/방화벽 (1) | 2019.08.09 |
[keras] categorical_crossentropy vs sparse_categorical_crossentropy (1) | 2019.07.24 |
- 이클립스 단축키는 변경가능하여 가장 좋은 것은 설정에서 단축키를 찾는 것이 가장 정확하다.
OS별로 다를 수 있음에 유의한다. Window , Mac , Linux 등.
windows-preferences에서 Key로 검색
Keys 화면내에서 검색하여 찾기
예를 들면)
comment : 주석관련
find : 검색관련 , 다음 검색 등
assist : 코드Assist (많이 찾는 Content Assist) 구조체 필드 확인, 메소드 목록 확인 등.
import : 자동 import관련
빠르게 단축키를 보려면 ^+Shift+L 한 번 더 누르면 단축키 설정창을 띄운다. 다른 것 다 필요없고 이것만 기억해도 된다.
+이클립스
-동일한 파일을 2개 창으로 보기
ctrl+{ ; 좌우로 보기 (ctrl+shift+{)
ctrl+_ ; 상하로 보기
-파일2개를 창2개로 보기
추가로 열 파일을 탭에서 드래그하여 원하는 윈도우 박스 위치에 놓는다.
컨쉽+O ; auto import
컨쉽+T ; 클래스 찾기
컨쉽+위/아래 ; 메소드 이동(위, 아래)
컨쉽+스페이스 ; 파라미터 보기
컨쉽+F ; 자동 코드 들여쓰기 정리. form feed.
컨+O ; 현재소스내에서 메소드나 필드로 이동 ; method
컨+T ; class tree보기/이동 상속관계 ; tree
컨+K ; 찾는 문자열 블록선택후, 연속으로 찾기. 반대방향은 쉽 추가.
컨+D ; delete line
컨+I ; auto indent (one line)
+요약
@+방향키 ; 이전 커서 위치로 이동!!! 소스추적하다가 되돌아갈때 필수!
^+Space ; 코드 파라미터 보기 (sysout 자동풀기) 리눅스에서는 @+/
^H ; 전체 검색
^K ; 다음 찾기. 이전찾기 ^+SHIFT+K
F3 or ^클릭 ; 추적 go to definition
^+F11 ; 실행
^F6 ; 이전 에디터창(소스).
^Q ; 소스 마지막 수정위치로 이동
^+SHIFT+/ ; 블록 주석처리
^+ / ; 주석처리
^+SHIFT+F ; 코드 정리
+이클립스(MAC)
(@대신Com)+방향키 ; 이전 커서 위치로 이동
(Com추가)+^+Space ; 코드 파라미터 보기
F3 or ^+클릭 ; 추적
(FN추가)+^+F11 ; 실행
^F6 ; 이전 에디터창(소스).
^Q ; 소스 마지막 수정위치로 이동
^H ; 전체 검색
^K ; 다음 찾기. 이전찾기 ^+SHIFT+K
단축키가 안먹는다면 다른 프로그램 단축키와 충돌이 났거나 다를 수 있어서 다른 단축키로 바꿔보자.
언제든 설정에서 원하는 단축키를 지정할 수 있고, 현재 단축키 설정도 확인 가능하니 처음에는 꼭 확인하는 것을 권장한다.
Author: crazyj7@gmail.com
gradle2 API server (1) | 2021.11.13 |
---|---|
gradle1 기초 (0) | 2021.11.13 |
Short URL(단축URL) API (1) | 2019.11.07 |
[JavaScript] 스탑와치 밀리초/StopWatch milliseconds (0) | 2019.08.27 |
Java RSA 간단한 비대칭키 암호 서명 검증 테스트 (0) | 2019.08.14 |