분류 전체보기
-
R 기초 31 - 서포트 벡터 머신(SVM)R 2022. 10. 27. 16:01
# 서포트 벡터 머신(이하 svm)은 결정 경계(Decision Boundary), 즉 분류를 위한 기준 선을 정의하는 모델이다. # 분류되지 않은 새로운 점이 나타나면 경계의 어느 쪽에 속하는지 확인해서 분류 과제를 수행할 수 있게 된다. # kernel trick을 사용하여 저차원에서 분류가 어려운 고차원으로 변경 후 분류 및 예측을 할 수 있다. # 분류 경계선(hyper panel) 마진을 최대화 하기위해 데이터의 일부(support vector)가 참여. library(e1071) dim(iris) set.seed(123) idx
-
21 ~ 30번java codingtest 2022. 10. 27. 14:41
21번 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while(scan.hasNextInt()) { int a = scan.nextInt(); int b = scan.nextInt(); System.out.println(a+b); } } } 이 문제에서 가장 중요한 점이 파일 종료 조건이 없이 그냥 입력이 주어졌다는 것이다. 즉 입력에서 더이상의 읽을 수 있는 데이터가 존재하지 않을 때 반복문을 종료하라는 것이다. (정수 이외의 문자열이 들어왔을 때 ..
-
R 기초 26 - 로지스틱 회귀분석(Logistic Regression), underfitting 과 overfitting, train / test split, ROC curveR 2022. 10. 27. 11:11
데이터를 두 개의 그룹으로 분류하는 문제에서 가장 기본적인 방법은 로지스틱 회귀분석이다. 왼쪽이 지금까지 배운 선형회귀로(직선)이다. 로지스틱 회귀분석은 오른 쪽 그래프처럼 곡선으로 표시하기 위해 사용한다. underfitting 과 overfitting 왼쪽은 지나친 단순화로 인해 에러가 많이 발생해 underfitting이라 합니다. 오른쪽은 너무 정확하게 표현한 나머지 training data에 대한 정확도는 좋지만 실제 test에서는 에러가 날 수 있는 상황이라 overfitting이라 합니다. 모델은 과대적합(Overfitting)과 과소적합(Underfitting)이 발생하지 않도록 설계하는 것이 중요합니다. 출처: https://22-22.tistory.com/35 [used to deepl..
-
자바 step8 - Extends(super, protected)Java 2022. 10. 26. 21:19
protected = 동일한 package 혹은 상속관계에서 자식에서 접근 가능 임의로 아무런 값이 없는 Engine 클래스 생성 package test.auto; public class Engine { } Car class 생성 package test.auto; /* * - 접근 지정자 접근범위 * * public : 어디에서나 접근 가능 * protected : 동일한 package 혹은 상속관계에서 자식에서 접근 가능 * default : 동일안 package 안에서만 접근 가능 * private : 동일한 클래스 혹은 동일한 객체 안에서만 접근가능 * * - 접근 지정자를 붙이는 위치 * * 1. 클래스를 선언 할때 * 2. 생성자 * 3. 필드 * 4. 메소드 * * 클래스는 default 와 ..