반응형

AI 6

[초등학생도 이해하는] RAG

안녕하세요, Coding your life, '코딩 오페라'입니다. 오늘은 최근 많이 거론되는 ' RAG(Retrieval-Augmented Generation)'에 대해 소개해드리고자 합니다. 제목처럼 초등학생도 이해하기 쉽게 설명드렸으니, 인공지능(AI)에 입문하고 싶은 분들은 꼭 끝까지 읽어주세요 😀 [RAG란 무엇인가?]1. RAG의 이슈화: 최근 왜 주목받고 있을까?RAG는 최근 들어 AI의 신뢰성과 정확성을 개선하기 위한 핵심 기술로 부상하고 있습니다. 특히, LLM(대형 언어 모델)의 환각(hallucination) 문제를 완화할 수 있는 현실적 대안으로 각광받고 있죠. 여기서 환각이란, LLM이 그럴듯하지만 사실이 아닌 정보를 생성하는 현상을 의미합니다. 즉 한마디로 거짓된 정보를 그럴..

로지스틱 회귀(Logistic Regression)

안녕하세요 '코딩 오페라'블로그를 운영하고 있는 저는 'Conducter'입니다. 오늘 알아볼 내용은 로지스틱 회귀(Logistic Regression)입니다. 로지스틱 회귀(Logistic Regression) 로지스틱 회귀(Logistic Regression)는 회귀를 이용하여 데이터가 어떤 범주에 속할 확률을 0에서 1 사이의 값으로 예측하고 그 확률에 따라 가능성이 더 높은 범주에 속하는 것으로 분류해주는 지도 학습 알고리즘입니다. 예를들어 나이와 보험유무를 알수 있는 데이터가 있다고 해봅시다. 선형회귀 를 사용하면 아래와 같은 그래프가 그려집니다. 실제 데이터는 y값은 0에서 1인 반면 예측된 모델은 -무한대에서 +무한대 까지인것을 알 수 있습니다. 그럼 로지스틱 회귀를 사용하면 어떨까요? 아래..

머신러닝 2022.01.12

학습 데이터와 훈련 데이터(Training Data and Testing Data)

안녕하세요 '코딩 오페라'블로그를 운영하고 있는 저는 'Conducter'입니다. 오늘 알아볼 내용은 학습 데이터와 훈련 데이터(Training Data and Testing Data)입니다. 머신러닝을 공부해보신 분들이라면 아마 Training Data와 Testing Data에 대해 들어 보셨을 겁니다. Training Data는 어떠한 모델을 학습시키는데 쓰이는 데이터를, Testing Data는 이렇게 학습된 모델이 잘 작동하는지 테스트하는 데 사용하는 데이터를 의미합니다. 그럼 이렇게 둘을 분리하는 이유는 무엇일까요? 만약 둘을 분리하지 않고 학습을 시키게 되면 성능을 테스트할 때 학습했던 데이터들이 그대로 반영되기 때문에 정확한 성능을 예측하기가 힘듭니다. 이는 학창 시절 시험문제가 교과서 예..

머신러닝 2022.01.12

선형 회귀 모델의 수학적 해석(Gradient Descent and Cost Function)

안녕하세요 '코딩 오페라'블로그를 운영하고 있는 저는 'Conducter'입니다. 오늘 알아볼 내용은 선형 회귀 모델의 수학적 해석입니다. 선 수학에서 우리가 흔히 알고 있는 선은 변수, 기울기, 절편으로 이루어진 'y = mx + b'꼴입니다. 여기서 m은 기울기로 'slope'을 의미하고, b는 y절편으로 'intercept'을 의미합니다. Cost Function(비용 함수) 흔히 '가성비가 좋다'라는 말은 성능대비 비용이 적을 때 하는 말이죠? 선형 회귀 알고리즘도 마찬가지입니다. 비용이 적을수록 성능이 좋습니다. 이러한 비용을 함수로 나타낸 것을 Cost Function(비용 함수)라고 합니다. MSE(평균 제곱 오차, Mean Squared Error) 위 Cost Function(비용 함수)..

머신러닝 2022.01.11

다변수 선형 회귀(Linear Regression Multiple Variables)

안녕하세요 '코딩 오페라'블로그를 운영하고 있는 저는 'Conducter'입니다. 저번 시간 '단변수 선형 회귀'에 이어, 오늘 알아볼 내용은 '단변수 선형 회귀'입니다. 선형 회귀(linear regression) : 종속 변수 y와 한 개 이상의 독립 변수(또는 설명 변수) X와의 선형 상관관계를 모델링하는 회귀분석 기법이다. 한 개의 설명 변수에 기반한 경우에는 단순 선형 회귀(simple linear regression), 둘 이상의 설명 변수에 기반한 경우에는 다중 선형 회귀라고 한다. 위에서 알아본 선형 회귀의 종류 중 다변수 선형 회귀는 말 그대로 변수가 여러 개인 선형 회귀입니다. 그러면 지금부터 예를 들어 설명하겠습니다. 먼저 아래와 같이 기본 라이브러리들을 불러줍니다. import pa..

머신러닝 2022.01.10

단변수 선형 회귀(Linear Regression Single Variable)

안녕하세요 '코딩 오페라'블로그를 운영하고 있는 저는 'Conducter'입니다. 오늘 알아볼 내용은 단변수 선형 회귀입니다. 선형 회귀(linear regression) : 종속 변수 y와 한 개 이상의 독립 변수(또는 설명 변수) X와의 선형 상관관계를 모델링하는 회귀분석 기법이다. 한 개의 설명 변수에 기반한 경우에는 단순 선형 회귀(simple linear regression), 둘 이상의 설명 변수에 기반한 경우에는 다중 선형 회귀라고 한다. 위에서 알아본 선형 회귀의 종류 중 단변수 선형 회귀는 말 그대로 변수가 하나인 선형 회귀입니다. 그러면 지금부터 예를 들어 설명하겠습니다. 먼저 아래와 같이 기본 라이브러리들을 불러줍니다. import pandas as pd import numpy as ..

머신러닝 2022.01.10
반응형