본문 바로가기

반응형

전체 글

(61)
랜덤포레스트 공략 랜덤포레스트는 NULL값을 받아낼수있으며 숫자형데이터만 받아낼수있다 from sklearn.ensemble import RandomForestClassifier rf = RandomForestClassifier(n_estimators=150, max_depth=8, min_samples_leaf=4, max_features=0.2, n_jobs=-1, random_state=0) rf.fit(train.drop(['id', 'target'],axis=1), train.target) features = train.drop(['id', 'target'],axis=1).columns.values print("----- Training Done -----") RandomForestClassifier 모델을 초기..
상관분석 코드 아래코드를 사용하면 상관 분석이 가능하다 colormap = plt.cm.magma plt.figure(figsize=(16,12)) plt.title('Pearson correlation of continuous features', y=1.05, size=15) sns.heatmap(train_float.corr(),linewidths=0.1,vmax=1.0, square=True, cmap=colormap, linecolor='white', annot=True) #train_int = train_int.drop(["id", "target"], axis=1) # colormap = plt.cm.bone # plt.figure(figsize=(21,16)) # plt.title('Pearson corre..
컬럼 타입별로 구분 아래 코드를 이용하면 각자의 타입에따라서 출력이 가능하다 Counter(train.dtypes.values) 아래 코드를 이용하면 컬럼이 int형인것과 float64형태로 구분할수있다. train_float = train.select_dtypes(include=['float64']) train_int = train.select_dtypes(include=['int64']) 아래코드를 사용하면 값별 종속성을 알수있다. mf = mutual_info_classif(train_float.values,train.target.values,n_neighbors=3, random_state=17 ) print(mf) 아래 코드는 binal을 알수있는 코드이다. bin_col = [col for col in train..

반응형