AI교육과정 - Python.17

Random ForestDecision Tree 기반 Bagging 앙상블 모델굉장히 인기있는 모델사용성이 쉽고, 성능도 꽤 우수한 편앙상블(Ensemble) 모델머신러닝 앙상블이란 여러개의 머신러닝 모델을 이용해 최적의 답을 찾아내는 기법보팅(Voting): 모델에

2023년 2월 23일
·
0개의 댓글
·

AI교육과정 - Python.16

Random ForestDecision Tree 기반 Bagging 앙상블 모델굉장히 인기있는 모델사용성이 쉽고, 성능도 꽤 우수한 편앙상블(Ensemble) 모델머신러닝 앙상블이란 여러개의 머신러닝 모델을 이용해 최적의 답을 찾아내는 기법보팅(Voting): 모델에

2023년 2월 20일
·
0개의 댓글
·

AI교육과정 - Python.15

결측치 처리나이 결측치를 0으로 처리 후 통계정보를 확인fillna: 결측값을 특정 값으로 채우기나이 결측치를 평균으로 처리 후 통계정보를 확인Label Encoding값의 갯수를 계산문자(Categorycal)를 수치(Numerical)로 변환One Hot Encod

2023년 2월 16일
·
0개의 댓글
·

AI교육과정 - Python.14

머신러닝인공지능: 인공(Artificial) + 지능(Intelligence): 학습(O), 학습(X) 의 두 가지 형태머신러닝: 학습(learning)하는 기계(machine)딥러닝: 깊은(deep) 신경망 구조의 머신러닝배경과거 컴퓨터로 데이터를 읽어들이고, 그 데

2023년 2월 13일
·
0개의 댓글
·

AI교육과정 - Python.13

스크레이핑(Scraping): 크롤링 + 데이터를 추출해서 가공하는 최종 목표셀리니움(Selenium): 브라우저를 컨트롤 할 수 있도록 지원하는 라이브러리크롤링(Crawling): 인터넷의 데이터를 활용하기 위해 정보들을 분석하고 활용할 수 있게 수집하는 행위requ

2023년 2월 13일
·
0개의 댓글
·

AI교육과정 - Python.12

형태소 분석자연 언어의 문장을 형태소라는 최소 단위로 분할하고 품사를 판별하는 작업영어 형태소 분석은 형태소마다 띄어쓰기를 해서 문장을 구성하는 것이 기본임(분석이 쉬운편)아시아 계열 언어 분석은 많은 노력이 필요한국어 형태소 분석 라이브러리: KoNLPyKoNLPy에

2023년 2월 2일
·
0개의 댓글
·

AI교육과정 - Python.11

데이터 전처리(Data Preprecessing)특정 분석에 적합하게 데이터를 가공하는 작업업무에서 사요아는 데이터는 분석, 머신러닝(딥러닝)에 적합하지 않은 경우가 많기 때문에 이를 방지하기 위한 작업을 함공공데이터공공 데이터에서 제공하는 데이터 활용민간 아파트 가격

2023년 2월 1일
·
0개의 댓글
·

AI교육과정 - Python.10

Pandas데이터 작업을 쉽고 직관적으로 할 수 있도록 설계된 빠르고 유연한 데이터 구조를 제공하는 모듈Series와 DataFrame1차원, 1개의 column은 Series라고 부름데이터프레임: 가로축, 세로축에 있는 2차원의 다양한 타입 데이터를 저장하는 자료구조

2023년 1월 31일
·
0개의 댓글
·

AI교육과정 - Python.9

이진 탐색(Binary Search)탐색할 자료를 둘로 나누어 해당 데이터가 있을만한 곳을 탐색하는 방법이진 탐색과 순차 탐색의 비교Untitled분할 정복 알고리즘과 이진 탐색분할 정복 알고리즘divide: 문제를 하나 또는 둘 이상으로 나눔conquer: 나누어진

2023년 1월 30일
·
0개의 댓글
·

AI교육과정 - Python.8

재귀 호출(recusive call)함수 안에서 동일한 함수를 호출하는 형태여러 알고리즘, 고급 정렬 알고리즘 작성 시 자주 사용됨재귀 호출 분석2! = 1 \* 23! = 1 2 34! = 1 2 3 4 = 4 3!규칙n! = n \* (n-1)!함수로 만

2023년 1월 27일
·
0개의 댓글
·

AI교육과정 - Python.7

힙(Heap)데이터에서 최대값과 최소값을 빠르게 찾기 위해 고안된 완전 이진 트리(Complete Binary Tree)완전 이진 트리: 노드를 삽입할 때 최하단 왼쪽 노드부터 차례대로 삽입하는 트리힙(Heap)을 사용하는 이유배열에 데이터를 넣고 최대값, 최소값을 찾

2023년 1월 27일
·
0개의 댓글
·

AI교육과정 - Python.6

트리(Tree)Node와 Branch를 이용해서 사이클을 이루지 않도록 구성한 데이터 구조트리 중 이진 트리(Binary Tree) 형태의 구조로 탐색(검색) 알고리즘 구현을 위해 많이 사용됨알아둘 용어Node: 트리에서 데이터를 저장하는 기본 요소(데이터와 다른 연결

2023년 1월 19일
·
0개의 댓글
·

AI교육과정 - Python.5

스택(stack)가장 나중에 쌓은 데이터를 가장 먼저 빼낼 수 있는 구조LIFO(Last Input First Out)한쪽 끝에서만 자료를 넣거나 뺄 수 있는 구조스택의 구조스택은 LIFO(후입 선출) 또는 FILO(선입 후출) 데이터 관리 방식스택의 활용: 컴퓨터 내

2023년 1월 18일
·
0개의 댓글
·

AI교육과정 - Python.4

스페셜 메소드(Special Method)로 시작해서 로 끝나는 특수함수해당 메소드를 재구현하면 객체에 여러가지 파이썬 내장 함수나 연산자에 원하는 기능을 부여할 수 있음str() 오버라이딩연산자 오버라이딩연산자 오버라이딩연산자 오버라이딩len() 오버라이딩인덱싱 오버

2023년 1월 17일
·
0개의 댓글
·

AI교육과정 - Python.3

Comprehensioniterable한 오브젝트를 생성하기 위한 방법 중 하나로 파이썬에서 사용할 수 있는 유용한 기능if문 한 줄로 표현하기for문을 한 줄로 표현하기실행문 for 변수명 in 반복문List Comprehension리스트를 쉽게 생성하기 위한 방법이

2023년 1월 16일
·
0개의 댓글
·

AI교육과정 - Python.2

리스트(list)여러가지 데이터타입의 데이터를 콤마로 구분하여 대괄호로 감싼 자료구조리스트 인덱싱리스트 슬라이싱리스트 연산자리스트에 \*와 +는 적용이 가능하나, - 등은 불가능(에러남)리스트의 수정/삭제리스트 수정 시 슬라이싱과 인덱싱 방식의 차이슬라이싱: 리스트에

2023년 1월 13일
·
0개의 댓글
·

AI교육과정 - Python.1

파이썬이란?인터프리터 언어오픈소스 기반https://colab.research.google.com/?hl=ko코랩의 성능OS 환경!cat /etc/issue.netPython 버전!python --version셀의 종류코드: 파이썬 코드를 실행할 수 있는 셀텍

2023년 1월 12일
·
0개의 댓글
·