ML&DL&AI/ML
-
ML KNN(최근접 이웃 알고리즘)란ML&DL&AI/ML 2023. 8. 8. 13:42
1. K-Nearest Neighbors(최근접 이웃 알고리즘) 유유상종의 개념과 유사하다 새로운 데이터 포인트와 가장 가까운 훈련 데이터셋의 데이터 포인트를 찾아 예측한다. K 값에 따라 가까운 이웃의 수가 결정된다. 분류와 회귀에 모두 사용 가능하다. 2. KNN 개념 정리 K 값이 작을수록 모델의 복잡도가 상대적으로 증가(noise 값에 민감) 반대로 K 값이 커질수록 모델의 복잡도가 낮아짐 100개의 데이터를 학습하고 K를 100개로 설정하여 예측하면 빈도가 가장 많은 클래스 레이블로 분류 > 과소 적합(안 좋은 분류 모델) 3. KNN의 거리 공식 4. KNN 장단점 및 키워드 n_neighbors : 이웃의 수 metrics : 유클리디안 거리 방식 새로운 테스트 데이터 세트가 들어오면, 훈련..
-
머신러닝 7과정 실습ML&DL&AI/ML 2023. 8. 4. 14:13
1. 문제정의 500명의 키, 몸무게 데이터를 통해서 비만도 계산하기 머신러닝의 과정을 이해하기 2. 데이터 수집 라이브러리 불러오기 import numpy as np = 수치계산용 라이브러리 import pandas as pd = 행과 열을 가지는 표와 같은 형태의 데이터를 다루는 라이브러리 import matplotlib.pyplot as plt = 시각화 라이브러리 import numpy as np import pandas as pd import matplotlib.pyplot as plt 데이터 읽어오기(data 라는 변수에 넣기) 단 label > 인덱스로 만들어주기 data = pd.read_csv('data/bmi_500.csv', index_col= 'Label') data 데이터 크기 확..
-
머신러닝의 과정ML&DL&AI/ML 2023. 8. 4. 10:53
머신러닝의 과정 Problem Identification(문제 정의) Data Collect(데이터 수집) Data Preprocessing(데이터 전처리) EDA(탐색적 데이터분석) Model 선택, Hyper Parameter 조정 Training(학습) Evaluation(평가) 1. Problem Identification(문제 정의) 비즈니스 목적 정의모델을 어떻게 사용해 이익을 얻을까? 현재 솔류션의 구성 파악 지도 VS 비지도 VS 강화 분류 VS 회귀 2. Data Collect(데이터 수집) File (CSV, XML, JSON) Database Web Crawler (뉴스, SNS, 블로그) lot 센서를 통한 수집 Survey 3. Data Preprocessing(데이터 전처리) 결..
-
머신러닝의 종류ML&DL&AI/ML 2023. 8. 4. 10:25
1. 머신러닝의 등장 데이터를 이용하여 스스로 특성과 패턴을 찾아 학습하고 예측을 수행하는 것 머신러닝의 종류 지도학습 (Supervised Learning) 비지도학습 (Unsupervised Learning) 강화학습 (Reinforcement Lerarning) 2. 지도학습 데이터에 대한 Label(명서적인 답)이 주어진 상태에서 컴퓨터를 학습시키는 방법. 분류(Classification)와 회귀(Regression) 범주형 데이터가 있으면 분류를 사용 ex) 생존여부, 암 판정, 스팸 메일 분류, 품종분류 등등 연속형 데이터가 있으면 회귀를 사용 ex) 키, 몸무게, 급여, 집 가격 예측 등등 - 분류(Classification) 미리 정의된 여러 클래스 레이블 중 하나를 예측하는 것 (범주형)..
-
인공지능의 바라보는 시선ML&DL&AI/ML 2023. 8. 4. 09:36
1. 인공지능을 바라보는 시선 benfucial Ai 2017 컨퍼런스 인공지능의 위험성에 대한 우려로 제정 불쾌한 골짜기 인간이 로봇에 대해 호감도가 증가하다가 어느 정도에 도달하면 갑자기 강한 거부감을 느끼는 현상 지능, 윤리 & 도덕 관점 단순히 똑똑한 것을 넘어 서서 옳고, 그름을 판별할 수 있는 지능을 가지는 것이 인공지능 ex) 이루다 사건, 윤리적 딜레마 등등 2. Rule-based expert system 규칙기반 전문가 시스템 if 와 else로 하드 코딩된 명령을 사용하는 시스템 문제점 많은 상황에 대한 규칙들을 모두 만들어 낼 수 없음 제작한 로직이 특정 작업에만 국한되어 작업이 조금만 변경되어도 전체 시스템을 다시 만들어야 할 가능성이 높음 규칙을 설계하려면 해당 분야에 대해서 잘..
-
머신러닝이란?ML&DL&AI/ML 2023. 8. 3. 12:49
1. 머신러닝이란? 데이터를 기반으로 학습을 시켜서 예측하게 만드는 기법 인공지능의 한 분야로 컴퓨터가 학습할 수 있도록 하는 알고리즘 기술을 개발하는 분야 통계학, 데이터 마이닝, 컴퓨터 과학이 어우러진 분야 - AI vs ML vs DL의 차이점 인공지능 (Artificial Intelligence) 사고나 학습등 인간이 가진 지적 능력을 컴퓨터를 통해 구현하는 기술 머신러닝 (Machine Learning) 컴퓨터가 스스로 학습하여 인공지능의 성능을 향상 시키는 기술 방법 딥러닝(Deep Learning) 인간의 뉴런과 비슷한 인공신경망 방식으로 정보를 처리 2. ML의 역사 Alan Mathison Turing (1912.06.23 ~ 1954.06.07) 영국의 수학자, 암호학자, 논리학자 19..