AI School_0405TIL

김혜린·2022년 4월 5일
0

MLops:
MLOps는 머신 러닝 작업(Machine Learning Operations)을 뜻합니다. MLOps는 머신 러닝 모델을 프로덕션으로 전환하는 프로세스를 간소화하고, 뒤이어 이를 유지관리하고 모니터링하는 데 주안점을 둔 머신 러닝 엔지니어링의 핵심 기능입니다. MLOps는 협업 기능이며, 주로 데이터 사이언티스트, DevOps 엔지니어, IT로 구성됩니다.
(출처 : https://databricks.com/kr/glossary/mlops)

DevOps :
DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르게 혁신하고 개선할 수 있습니다. 이러한 빠른 속도를 통해 조직은 고객을 더 잘 지원하고 시장에서 좀 더 효과적으로 경쟁할 수 있습니다.
(출처 : https://aws.amazon.com/ko/devops/what-is-devops/)


오늘은 분류하는 방법에 대해 알아볼 것이다!

분류는 데이터를 분류
리그레션은 기준점을 두고 얼마나 차이가 나는가 확인하는 것

오늘의 분류 실습 내용~

맞는 것을 맞다고 하면 True positive
틀린 것을 틀렸다고 하면 False positive

iris 데이터셋을 가져오고, 데이터테이블로 데이터가 정렬된 것을 보고,
Visualize로 시각화해서 본다
그리고 분류를 위한 좋은 알고리즘 모델로 Tree 선택!
그리고 Tree 알고리즘으로 학습된 모델이 Tree Viewer로 전달된다.

Confusion Matrix가 ROC이다
빨간 부분이 못 맞춘 부분인데,
어떻게 해야 더 잘 맞출 수 있을까?

Logistic Regression은 나름 잘 맞췄다!

CA가 높으면 높을수록 좋지만, 100이면 좋지 않은 값이다.
너무 완벽한 모델을 만들었다는 의미라기보다는
우리가 만든 모델이 이 데이터와 연결되었다 라고 해석할 수 있고,
다른 데이터와 연결하면 형편없는 값을 얻을 수 있다.


데이터 전처리 : 실제 데이터를 처리하기 전의 작업
-퍼센트로 나누기
-갯수로 나누기
-Cross Vaildation 하기


오늘의 핵심 정리


점심시간 이후!
이미지 분류하기

인공지능은 사람의 지능을 모방하여 사람과 같이 복잡한 일을 할 수 있는 기계를 만드는 것을 말합니다.
인공지능을 구현하는 방법 중 중요한 방법이 머신러닝이고,
그 머신러닝의 여러 방법 중 하나가 딥러닝이랍니다.

머신러닝은 '기계가 명시적으로 코딩되지 않은 동작을 스스로 학습해 수행하게 하는 연구 분야' 에요. 예를 들어, 어떤 학생에게 문제와 답만 있는 수학 문제집을 잔뜩 준다고 해보죠. 개념도 공식도 모르니 처음엔 다 틀리겠죠. 그런데 계속해서 문제를 풀다 보면, 머리가 좋은 학생이라면 어쩌다가 점점 문제를 잘 풀게 될 수도 있겠죠? 머신러닝은 그런 기대를 ‘기계’에 하는 거에요. 어떤 문제와 답을 막 던져주면 기계가 계속 풀어내면서 추상적인 원리를 스스로 깨치고 새로운 문제가 주어져도 스스로 답을 낼 수 있게 하는 것이 ‘머신 러닝’ 입니다.

​딥러닝은 머신러닝보다 더욱 알아서 하는 경우에요. 머신러닝의 경우 알고리즘에 입력하기 전 필요한 특징을 사람이 직접 선정해야 하거든요? 예를 들어 사람의 나이를 추정한다고 하면, 얼굴의 주름 개수, 피부 색상의 균일도, 특정 주름의 짙은 정도, 머리카락의 색깔과 같이 나이를 추정하는 데에 유용한 ‘특징’을 사람이 먼저 선택해야 하는 거죠.

그런데 딥러닝의 경우에는 ‘특징’을 선정하는 부분까지 한꺼번에 학습합니다. 머신러닝과 달리 사람 얼굴을 찍은 사진을 입력으로 넣어주면, 스스로 어떤 특징이 나이를 추정하는 데에 유용한지 알아내는 거죠. 그런 식으로 사람이 좀 더 손을 대 줘야 하던 부분들을 컴퓨터가 더 많이 처리해주는 편리함이 있습니다.
(출처:https://zero-base.co.kr/event/media_insight_data_1?gclid=CjwKCAjwrqqSBhBbEiwAlQeqGkzWldTh1Nanp-O3ZJCnoZeB1vQBUb6knzP7patX-k5nkNItv0M72xoC4mkQAvD_BwE)


딥러닝에 사용되는 프레임워크 종류!


신경망이란?


아나콘다 설치하고,
주피터 노트북 켜는 작업 실행 후

주피터로 넘어가서 작업을 했다!

profile
안녕하세요!

0개의 댓글