기계학습

import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns !pip install finance-datareader Colab에는 기본적으로 finance-datareader 라이브러리가 설치되어 있지 않기 때문에 수동으로 설치해 주어야 합니다. 리눅스 명령어 앞에 느낌표를 붙여서 명령어를 실행시킬 수 있습니다. %matplotlib inline plt.rcParams["font.family"] = "nanummyeongjo" plt.rcParams["figure.figsize"] = (14, 4) plt.rcParams["lines.linewidth"] = 2 plt.rcParams["axes.g..
import numpy as np import matplotlib.pyplot as plt X = np.random.rand(100) Y = 0.2 * X * 0.5 plt.figure(figsize=(8, 6)) plt.scatter(X, Y) plt.show() X는 무작위로 찍힌 점들, Y는 임의적으로 만들어진 함수입니다. 한번 위 식을 matplotlib을 통해 점을 찍어보면 위와 같이 찍히게 됩니다. def plot_prediction(pred, y) : plt.figure(figsize=(8, 6)) plt.scatter(X, y) plt.scatter(X, pred) plt.show() w = np.random.uniform(-1, 1) b = np.random.uniform(-1, 1) l..
개요 흔히 '트리' 를 생각하면 알고리즘의 트리 구조를 많이 떠올리곤 합니다. 하지만 기계학습 분야에도 트리 구조가 쓰이는데, 바로 의사를 결정할 때 입니다. cancer 데이터 살펴보기 from sklearn.tree import DecisionTreeClassifier from sklearn.datasets import load_breast_cancer from sklearn.model_selection import train_test_split import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns cancer = load_breast_cancer() print("cancer_dataset..
KNN의 문제점 import numpy as np perch_length = np.array( [8.4, 13.7, 15.0, 16.2, 17.4, 18.0, 18.7, 19.0, 19.6, 20.0, 21.0, 21.0, 21.0, 21.3, 22.0, 22.0, 22.0, 22.0, 22.0, 22.5, 22.5, 22.7, 23.0, 23.5, 24.0, 24.0, 24.6, 25.0, 25.6, 26.5, 27.3, 27.5, 27.5, 27.5, 28.0, 28.7, 30.0, 32.8, 34.5, 35.0, 36.5, 36.0, 37.0, 37.0, 39.0, 39.0, 39.0, 40.0, 40.0, 40.0, 40.0, 42.0, 43.0, 43.0, 43.5, 44.0] ) perch_w..