Python Basic
-Indexing, Slicing, List, Tuple, DictionaryPandas
-Data Frame 탐색, 변형, 병합데이터 전처리
-탐색, 결측치 처리, 이상치 처리, Feature Engineering데이터 시각화
-Data Frame 탐색, 변형, 병합머신러닝 모델링
-기본개념, 기술원리, 주요 알고리즘딥러닝 모델링
-기본개념, 기술원리, 주요 알고리즘
ccna(cisco certified network associate)
google tensorflow certificate developer
학습목표
- AI를 어디에 사용하고 활용하는가?
- AI개념과 학습원리?
- AI모델 구성요소와 모델링 순서?
: ai 화가(http://aiportraits.org), ai 작문(chat gpt), ai 작곡(http://www.aiva.ai), 실시간 개체 검출, 자율 주행 차량, 컨텐츠 추천 등
: 스스로 생각하고 판단할 수 있는 컴퓨터로,
(1)문제의 본질을 파악하는 능력, (2)데이터를 만드는 능력
두가지가 중요하다.
인공지능 > 머신러닝 > 딥러닝
-인공지능 : 인간의 지적능력(추론, 인지)을 구현하는 모든 기술
-머신러닝 : 알고리즘으로 데이터를 분석, 학습하여 판단이나 예측을 하는 기술 (e.g. 선형회귀, 로지스틱 회귀, k-최근접 이웃, 결정트리, 랜덤포레스트, 서포트 벡터 머신)
-딥러닝 : 인공신경망(Neural Network) 알고리즘을 활용하는 머신러닝 기술
(e.g. 심층신경망DNN, 합성곱신경망CNN, 순환신경망RNN, 강화학습RL)
: 데이터 특징을 파악하고 규칙만들기
: 데이터 & 모델링
개발 라이브러리- Pandas, Numpy
개발언어- Python, Java
개발환경 IDE- Anaconda, VSCode
HW- CPU, GPU, Memory, Disk
파이썬 개발 IDE
파이참, vscode-전문적 코딩시
아나콘다-주피터노트북 써서 쓰려고
코랩-온라인 주피터노트북
파이썬의 장점
Community support가 제일 좋다
파이썬의 주요 패키지
Numpy-행렬과 다차원 배열을 쉽게 처리할 수 있게 해주는 패키지
Pandas-데이터를 처리하고 분석하는 데 효과적인 패키지
Matplotlib-데이터를 차트나 플롯(plot)으로 그려주는 시각화 라이브러리 패키지
seaborn-matplotlib을 기반으로 다양한 색상 테마와 통계용 차트 등의 기능을 추가한 시각화 패키지
scikit-learn-교육 및 실무를 위한 머신러닝 패키지
tensorflow-구글에서 만든 오픈소스 딥러닝 라이브러리 패키지
AI 모델 목표: 모델에 입력값을 넣었을 떄의 출력값(예측값)이 최대한 정답과 일치하게 하는 것
"출력값(예측값)~~정답"
비용 함수: 출력값(예측값)과 정답과의 차이를 Cost,Loss,Error라고 함
"Y^(예측값)-Y(정답)=Cost,Loss,Error --> 이걸 해주는 함수를 비용함수(Cost Function)"
Optimizer: Cost Function 나온 Cost를 최소(최소비용)로 줄이기 위해 모델의 파라미터(w,b)을 업데이트하면서 최적 모델 생성-->최적화 알고리즘
따라서,
AI모델 학습원리
1.목표: 정답과 예측값 일치
2.모델의 비용함수 구하기
3.비용함수 최소화
4.최적화 알고리즘 이용
AI모델링 순서
데이터 수집-데이터 정리-train/test데이터셋 중 train으로 모델학습-test로 모델 테스트-모델 배포
강사
정호용
Google TensorFlow Certificate Developer
AIFB Associate
AI모델링방법
-Nocoding: AIDUez,Azure ML Studio, AutoML 프레임워크 만들어져있는거 쓰는 방식
-coding: 프로그래밍 언어
강사
서길원
python 기본 문법
indexing, slicing, string, list(append,insert,extend,remove,count,sort,pop),tuple,dictionary(keys,values,items,clear,get,~in a)