본문 바로가기

분류 전체보기

라벨 인코더 label encoder 라벨 인코더iris 데이터를 기준으로 설명하겠다.아이리스 데이터를 보게되면 중간에 varierty 항에 변수형이 문자가 들어가 있다.이럴경우 숫자로 변경해주어야하는데 이떄 사용하는 것이 label encoder이다.from sklearn.preprocessing import LabelEncoder#train_x = iris.drop(['varierty', axis =1])#test_x = iris.drop(['varierty', axis =1])# 데이터 타입이 object인 varierty column을 숫자로 변경 합니다qual_col = ['variety']for i in qual_col: lebel1 = LabelEncoder() lebel1 = lebel1.fit(train_x[i])..
[matplotlib] 플롯 그리기 먼저 라이브러리를 불러오자import matplotlib.pyplot as pltimport seaborn as sns이전 글에 이어서 iris 데이터셋을 학습한다.iris 데이터셋을 train이라는 어레이에 저장해 둔상태다.train_y = train['variety']train_x = train.drop(['variety'], axis=1) plt.figure(figsize = (15,15))sns.pairplot(train_x)plt.show()그렇가면 각 변수별 갯수는 어떻게 될까? 이건 아래의 코드를 실행해보fig, axes = plt.subplots(2, 2, figsize=(20,20)) #사이즈에 맞게 변경#index명 입력 추가로 늘려주면서 위치 지정해줘야해sns.countplot(x =..
[pandas] 데이터 정리 방 이어서...pandas 에 iris 데이터 셋을 불러와서 train 이라는 어레이에 추가했다고 보자from sklearn.datasets import load_iristrain = load_iris()여기에 다른 변수를 저장하거나, 특정 열을 뺴고 싶다면 아래와 같다.train_y = train['variety']train_x = train.drop(['variety'], axis=1)이렇게 한다면 train_y에는 학습하고자 하는 GT값이train_x 에는 학습하고자하는 변수들만 나누어서 저장할 수 있다.
padas 데이터 구조 확인 방법 1. 판다스 데이터 구조 확인 방법예를들어 파일을 불러와서 train이라 정리했다면 다음과 같다.1) tain.info()2) trtain.describe() 3) train.head()4) train[0:2] 0~2행 출력
머신러닝 주로쓰는 라이브러리 정리 from sklearn.datasets import load_irisimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsfrom sklearn.linear_model import LinearRegressionfrom sklearn.ensemble import RandomForestRegressorfrom sklearn.ensemble import ExtraTreesRegressorfrom xgboost import XGBRegressorfrom lightgbm import LGBMRegressorfrom sklearn.model_selection import train_test_splitfrom s..
mariadb 데이터 베이스 오류 (error 2002 (hy000): can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (111 "connection refused")) 본 글은 우분투 18.04 LTS , 아파치, php, mariadb 로 구성되어 있는 시스템에서 발생한 문제 해결을 다루고 있습니다. 1. Error 2002 원인 사실 원인이 정말 많아서 뭐라 단정집기는 어렵지만 그래도 하나씩 해결방법을 찾아가 봅시다. 먼저 111에러 저렇게 나타나는 경우는 phpmyadmin으로 로그인할때나 혹은 sudo 계정으로 mariadb 혹은 mysql을 실행 할때 경고메시지와 함께 발생되어집니다. 그럼 저런 문제가 발생했을떄 어떻게 할지 알아봅시다. 1) 방화벽 차단에 의한 경우 일단 터미널에서 $ sudo nmap localhost 위의 명령어를 사용하여 3306 포트가 열려있는지 확인합니다. 주로 우분투 사용시에 iptables 혹은 ufw 방화벽에 의해 차단이 되게 ..
파이썬(Python) 설치방법 파이썬(Python) 설치방법 01 윈도우 버젼 확인하기 확인 방법은 다음과 같습니다. 윈도우 키와 R키를 동시에 눌러서 cmd 창을 실행시킵니다. 그냥 윈도우 바에서 검색하는곳에 cmd를 검색해도 괜찮습니다. 창이 떴으면 다음과 같은 명령어를 복사해서 쳐 넣습니다. 'wmic os get osarchitecture ' 위와 같은 명령어를 쳤다면 몇비트인지를 알려줍니다. 사실 최근에 컴퓨터르 구매하셨다면 거의 64비트 운영체제일겁니다. 02 파이선을 다운로드 링크는 아래와 같습니다. www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 위 링크로 들어가시면 아래와..
엘지 2019 그램 15Z990 발열 해소 엘지 2019 그램 15 Z990 발열 해소 방법 이번 포스팅은 그램 2019 15인치 모델 i5 8265u cpu로 진행했습니다. 모든 전자기기에서의 발열은 성능과 내구도에 큰 영향을 끼칩니다. 그렇기에 발열 관리는 매우 중요한 요소입니다. 하지만 엘지 그램의 경우, 발열 관리자 잘 안되었다는 말이 많더라고요,, 정숙성과 무게를 위해 포기한 게 많은 것 같네요,, 문제는 발열 해소가 제대로 되지 않으면 쓰로틀링이라는 현상이 일어나게 됩니다. 고성능으로 이용하게 되면 당연히 열이 발생되고 열은 기기에 치명적이니까... 결국 강제로 성능을 낮춰 파손을 방지하는 것이지요. 즉 비싼 돈 주고 더 좋은 cpu를 달았는데 제성능을 못 낸다는 것이에요! 발열 확인은 아래 링크를 확인해주세요! [20대 생활/사용리뷰..