# -*- coding: utf-8 -*-
### Required libraries ------------------------------------------
import numpy as np
import os
import pandas as pd
from pandas import Series
# column 다 보이기
pd.set_option('display.max_columns', None)
#(참고) warning 제거를 위한 코드
#np.seterr(divide='ignore', invalid='ignore')
### Visualization libraries -------------------------------------
import seaborn as sns
color = sns.color_palette()
sns.set_style('darkgrid')
import matplotlib.pyplot as plt
# % matplotlib inline
plt.rcParams["figure.figsize"] = (7,6) # 크기 (inch)
plt.rcParams['axes.grid'] = True # 격자선 여부
plt.rcParams['lines.linewidth'] = 2 # 선의 두께
plt.rcParams['lines.color'] = 'red' # 선의 색깔
### Etc. libraries ----------------------------------------------
import math
from datetime import datetime # To access datetime
# To print multiple output in a cell --------------------------
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'
### *************************************************************
import sklearn
### Analysis ----------------------------------------------------
from sklearn.linear_model import LinearRegression
lr = LinearRegression()
from sklearn.model_selection import train_test_split
from sklearn.metrics import roc_auc_score
from sklearn.model_selection import GridSearchCV
# lightgbm 관련
from lightgbm import LGBMClassifier
from lightgbm import plot_importance
register() 메서드는 일반적으로 클래스나 함수를 레지스트리에 등록하는 데 사용됩니다. 이는 주로 플러그인 시스템이나 확장 가능한 시스템에서 사용되며, 특정 클래스나 함수를 동적으로 로드하거나 호출할 수 있게 합니다. rosie/utils/registry.py : create class Registry rosie/builders.py : create Registry object Read more…