인공신경망과 딥러닝의 기초, 개념
인공 신경망 (Artificial Neural Network, ANN) 생물학의 신경망(동물의 중추신경계 중 특히 뇌)에서 영감을 얻은 통계학적 학습 알고리즘 시냅스의 결합으로 네트워크를 형성한 인공 뉴런(노드)이 학습을 통해 시냅스의 결합 세기를 변화시켜 문제 해결 능력을 가지는 모델 하나의 수학식을 여러개로 이어서 연결 한 것 y(x) -> y // (입력 x = aw+b2+...) 인공 신경망의 활성 함수 (Activation Function) 인공 신경망에서 입력을 변환하는 함수 대표적으로 ReLU, 시그모이드, 쌍곡탄젠트 함수 등 우리가 학습하는 현재 단계에서는 굳이 다 외울 필요 없음, 그냥 이런게 있다 정도로만~ 심층 학습 (Deep Learning, 딥 러닝) 여러 비선형 변환기법의 조합을..
- AI & ML/Machine Learning (Python)
- · 2022. 6. 9.
인공지능 머신러닝의 기초, 개념, 종류
머신러닝이란? 일반적인 정의 명시적인 프로그래밍 없이 컴퓨터가 학습하는 능력을 갖추게하는 연구 분야 공학적인 정의 어떤 작업 T에 대한 컴퓨터 프로그램의 성능을 P로 측정했을 때 경험 E로 인해 성능이 향상됐다면, 이 컴퓨터 프로그램은 작업 T와 성능 측정 P에 대해 경험 E로 학습한 것 훈련 세트(training set) : 시스템이 학습하는 데 사용하는 샘플 훈련 사례(training instance) : 훈련 사례 (혹은 샘플) 훈련 데이터(training data) : 예를 들면 스팸 메일 분류에서 작업T는 새로운 메일이 스팸인지 구분하는 것, 경험 E는 훈련 데이터 성능 측정 P : 직접 정의, 스팸 메일 분류에서 정확히 분류된 메일의 비율을 P로 사용 정확도(accuracy) : 성능 측정의 ..
- AI & ML/Machine Learning (Python)
- · 2022. 5. 31.
페이스북 Prophet - 시계열 예측 인공지능 모델로 미래 상황 예측해보기
Prophet사전적 의미로는 예언자 라는 뜻페이스북에서 공개한 날짜/시간 예측을 위한 오픈 소스 라이브러리컬럼명은 ds와 y로 변경하여야 사용 가능첫번째 컬럼 ds는 반드시 datetime 형태로 변환즉, 시간에 따른 y의 값을 학습하여 미래를 예측 Prophet 라이브러리 호출주피터 노트북 : !pip install Prophet아나콘다 프롬프트 : conda install -c conda-forge fbprophetfrom fbprophet import Prophet 목표예시에 사용 할 데이터프레임지금까지의 데이터를 학습하여 미래의 가격을 예측해보기df = pandas.read_csv('avocado.csv', index_col=0)df.head()..
- AI & ML/Machine Learning (Python)
- · 2022. 5. 11.
인공지능 머신러닝 - K-Means 모델
# K-Means Unsupervised Learning K개의 그룹 데이터들의 평균을 구하고 특정 그룹으로 분류 하는 것 (= Clustering) 클러스터링 된 데이터들의 각 중심의 데이터를 구하고 최적의 K값(클러스터)을 탐색하는 것이 목표 (= Elbow Method) 그래프가 특정 지점에서 급격히 변하여 팔꿈치 모양이 되는 곳 X축과 거의 평행하기 시작하는 지점에 해당하는 K값을 최적 K값 혹은 최적 클러스터 값이라 함 # K-Means 라이브러리 호출 import matplotlib.pyplot as plt # 표 작성을 위한 라이브러리 import pandas # 데이터프레임 사용을 위한 라이브러리 from sklearn.preprocessing import StandardScaler # 피..
- AI & ML/Machine Learning (Python)
- · 2022. 5. 9.