프로그래밍 언어: 자바편
!---------- Day1 ---------- key point : 객체 지향, 입/출력 함수, JAVA 문법, 접근 제한자 C언어는 절차 지향 언어입니다. 한계는 재사용성이 떨이져서 유지 보수가 떨어집니다. ! 객체 지향 : 현실 세계 존재하는 실체(Entity,개체) 및 개념들을 "객체"라는 독립된 단위로 구성합니다. 이 객체들이 메시지를 통하여 상호작용함으로써 전체 시스템이 운영되는 개념 예를 들어, 클래스는 "빵틀"처럼 개념적인 의미이고 객체는 "빵"처럼 구체적인 의미입니다. 클래스는 속성과 메서드(행위)로 구성됩니다. 클래스 (자동차) [자가용] 바퀴4개, 휘발유 / 전진, 후진 ... [버스] 바퀴 4개, 경유 / 전진, 후진 [택시] 바퀴 4개, LPG / 전진, 후진 >> 클래스 (Cl..
2023. 3. 4.
[Regression/Classification] 교차 검증과 하이퍼 파라미터 튜닝 + pipeline
GridSearchCV 교차검증과 하이퍼 파라미터 튜닝을 합니다. 랜덤 포레스트 하이퍼 파라미터 튜닝으로 예시 from sklearn.model_selection import GridSearchCV params = { 'n_estimators':[100], 'max_depth' : [6, 8, 10], 'min_samples_leaf' : [8, 12, 18], 'min_samples_split' : [8, 16, 20] } # model 객체 생성 후 GridSearchCV 수행 rf_clf = RandomForestClassifier(random_state=0, n_jobs=-1) grid_cv = GridSearchCV(rf_clf , param_grid=params , cv=2, n_jobs=-1..
2023. 2. 16.