KT AICE Associate 종합패키지 강의 정리

Gaebaldaramg·2023년 9월 30일

KT AICE

목록 보기
1/1

AICE 종합패키지에서 다루는 내용

  1. Python Basic
    -Indexing, Slicing, List, Tuple, Dictionary

  2. Pandas
    -Data Frame 탐색, 변형, 병합

  3. 데이터 전처리
    -탐색, 결측치 처리, 이상치 처리, Feature Engineering

  4. 데이터 시각화
    -Data Frame 탐색, 변형, 병합

  5. 머신러닝 모델링
    -기본개념, 기술원리, 주요 알고리즘

  6. 딥러닝 모델링
    -기본개념, 기술원리, 주요 알고리즘


[이론편] AI 이해

kt 강사 오윤우

ccna(cisco certified network associate)
google tensorflow certificate developer

학습목표

  • AI를 어디에 사용하고 활용하는가?
  • AI개념과 학습원리?
  • AI모델 구성요소와 모델링 순서?

AI 활용

: ai 화가(http://aiportraits.org), ai 작문(chat gpt), ai 작곡(http://www.aiva.ai), 실시간 개체 검출, 자율 주행 차량, 컨텐츠 추천 등

AI 개념

: 스스로 생각하고 판단할 수 있는 컴퓨터로,
(1)문제의 본질을 파악하는 능력, (2)데이터를 만드는 능력
두가지가 중요하다.

인공지능 > 머신러닝 > 딥러닝

-인공지능 : 인간의 지적능력(추론, 인지)을 구현하는 모든 기술
-머신러닝 : 알고리즘으로 데이터를 분석, 학습하여 판단이나 예측을 하는 기술 (e.g. 선형회귀, 로지스틱 회귀, k-최근접 이웃, 결정트리, 랜덤포레스트, 서포트 벡터 머신)
-딥러닝 : 인공신경망(Neural Network) 알고리즘을 활용하는 머신러닝 기술
(e.g. 심층신경망DNN, 합성곱신경망CNN, 순환신경망RNN, 강화학습RL)

AI 학습 원리

: 데이터 특징을 파악하고 규칙만들기

  • 머신러닝
    -지도학습(Supervised Learning):정답지로 학습 (분류, 예측)
    -비지도학습(Unsupervised Learning): 정답없이 학습 (군집, 특성 도출)
    -강화학습(Reinforcement Learning): 시뮬레이션 반복 학습(성능 강화 등에 사용)

AI 모델 구성요소

: 데이터 & 모델링

개발 라이브러리- 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 학습원리

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)

profile
개발다람g

0개의 댓글