목록Python (43)
DeseoDeSeo
크기확인 print('훈련용 셋: ', x_train.shape, y_train.shape) print('테스트용 셋: ', x_test.shape, y_test.shape) 문제 개수 만큼 답 개수가 셋팅 되었는가 확인해야함 훈련용 특성의 개수 만큼 테스트용 특성 개수가 셋팅 되었는지 확인해야함. 분리된 데이터 클래스별 개수 확인하기 : 7:3 비율로 데이터 분리, 모델 입장에서 학습을 잘 하려면 다양한 데이터가 필요함. pd.Series(y_train).value_counts() np.unique(y_train, return_counts=True)[1]/112 series 는 1차원 배열이다. np.unique => 배열에서 고유한 값을 찾아냄. ( 2 개의 배열 반환) : 1. 고유한 값들의 배열,..
모델의 신뢰도를 측정하고 성능을 확인하기 위한 개념들 목표 : 일반화 구간을 찾는 것 !! 과대적합 : train학습을 너무 맞춰서 하다보니 규칙이 복잡해져서 test에 대한 성능은 떨어지는 상태 (test예측을 못하는 상태) 과소적합: train 학습이 제대로 되지 않아서 test성능도 떨어지는 상태 (예측을 못하는 상태) 일반화: train에 대한 학습도 적당히 잘되고 test대한 성능도 어느정도 잘 나오는 상태 => 어떤 데이터가 들어와도 예측이 잘 됨. KNN( K-nearest Neighbors) : k-최근접 이웃 알고리즘 , k개의 최근접 이웃 알고리즘 유사한 점이 서로 가까이에서 발견될 수 있다는 가정. 분류와 회귀에 모두 사용 가능. 특정 데이터 포인트와 가장 가까운 이웃 데이터 포인트를..
from selenium import webdriver as wb from selenium.webdriver.common.by import By import time from selenium.webdriver.common.keys import Keys # 파일 시스템을 위한 라이브러리(삭제, 생성) import os # 이미지의 경로를 실제 파일로 저장 from urllib.request import urlretrieve 1. 바탕화면에 폴더를 생성 : 바탕화면에 이미지라는 폴더가 없다면 바탕화면에 이미지라는 폴더를 만들어라. (경로에 원화표시가 있다면 슬래시/로 바꿔줘야한다. ) ◎ is dir => is directory ◎ rm dir => remove directory if not os.path...
from selenium import webdriver as wb from selenium.webdriver.common.by import By import time from selenium.webdriver.common.keys import Keys 1. 크롬 드라이버를 실행해서 네이버 지도 사이트로 이동 driver =wb.Chrome() driver.get("https://map.naver.com/p/") 2. 검색창에 검색어를 입력 : 네이버 지도에서는 ID값이 화면창에 따라서 매번 달라짐. 그래서 class name 사용함. ( = 검색창의 구분자인 id값이 실행 할 때 마다 변한다. ) => 그래서 다른 선택자를 활용해야한다. search = driver.find_element(By.CSS_S..
목표설정 - 붓꽃의 꽃잎의 길이/너비, 꽃받침의 길이/너비 특정 활용해서 3가지 품종을 분류하는 모델을 만들어보자. - knn 모델의 이웃의 숫자를 조절해보자. (k개수를 조절 => 하이퍼 파라미터 튜닝) import pandas as pd import numpy as np import matplotlib.pyplot as plt from sklearn.neighbors import KNeighborsClassifier# 분류 from sklearn.metrics import accuracy_score # 정확도 측정 # train, test를 분리하는 도구 from sklearn.model_selection import train_test_split 붓꽃 데이터 불러오기 from..
브라우저 및 컴퓨터용 키보드. 선택자의 구분자 역할 하는 라이브러리 불러오기 from selenium import webdriver as wb from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By 1. 브라우저를 실행하고 -> 한솥 사이트로 이동 driver = wb.Chrome() driver.get("https://www.hsd.co.kr/menu/menu_list") 2. 상품이름 수집 title = driver.find_elements(By.CSS_SELECTOR,".h.fz_03") for i in title: print(i.text) 3. 상품가격 수집 price = driver.fi..