전체 글
-
git 설치하는 방법GIT 2023. 9. 20. 20:39
1. git window 설치하기 https://git-scm.com/download/win Git - Downloading Package Download for Windows Click here to download the latest (2.42.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 21 days ago, on 2023-08-30. Other Git for Windows downloads Standalone Installer 32-bit Git for Win git-scm.com 설치 할때 확인 사용할 폴더 PowerShell로 열기 shift + 마우스 우클릭 코드 입..
-
ML - Text Mining 01ML&DL&AI/ML 2023. 9. 17. 13:24
1. 텍스트 마이닝이란 데이터로부터 유용한 인사이트를 발굴하는 Data Mining의 한 종류 정형 및 비정형 데이터를 자연어 처리 방식(Natural Language Processing)과 문서처리 방법을 적용하여 유용한 정보를 추출/가공하는 것을 목적으로 하는 기술 2. 자연언어(Nature language)란? 정보를 전달하는 수단 인간이 일상생활에서 사용하는 언어 특정 집단에서 사용되는 모국어의 집합 (한국어, 영어, 불어, 일본어, 중국어 등) 인공언어에 대응되는 개념 인공언어란 특정한 법칙들에 따라 적절하게 구성된 문자열들의 집합 특정 목적을 위해 인위적, 의도적으로 만든 언어 ex) 에스페란토, 형식언어(수식), 프로그래밍 언어 - 자연어처리 응용 분야 인간의 언어가 사용되는 실세계의 모든 ..
-
ML Linear Model(선형 모델)ML&DL&AI/ML 2023. 9. 3. 14:59
1. Linear Model(선형 모델) 다양한 선형 모델이 존재 회귀 분석은 예측값이 평균과 같이 일정한 값으로 돌아가려는 경향을 이용한 통계학 기법 이용 입력 특성에 대한 선형 함수를 만들어 예측을 수행 분류와 회귀에 모두 사용 가능 2. 선형 모델 예시 7시간 공부 할경우 예상 되는 시험 점수는? y = ax + b 3. 선형 모델 회귀 함수 w : 가중치(weight), 계수(coefficient) b : 절편(intercept), 편향(bias) 모델 w 파라미터 : model.coef_ 모델 b 파라미터 : model.intercept_ 4. 선형모델 MSE 5. 선형모델 MSE 평균제곱 오차 6. 경사하강법
-
ML 데이터 스케일링ML&DL&AI/ML 2023. 8. 30. 12:28
1. 데이터 스케일링 특성(Feature)들의 범위(range)를 정규화 해주는 작업 특성마다 다른 범위를 가지는 경우 머신러닝 모델들이 제대로 학습되지 않을 가능성이 있음 (KNN, SVM, Neural network 모델, Clustering 모델 등) 2. 데이터 스케일링 장점 설명 특성들을 비교 분석하기 쉽게 만들어 준다 Linear Model, Neural network Model 등에서 학습의 안정성과 속도를 개선 하지만 특성에 따라 원래 범위를 유지하는게 좋을 경우는 scaling을 하지 않아도 된다 3. 데이터 스케일링 종류 StandardScaler 변수의 평균,표준편차를 이용해 정규분포 형태로 변환 (평균 0, 분산 1) 이상치(Outlier)에 민감 RobustScaler 변수의 사분..
-
setTimeout와 setInterval (5초 뒤 삭제되는 알림창)front-end/JavaScript 2023. 8. 23. 22:33
1. setTimeout 이란 작성된 코드를 일정 시간 이후 실행시켜 줍니다. setTimeout(function(){ 코드 }, 시간); 시간의 경우 ms 단위 1000ms = 1초 setTimeout(function(){ console.log('반갑습니다') }, 1000); 2. setInterval 이란 작성된 코드를 일정 시간마다 반복적으로 실행을 해줍니다. setInterval(function(){ 코드 }, 시간); setInterval(function(){console.log('HI')}, 3000); 3. 콜백 함수의 기능 addEventListener()과 같이 setTimeout()도 콜백 함수를 요구를 한다. 다른 곳에 만든 함수를 이용해도 작동을 합니다. setTimeout(함수,..
-
JS input, change 이벤트의 차이점front-end/JavaScript 2023. 8. 21. 21:06
1. input 태그에서 발생하는 이벤트 input 이벤트 즉시 반응 다양한 변경에 반응 change 이벤트 포커스가 다른 곳으로 옮길 경우 발생 document.getElementById('ID').addEventListener('input', function(){ console.log('글자입력중') }); - 글자를 한글자씩 변화가 생기면 console.log에서 실행이 된다. document.getElementById('ID').addEventListener('change', function(){ console.log('글자입력됨') }); - 글자를 입력후 input 창에서 벗어나면 실행이 된다. - 용도는 무엇일까? input 이벤트의 경우 실시간 검색 필터링 효과 글자 제한 수 확인 실시간 ..
-
JS if else 조건문front-end/JavaScript 2023. 8. 21. 20:32
1. if문이란 특정 조건을 만족시(참의 경우) 실행하는 조건문 if 문 이외 else if문으로 다양한 참의 조건을 만들 수 있다. else if의 갯수 제한은 없다. if (num < 1){ console.log('1보다 작다') } else if (num < 5) { console.log('5보다 작다') } else { console.log('5보다 크다') } 2. 조건식 중 거짓으로 취급하는 값 false undefined null 0 NaN ("") if (null){ console.log('나올까') } else { console.log('말까') } // 말까 - 비교 연산자 사용 가능 ==, === 같다 != 다른지 크다 작다 = 크거나 작거나
-
ML 모델 성능 평가(K-fold cross-validation, GridSearchCV)ML&DL&AI/ML 2023. 8. 21. 09:44
1. 모델 성능 평가 - 일반적인 경우 전체 데이터 100% Train Data 80% Test Data 20% - 데이터의 분할과 용도 전체 데이터 100% Train Data 60~70% Validation Data 15~20% Test Data 15~20% * 해결방안 : 검증 Data를 하나로 고정하지 않고 Test 데이터의 모든 부분을 사용 2. K-fold cross-validation Test 데이터를 k개의 그룹으로 나누기 K-1개의 그룹을 학습에 사용 나머지 1개의 그룹을 이용해서 평가 수행 2번, 3번 과정을 k번 반복 모든 결과의 평균을 구하기 - 장점과 단점 장점 모든 Test 데이터 셋을 평가에 활용할 수 있다. 평가에 사용되는 데이터 편중을 막을 수 있다. 특정 평가 데이터 셋에..