목록전체 글 (102)
DeseoDeSeo
⛤ 머신러닝(기계학습)의 종류 1. 지도학습 : 정답이 있는 데이터를 학습 하고 예측하는 과정 - 분류 : 정답데이터의 형태가 범주형. (ㅂㅂ) - class : 정답데이터로 선택할 수 있는 개수( 정답 데이터의 개수) - 회귀 : 정답데이터의 형태가 연속형. (ㅎㅇ) 2. 비지도학습 : 정답이 없는 데이터를 학습하고 예측 - 3. 강화학습 : 보상을 주면서 정답으로 가까워지게끔 학습하는 방법, ex) 알파고 1.knn(최근접 이웃모델) 하이퍼파라미터( 이웃의 수) 2.의사결정나무(decision tree) 앙상블 1. 보팅 2. 배깅 ( ex)랜덤포레스트, 서로 같은 모델이 모여져있음) ------------------------병렬적 모델-------------------- 3. 부스팅( 연속적 연산..
Logistic Regression : 선형 회귀 방식을 분류에 적용한 알고리즘 ➜ 분류에 사용됨. 하지만 선형 회귀 계열 ! ○ 주요 매개변수(Hyperparameter) ○ LogisticRegression( C, max_iter ) - 규제 강도의 역수 : C ( ➜ 값이 작을 수록 규제가 강해짐) - 최대 반복횟수 : max_iter ( ➜ 값이 크게 잡아 줘야 학습이 제대로 됨. ) - 기본적으로 L2 규제 사용, 중요한 특성이 몇개 없다면 L1규제를 사용해도 무방 ( ➜ 주요 특성을 알고 싶을 때는 L1규제를 사용하기도 함) 선형 모델 방식을 분류에서 사용하는 이유? - 선형 모델은 간단한 함수식을 사용하므로 학습 및 예측 속도가 빠름 - 매우 큰 데이터 세트와 희소(sparse)한 데이터 세..
⛧ 선형모델(회귀) 평가 지표 : 여러 머신러닝 모델들을 사용했을 때 성능지표를 보고 모델을 비교하고 판단함. ( 정량적인 지표가 중요 ) MSE(Mean Squared Error) : 0 ~ 무한대 ➜ 예측 값과 실제 값의 차이에 대한 제곱을 평균한 값. R2 score : 결정계수, 회귀 모델이 데이터에 얼마나 잘 맞는지 평가하는데 사용됨. ➜ 모델의 독립변수에 의해 설명되는 종속변수의 분산 비율 ( 1에 가까울 수록 완벽하게 맞는 것. ) -1 : 모델이 설명을 잘 못하는 경우 1 : 모델이 잘 설명한 경우, 모델이 좋다고 판단됨. 규제(Regularization) 선형 모델 : 선형모델의 과적합을 방지하기 위한 방법 과적합된 모델 ➜ 너무 복잡하게 적용되어 일어남. 따라서 현재 특성을 줄이거나 특..
○ 기존의 src > main > webapp > web-inf> view폴더에 있던 파일들을 삭제하고 boardform을 "main.jsp"로 바꿈. main.jsp Spring MVC02 Board 번호 제목 작성자 작성일 조회수 글쓰기 제목 내용 작성자 등록 취소 목록 스프링게시판-쿨쿨이 글쓰기 등록 ⬇ function goInsert(){ /* 게시글 등록기능-비동기 */ var fData = $("#frm").serialize(); /* goInsert를 눌렀을 때 frm 안에 있는 input 태그 값의 title="안녕"&content="반가워" 이런식으로 직렬화 해서 가져오는거임. */ $.ajax({ url : "boardInsert.do", type : "post", data : fDat..
⛧비동기 방식 (Asynchronous) : 요청과 결과가 동시에 일어나지 않음 ○ 동기 방식보다 복잡해서 결과가 주어지는데 시간이 더 걸림. ○ 하지만 그 시간동안 다른 작업 가능 ➜ 효율적으로 자원 사용 가능 ○ 페이지 리로드 경우에 모두 재요청x ➜ 필요한 부분만 불러와 사용. 비동기방식의 예시. AJAX ( Asynchronous Javascript And XML ) : 자바 스크립트의 라이브러리 중 하나, 화면 전환 없이 클라이언트와 서버간의 정보를 교환하기 위함. ○ 자바스크립트를 통해서 비동기식으로 서버에 데이터를 요청하여 필요한 데이터를 받아와 전체 페이지를 새로 고치지 않고 변경이 필요한 페이지 부분만을 고치는 기법. (➜ 따라서, 속도면에서 성능 개선) ○ 별도의 플러그인이 필요X ○ ..
boardList.jsp Spring MVC01 Board 번호 제목 작성자 작성일 조회수 ${i.count} ${vo.title} ${vo.writer} ${fn:split(vo.indate, " ")[0]} ${vo.count} 글쓰기 스프링게시판-PBK ○ a 태그안에 ?idx=$ 부분을 ${vo.title} "/"로 바꾼다. BoardController.java package kr.spring.controller; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controll..