'Python' 태그의 글 목록 (3 Page)
728x90

Python 74

XGBoost 이해하기

XGBoost란? eXtra Gradient Boost의 약자 트리 기반의 앙상블 학습에서 각광받고 있는 알고리즘 중 하나 CPU 환경에서 병렬 학습이 가능해 GBM보다 빠름 분류와 회귀 모두 가능 파이썬 패키지명 "xgboost" XGBoost 장점 뛰어난 예측 성능 GBM 대비 빠른 수행 속도(대표적으로 조기 중단, Early Stopping 기능이 있음) 과적합 규제(Regularization) 자체적으로 교차 검증, 성능 평가, 피쳐 중요도 등의 시각화 기능이 있음 XGBoost 주요 하이퍼 파라미터 (사이킷런 x) eta [default=0.3, alias: learning_rate] : 학습률 num_boost_rounds : n_estimators와 같은 파라미터 min_child_weigh..

[백준] 2869 달팽이는 올라가고 싶다.

https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net import math a,b,v = map(int, input().split()) # a : 올라가는 높이, b : 떨어지는 높이, v : 나무 막대 높이 day = math.ceil((v-b)/(a-b)) # 정수로 표현하기 위해 ceil함수 사용 print(day)

ERROR: Could not install packages due to an OSError

pip install git+git://github.com/haven-jeon/PyKoSpacing.git 한국어 전처리 패키지를 conda에서 설치하려고 하는데 다음과 같은 에러메세지가 출력되었습니다 ERROR: Could not install packages due to an OSError 해결!! 1. Anaconda Prompt를 관리자실행으로 열기 2. --user 옵션 주기 pip install --user git+git://github.com/haven-jeon/PyKoSpacing.git Successfully installed ~~ 라는 메세지와 함께 패키지 설치가 성공했습니다.

[python] conda install github packages

conda를 사용하여 github에 있는 패키지를 설치하기 제가 설치하려는 패키지는 한국어 전처리 패키지로 띄어쓰기 해주는 거고, 링크 참고 https://githubmemory.com/repo/haven-jeon/PyKoSpacing haven-jeon/PyKoSpacing - githubmemory Automatic Korean word spacing with Python githubmemory.com # conda 터미널 활성화 conda install git pip pip install git+https://github.com/haven-jeon/PyKoSpacing.git 터미널에서 conda list로 패키지가 정상적으로 설치되었는지 확인하거나 파이썬에서 import 해보면 됩니다~

[python] Series에 값 구하기 get_values(), to_numpy()

sido 라는 데이터프레임에서 sido_nm(시도명)이 "인천광역시"인 sido_ind(시도 번호)를 찾고 싶다. sido[sido['sido_nm']=="인천광역시"]['sido_ind'] 이렇게 Series 형태로 반환이 되고, 이때 원하는 '3'이라는 sido_ind(시도 번호)를 얻기 위해서 get_values()를 호출하면 됩니다. sido[sido['sido_nm']=="인천광역시"]['sido_ind'].get_values() # array(['3'], dtype=object) sido[sido['sido_nm']=="인천광역시"]['sido_ind'].get_values()[0] # '3' 그런데 버전에 따라서 get_values()가 안 되는 경우가 있는데, 이때는 to_numpy()로 ..

[python] SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 78 크롬드라이버 버전 오류

from selenium import webdriver driver = webdriver.Chrome("C:/Users/Desktop/chromedriver_93.exe") # 크롬드라이버 파일 경로 driver.get('http://www.google.com/') # 셀레니움으로 접속하고자 하는 url SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 78 크롬드라이버의 버전을 업데이트 해줘야 합니다! 1. 현재 크롬의 버전 확인하기 2. 버전에 맞는 크롬드라이버 다운로드 https://chromedriver.chromium.org/download..

[python] 마크다운(markdown) 문법

1. 헤더(Header) # 개수에 따라 헤더의 크기가 달라집니다 (1개~6개) # Header ## Header ### Header #### Header ##### Header ###### Header 2. 목록 순서가 있는 것(숫자)과 없는 목록(*)으로 구분됩니다. - 순서가 있는 목록 1. 순서1 1. 순서2 1. 순서3 1. 순서4 2. 순서4 - 순서가 없는 목록 * 목록1 * 목록2 * 목록3 1. 순서 있음 * 순서 없음 * 같이 사용 * 가능 - 순서 있는 것과 없는 목록 같이 사용 계속 추가 예정..