pattern-recognition/
β
ββ data/
β ββ train.csv
β ββ test.csv
β ββ variable_information.csv
β
ββ data_preprocessing/
β ββ mean_impute_std_scale_onehot/
β β ββ main_mean_impute_std_scale_onehot.ipynb β λ©μΈ μ€ν νμΌ
β β ββ result/
β β ββ preprocessed_train.csv
β
ββ data_analysis/
β ββ ... β λΆμ κ΄λ ¨ λ
ΈνΈλΆΒ·μ€ν¬λ¦½νΈ
β
ββ model/
β ββ baseline_model/
β β ββ main_baseline.ipynb
β β ββ result.csv β baseline κ²°κ³Όλ¬Ό
β β
β ββ catboost/
β β ββ main_catboost.ipynb β CatBoost λͺ¨λΈ μ€ν νμΌ
β β ββ result.csv β CatBoost κ²°κ³Όλ¬Ό
β β
β ββ softvoting_catboost_gbm/
β β ββ main_softvoting_catboost_gbm.ipynb
β β ββ result.csv
β β
β ββ ... β κΈ°ν λͺ¨λΈ
β
ββ README.md
- λ©μΈ ν΄λ/μ€ν¬λ¦½νΈ:
data_preprocessing//main_.ipynb
μ: mean_impute_std_scale_onehot β main_mean_impute_std_scale_onehot.ipynb - κ²°κ³Όλ¬Ό ν΄λ: data_preprocessing//result/ κ²°κ³Όλ¬Όμ΄ λ§μΌλ©΄ λ΄λΆμ CSV, PNG λ± μ μ₯
- μλΈν΄λ ꡬ쑰:
model/
ββ <model_name>/
ββ main_<model_name>.ipynb
ββ result/
ββ <model_name>_metrics.csv
-
νμΌλͺ 컨벀μ (Notebooks)
- μλ¬Έμ + snake_case
- μ λμ¬ main_ = βλ©μΈ μ€ν νμΌβ
- νμ:
main_<κΈ°λ²>[][ ...].ipynb
- <κΈ°λ²>: μ£Ό λͺ¨λΈ μ΄λ¦ (e.g. catboost, xgboost, lightgbm, gaussian_nb)
- : νμ΄νΌνλΌλ―Έν° λ³κ²½, μμλΈ κΈ°λ² λ± μΆκ° μ 보
- μμλΈμ λ³λ ν΄λ μμ± λλ νμΌλͺ μ λ°μ: μ: softvoting_catboost_gbm β main_softvoting_catboost_gbm.ipynb
-
κ²°κ³Ό ν΄λ: model/<model_name>/result/ μ±λ₯ μ§ν(CSV), μκ°ν(PNG) λ± μ μ₯
- μλΈν΄λλ₯Ό λ§λ€μ§ μμ κ²½μ°: model/softvoting_catboost_gbm.ipynb
- κ²°κ³Όλ model/result/ λλ model/softvoting_catboost_gbm/result/μ μ μ₯ κ°λ₯
- μλ¬Έμ + snake_case
- μ λμ¬ main_ = βλ©μΈ μ€ν νμΌβ
- [κΈ°λ²]_[λ³κ²½μ¬ν...] μμλ‘ λͺ μ
- κ° λ¨κ³λ³ result/ ν΄λμ μΆλ ₯λ¬Ό μ μ₯