본문 바로가기

전체 글37

[머신 러닝 교과서] 머신 러닝의 학습 방법 1. 머신 러닝 : 대량의 데이터 분석 및 규칙 유도하여 모델 생성 2. 머신 러닝의 종류 1) 지도 학습 : 레이블된 훈련 데이터 → 미래의 데이터 예측 분류 : 범주형 클래스 레이블 예측 - 이진 분류일 때, 음성/양성 클래스로 분류 - 결정 경계(decision boundary, 두 클래스를 구분할 수 있는 규칙) 학습 회귀 : 연속적인 출력 값 예측 - 예측 변수(특성)와 반응 변수(타깃)와의 관계 학습 - 데이터 포인트와 직선 사이의 거리가 최소 되는 직선 2) 강화 학습 : 환경과 상호작용 → 에이전트(시스템) 성능 향상 - 보상 함수를 이용한 피드백 (얼마나 행동이 좋은지 측정한 값) - 행동 수행 > 피드백 > 보상 최대화하여 행동 학습 3) 비지도 학습 : 레이블되지 않거나 구조를 알 수.. 2024. 3. 12.
조건문의 사용 📌 조건문 : 특정 조건의 만족 여부에 따라 다르게 동작을 실행되는 구문 ✔️ 예바의 조건문 공통 규칙 조건식을 최대한 간결히 유지 by 변수 정의 부정적인 표현보다는 긍정적인 표현 사용 ( != 보다 ==으로) 조건식에 여러 수식을 열거 X ✔️ 예바의 if문 else if로 조건문을 끝내지 않는다. (if~else if문은 없다!) while의 무한 반복문을 if문을 함께 추가하여 가독성 있도록 수정 ex. //while문만 사용 while(age>0){ //반복할 소스 코드 } //while문과 if문 동시 사용 while(true){ if(age>0){ break; } //반복할 소스 코드 } ✔️ 예바의 switch문 값에 따라 동작이 달라질 때 사용 break 활용 주의 더 나은 프로그래밍 규.. 2024. 3. 7.
원-핫 인코딩 (One-Hot Encoding) 원-핫 인코딩 (One- Hot Encoding) 1. 인코딩이란? 어떠한 정보를 다른 형태로 바꾸는 행위를 인코딩이라 한다. 인공지능에 데이터를 넣어줄 때 컴퓨터가 이해할 수 있는 방식의 데이터로 변환해야 하므로 중요한 개념 중 하나이다. 2. 원-핫 인코딩 자연어 처리에서 단어를 숫자로 표현하는 가장 기본적인 방식이다. 1단계. 단어 집합에 속한 모든 단어에 고유한 정수를 각각 부여 2단계. 표현하고자 하는 단어에 해당하는 정수를 인덱스로 하는 위치에 1 부여, 나머지 0 부여 * 단어 집합 : 서로 다른 단어들의 집합 (500개의 단어가 존재하면 단어 집합의 크기도 500이다) 3. 과정 "나는 오늘 아침부터 학교를 간다"라는 문장을 기준으로 원-핫 인코딩을 통해 수행한다고 하자. [1단계] 문장의.. 2024. 2. 25.
[생활코딩] WEB2- Java Script WEB1- HTML & Internet본보2024.02.09WEB2 다음으로 CSS 다음으로 프론트엔드의 기본인 생활코딩의 WEB2- Java Script를 수강하였다. HTML과 CSS와 함께 만들어 놓은 홈페이지를 조금씩 이쁘게 꾸미기 시작했다. 점점 어려워지는 프론트 엔드의 세계이다..ㅋㅋㅋㅋ 해당 강의에서 배운 내용을 바탕으로 홈페이지를 확장하고 꾸미기 시작했습니당ㅎㅎㅎ event 중에서 onclick, onchange 등을 활용해서 연습하고 jQuery를 활용한 slick?이 있길래 만들어 보았다. slick은 어딘가 엉성하다.... 이걸 추가하면 CSS로 정해둔 서식이 깨져버린다. 지금까지 고민해본 바로는 cdn으로 slick을 가져왔을 때 코드가 충돌되는 일이 있어서 그런건 아닐까.. 2024. 2. 24.