결정 트리 결정트리는 분류와 회귀 작업, 다중출력 작업이 가능한 머신러닝 알고리즘이다. 붓꽃 데이터셋으로 결정트리의 훈련, 시각화, 예측 방법에 대해 알아볼 것이다. 결정 트리 학습과 시각화 from sklearn.datasets import load_iris from sklearn.tree import DecisionTreeClassifier...
결정트리 (Hands-On Machine Learning Part1)
다이나믹 프로그래밍 (Python Algorithm interview 23장)
파이썬 알고리즘 인터뷰 23장을 정리한 내용입니다. 다이나믹프로그래밍 다이나믹프로그래밍 알고리즘은 문제를 각각의 작은 문제로 나누어 해결한 결과를 저장해뒀다가 나중에 큰 문제의 결과와 합하여 풀이하는 알고리즘이다 다이나믹 프로그래밍을 이용해 문제의 최적 해결 방법이 부분 문제에 대한 최적 해결 방법으로 구성되는 경우의 문제를 풀이할...
머신러닝 프로젝트 처음부터 끝까지 (Hands-On Machine Learning Part1)
Handson machin learning part1을 보고 정리한 내용입니다 머신러닝 프로젝트 진행 순서 큰 그림을 본다 데이터를 구한다 데이터로부터 통찰을 얻기 위해 탐색하고 시각화한다 머신러닝 알고리즘을 위해 데이터를 준비한다 모델을 선택하고 훈련한다 모델을 상세하게 조정한다 솔루션을 제시한다 시스템을 론...
분할 정복 알고리즘 (Python Algorithm interview 22장)
분할정복 분할정복은 다중 분기 재귀를 기반으로 하는 알고리즘 디자인 패러다임을 말함 분할 정복은 직접 해결 가능할 정도로 간단한 문제가 될 때까지 문제를 재귀적으로 쪼개나간 다음 하위 문제의 결과들을 조합하여 원래 문제의 결과로 만들어 낸다 분할 정복의 순서 분할: 문제를 동일한 유형의 여러 하위 문...
Python 함수 및 속성 정리
python, tensorflow에서 사용되는 함수들을 정리한 것입니다. 이 포스트는 계속 업데이트 할 예정입니다. numpy.unique(arr, return_index, return_inverse, return_counts) 중복되지 않는 고유한 요소들의 배열을 리턴 고유 값들의 배열의 튜플 또는 연관된 인덱스를 리턴할 수 있다...
Django model 다루기 (점프 투 장고)
점프 투 장고(여기)를 정리한 포스트입니다. SQLite를 데이터베이스로 사용한다 python manage.py migrate migrate명령어를 사용하여 admin, auth, contenttypes, sessions 앱들이 사용하는 테이블들이 생성된다 모델 작성하기 models.py class Question...
머신러닝 프로젝트 (Hands-On Machine Learning Part1)
머신러닝 프로젝트의 형태 데이터 분석 모델 선택 훈련 데이터로 모델을 훈련시킨다 (비용 함수를 최소화 하는 모델 파라미터를 찾는다) 새로운 데이터에 모델을 적용해 예측(추론)하고 일반화가 잘 되길 기다린다 사이킷런을 이용한 선형 모델의 훈련과 실행 import numpy as np import pandas as pd import...
넓은 데이터 (데이터 분석을 위한 판다스 입문)
넓은 데이터 데이터의 열 자체가 어떤 값을 의미하는 경우가 있다 이런 값들은 열이 옆으로 길게 늘어선 형태가 된며 “넓은 데이터”라고 부른다 melt메서드를 많이 사용하게 된다 melt 메서드 메서드 인자 설명 id_vars 위치를 그대로 유지할...
Greedy Algorithm (Python Algorithm interview 21장)
그리디 알고리즘 p.585 그리디 알고리즘은 글로벌 최적을 찾기 위해 각 단계에서 로컬 최적의 선택을 하는 휴리스틱 문제 해결 알고리즘이다 합리적인 시간 내에 최적에 가까운 답을 찾을 수 있다 다이나믹 프로그래밍이 하위 문제에 대한 최적의 솔루션을 찾은 다음, 결과들을 결합한 정보에 입각해 전역 최적 솔루션에 대한 선택을 한다면, 그리...
누락값 (데이터 분석을 위한 판다스 입문)
누락값 [visited] ident site dated 0 619 DR-1 1927-02-08 1 622 DR-1 1927-02-10 2 734 DR-3 1939-01-07 3 735 DR-3 1930-01-12 4 751 DR-3 1930-02-26 5 752 DR-...