메뉴 건너뛰기

목록
2023.03.27 15:09

코드검증용

profile
조회 수 17 댓글 0 예스잼 0 노잼 0

No Attached Image

import pandas as pd

import seaborn as sns

import numpy as np

import matplotlib.pyplot as plt 

 

train = pd.read_csv('train.csv')

test = pd.read_csv('test.csv')

 

train.columns

test.columns

 

plt.figure(figsize = (12,12))

sns.heatmap(data = train.corr(), annot =True)

 

train.isnull().sum()

 

# intensity 제거 

train = train.drop(['intensity'], axis =1)

 

def feature_change(train):

    # type

    train['type'] = train['type'].map({'white': 0, 'red' : 1})

    #sweetness

    train['sweetness'] = train['sweetness'].map({'dry': 0, 'off-dry' : 1, 'medium-sweet' : 2})

    return train

train = feature_change(train)

 

 

test = test.drop(['intensity'], axis = 1)

def feature_change(test):

    # type

    test['type'] = test['type'].map({'white': 0, 'red' : 1})

    #sweetness

    test['sweetness'] = test['sweetness'].map({'dry': 0, 'off-dry' : 1, 'medium-sweet' : 2})

    return test

test = feature_change(test)

 

# 이상치만 잘 다듬는다면... 

# 이 대회가 새로운 모델을 만들라는건 아니잖아? 

# 보는 눈(해석)이 중요하다 

train = train[train['density'] < 1.00128]

train = train[train['chlorides']< 0.3]

 

train.info()

train.shape

 

train = train.drop(['index'], axis = 1)

test = test.drop(['index'], axis = 1)

train_x = train.drop(columns=['quality'])

train_y = train['quality']

 

 

from sklearn.model_selection import train_test_split

train_x, val_x, train_y, val_y  = train_test_split(train_x, train_y, test_size=0.2, random_state=42)

 

print(train_x.shape)

print(val_x.shape)

print(train_y.shape)

print(val_y.shape)

 

from sklearn.ensemble import RandomForestClassifier

from sklearn.metrics import confusion_matrix

from sklearn.metrics import classification_report

 

model = RandomForestClassifier(n_estimators=375, max_depth=14, random_state=42)

model.fit(train.drop(columns='quality'),train['quality'])

 

y_pred = model.predict(val_x)

print(confusion_matrix(val_y, y_pred))

print(classification_report(val_y, y_pred))

 

submission = pd.read_csv('sample_submission.csv')

y_pred = model.predict(test)

submission['quality'] = y_pred

 

submission.to_csv('submission_labtop5.csv', index=False)

점검 필요

 

 


공지 수용소닷컴 이용약관 asuka 2020.05.16
  1. No Image

    오늘 학교 과제내준거

    Date2023.04.11 By삼김식감 Views33 Votes0
    Read More
  2. No Image

    23-03 삼성 코테풀이

    Date2023.04.10 By삼김식감 Views56 Votes0
    Read More
  3. No Image

    블록체인 공부 시작하겠음...

    Date2023.04.07 By삼김식감 Views21 Votes0
    Read More
  4. 결국 교수상이 AI를 언급해버리고 말았음

    Date2023.04.05 By삼육두유 Views66 Votes0
    Read More
  5. No Image

    개인용

    Date2023.04.05 By나는무적이다코인은신이고 Views16 Votes0
    Read More
  6. No Image

    회귀분석만 하면 뭐함?

    Date2023.04.03 By삼김식감 Views26 Votes0
    Read More
  7. No Image

    MSE 에 루트 씌우면 RSME 라는데

    Date2023.04.02 By삼김식감 Views14 Votes0
    Read More
  8. 대충 써봄

    Date2023.04.01 By삼김식감 Views29 Votes0
    Read More
  9. 시발

    Date2023.03.27 By삼김식감 Views38 Votes0
    Read More
  10. No Image

    대회에 대해 생각해봤음

    Date2023.03.27 By삼김식감 Views28 Votes0
    Read More
  11. No Image

    코드검증용

    Date2023.03.27 By삼김식감 Views17 Votes0
    Read More
  12. No Image

    데이터 분석 잘하는 수붕이 있냐

    Date2023.03.27 By삼김식감 Views11 Votes0
    Read More
  13. No Image

    .dat 파일형식 만드는 방법좀

    Date2023.03.27 By삼김식감 Views24 Votes0
    Read More
  14. 다듬은 내용

    Date2023.03.25 By삼김식감 Views22 Votes0
    Read More
  15. 트레이닝세트하고 테스트셋 설명좀

    Date2023.03.25 By삼김식감 Views24 Votes0
    Read More
  16. No Image

    씨발

    Date2023.03.24 By삼김식감 Views12 Votes0
    Read More
  17. No Image

    내일까지 ... 해본다

    Date2023.03.24 By삼김식감 Views5 Votes0
    Read More
  18. No Image

    안드로이드 프로그래밍 절반정도는

    Date2023.03.19 By말에미쳤다 Views29 Votes0
    Read More
  19. No Image

    기계학습 다시 공부하니까

    Date2023.03.19 By말에미쳤다 Views27 Votes0
    Read More
  20. No Image

    안드로이드 과제해결 ...

    Date2023.03.17 By말에미쳤다 Views24 Votes0
    Read More
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 56 Next
/ 56