본문 바로가기

인공지능/데이터분석24

파이토치로 구현한 선형 회귀 선형회귀란?선형회귀(Linear Regression)는 독립변수 X와 종속변수 Y 사이의 선형 관계를 모델링하는 가장 기본적인 머신러닝 알고리즘 중 하나입니다. 일반적으로 아래의 수식으로 표현됩니다.여기서:W: 가중치(Weight)b: 편향(Bias)x: 입력 값PyTorch를 사용해 단순 선형회귀와 다중 선형회귀를 구현해보겠습니다.1. 선형 회귀 분석선형 회귀 분석(Linear Regression)은 주어진 데이터에서 입력 변수(독립 변수)와 출력 변수(종속 변수) 사이의 관계를 직선(또는 다차원에서는 평면)으로 설명하고, 새로운 입력 값에 대한 출력을 예측하는 통계 및 머신러닝 기법입니다. 예를 들어, 공부 시간(입력 변수)과 시험 점수(출력 변수) 사이의 관계를 분석해 "공부 시간이 늘어날수록 시험.. 2025. 1. 29.
텐서(Tensor) 텐서 PyTorch의 텐서(Tensor)는 딥러닝 모델에서 데이터를 다룰 때 사용되는 기본 데이터 구조입니다. 텐서는 다차원 배열로, NumPy의 배열과 비슷하지만, GPU에서 연산을 수행할 수 있다는 점에서 차이가 있습니다. PyTorch의 텐서는 데이터의 표현뿐만 아니라, 자동 미분(autograd) 기능을 제공하여 딥러닝 모델의 학습을 도와줍니다. 1. 2D 텐서 생성data = [ [1, 2], [3, 4]]t1 = torch.tensor(data)print(t1) # 출력: tensor([[1, 2], [3, 4]])torch.tensor(data):2D 리스트(data)를 PyTorch의 2차원 텐서로 변환.t1의 값:[[1, 2], [3, 4]]2. 텐서 연산 후 NumPy 변환t1 =.. 2025. 1. 29.
파이토치 프레임워크 파이토치PyTorch는 파이썬 기반의 오픈소스 딥러닝 프레임워크로, 파이썬 코드로 AI 모델을 직관적으로 만들고 학습할 수 있도록 도와주는 도구입니다. 특히 동적 계산 그래프 방식을 사용하기 때문에 코드 실행 시점에 실시간으로 계산 흐름이 결정되어 디버깅과 수정이 쉽고, GPU 가속과 자동 미분 기능을 통해 대규모 모델도 빠르게 학습할 수 있습니다. 동적 계산 그래프 방식딥러닝 모델이 학습 및 예측을 수행할 때 계산 그래프를 실행 시점(runtime)에 실시간으로 생성 및 수정하는 방식입니다. 이 방식은 조건문, 반복문 등 복잡한 논리 구조를 유연하게 처리할 수 있으며, 주로 PyTorch와 같은 프레임워크에서 사용됩니다. 계산 그래프는 입력 데이터를 바탕으로 연산을 수행하면서 그래프를 생성하고, 역전파.. 2025. 1. 29.
머신러닝 머신러닝에서 할 수 있는것들1. 분류(Classification)활용 사례 추가:의료 분야: 암 진단(양성 vs 악성), 질병 분류.보안: 얼굴 인식, 지문 인증.자연어 처리: 리뷰 감성 분석(긍정 vs 부정).기술적 요소:사용 알고리즘: 의사결정나무, 로지스틱 회귀, 서포트 벡터 머신(SVM), 신경망 등.2. 회귀(Regression)활용 사례 추가:경제: 주택 임대료 예측, GDP 성장률 분석.에너지: 전력 수요 예측.환경: 기후 변화 데이터 예측.시계열 데이터 관련 추가 설명:시계열 데이터는 시간 축에 따라 수집된 데이터로, 일반 회귀와 달리 시계열 분석 방법론(예: ARIMA, LSTM)을 적용하여 미래 데이터를 예측합니다.3. 클러스터링(Clustering)활용 사례 추가:소매업: 고객 군집화.. 2025. 1. 29.
인공지능과 머신러닝, 딥러닝 인공지능과 머신러닝과 딥러닝의 관계인공지능은 가장 넓은 개념이고, 머신러닝은 인공지능의 한 방법론이다. 딥러닝은 머신러닝의 특정한 접근 방식이다. 인공지능 ⊂  머신러닝  ⊂   딥러닝  구체적인 차이점:인공지능는 인간의 지능을 모방하는 모든 기술을 포함.머신러닝은 인공지능의 하위 집합으로, 데이터에서 학습하는 알고리즘에 초점.딥러닝은 머신러닝의 하위 집합으로, 신경망 구조를 사용한 데이터 학습.이렇게만 보면 어려우니 예시를 들어보록 하자 인공지능의 예IBM Deep Blue (체스프로그램) 머신러닝의 예IAM Watson구글검색 알고리즘아마존 상품 푸펀이메일 스팸 필터 딥러닝의 예알파고음성인식자율주행 시스템 인공지능이란?인간 지능을 모방하여 문제해결을 위해 사람처럼 학습/이해하는 기계를 만듦 약 인공지.. 2025. 1. 29.
커피 프랜차이즈의 입점전략 - 스타벅스와 타 커피 프랜차이즈 데이터 분석 데이터 전처리스타벅스전 포스팅에서 저장한 csv파일 가져오기df_starbucks = pd.read_csv('/본인의 구글드라이브 경로/starbucks_seoul.csv')df_starbucks컬럼명은 보기 쉽게 한글로 변경df_starbucks = df_starbucks.set_axis(['지점명', '지점주소', '지점위도', '지점경도'], axis=1).reset_index(drop=True)df_starbucks 소상공인시장 진흥공단https://hyunji00pj.tistory.com/77 소상공인시장진흥공단_상가정보 데이터셋1. 공공데이터공공데이터(data.go.kr)는 대한민국 정부에서 운영하는 공공데이터 포털로, 공공기관이 보유한 다양한 데이터를 국민.. 2025. 1. 29.