๋ง์ ํด๋์ค์ ๊ธฐ๋ณธ๊ฐ์ ๋ํ ๋ฌธ์๋ ํฌํจ๋์ด ์์ง ์๊ฑฐ๋ ์์ฑ ๋ฐฉ์์ด ์ผ์นํ์ง ์๊ฑฐ๋ ๊ตฌ์์ ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๊ฐ ์กด์ฌํ๋ ์๋ง์ ํด๋์ค๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ํด๋์ค์ ๋ํ ๊ธฐ๋ณธ๊ฐ ๋ฌธ์ ์์ ์ ์ํด ๋ช ์ฌ๋์ ๋ชจ์ผ๊ณ ์ถ์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ "default=<'value'>"๋ก ๋ฌธ์ํํด์ผ ํ๋ค๋ ๋ง์ ๋ค์์ผ๋ฏ๋ก ๊ทธ ๊ฐ์ ํ์ ์ด ๋ฌธ์ ๋ฅผ ์์ฑํฉ๋๋ค.
๋ค์์ ๋ณ๊ฒฝํด์ผ ํ๋ ๋งค๊ฐ๋ณ์์ ๋ํด ๋ด๊ฐ ๋ณธ ๋ช ๊ฐ์ง ์ฌํญ์ ๋๋ค.
์์์ ์ฌ๋๋ค์ด ๊ฐ๊ฐ ๋ช ๊ฐ์ ํด๋์ค๋ฅผ ์งํํ๋ค๋ฉด, ์ด๊ฒ์ ์ฆ์ ์๋ฃ๋์ด์ผ ํฉ๋๋ค! ์ด๊ฒ๋ค์ ๋ชจ๋ ์๋นํ ๊ฐ๋จํ ์์ ์ฌํญ์ ๋๋ค.
#### ์
https://scikit-learn.org/stable/modules/generated/sklearn.cluster.AgglomerativeClustering.html
์์ ๋งํฌ๋ ๊ธฐ๋ณธ๊ฐ์ด ํ์๋์ด ์์ง ์์ง๋ง ๋งค๊ฐ๋ณ์๊ฐ "์ ํ ์ฌํญ"์ด๋ผ๊ณ ํ์๋์ด ์๊ณ ๊ธฐ๋ณธ๊ฐ์ด ํ์๋ ๋งค๊ฐ๋ณ์๊ฐ ๋ชจ๋ ์ผ๊ด๋์ง ์๊ฒ ๋ฌธ์ํ๋์ด ์๋ ์์
๋๋ค.
์๋ ํ์ธ์ @cgsavard , ์ ๋ ์ด ์ผ์ ํ๊ณ ์ถ์ต๋๋ค. AgglomerativeClustering ํด๋์ค๋ฅผ ์ดํด๋ณด๊ธฐ ์์ํ ์ ์์ต๋๊น?
@vachanda ํ๋ด์ธ์ ! ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ ์ ์๋๋ก ์์ ์ค์ธ ํญ๋ชฉ์ ์ฌ๊ธฐ์ ๊ณ์ ๊ฒ์ํ ์ ์์ต๋๋ค.
@cgsavard ๋ฅผ ์กฐ์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๊ธฐ๊ณ ์ ์ฐธ๊ณ ์ฌํญ: https://scikit-learn.org/stable/developers/contributing.html#guidelines -for-writing-documentation ์๋์ ์ง์นจ์ ๋ฐ๋ฅด์ญ์์ค.
@cgsavard , ๋ถ์ผ์น๊ฐ ์๋ ํด๋์ค ๋ชฉ๋ก์ด ์์ต๋๊น? ์๋๋ฉด ๊ฐ๊ฐ์ ์ดํด๋ณด๊ณ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๊น?
@vachanda ๋ถํํ๋ ๋ชฉ๋ก์ด ์์ต๋๋ค. ๋ฐฉ๊ธ ํ์ผ์ ์ดํด๋ณด๊ณ ์ ๋ฐ์ดํธํด์ผ ํ ์ฌํญ์ ํ์ธํ์ต๋๋ค.
์ ๋ AffinityPropagation, SpectralCoclustering, SpectralBiclustering ๋ฐ Birch์์ ์์ ํ๊ณ ์์ต๋๋ค.
์ ๋ FeatureAgglomeration, KMeans ๋ฐ MiniBatchKMeans์์ ์์ ํ๊ณ ์์ต๋๋ค.
๋
ผ๋ฆฌ์ ์ผ๋ก ๋งํด์ param์ด ์ ํ ์ฌํญ์ธ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ None
ํญ์ None
์ด์ธ์ ๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ง ๋งค๊ฐ๋ณ์๊ฐ ์์ผ๋ฉด ํ์ ๋งค๊ฐ๋ณ์์์ ๋ํ๋
๋๋ค.
๊ธฐ๋ณธ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ด ๋งค๊ฐ๋ณ์๊ฐ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก ์ ํ ์ฌํญ์ด ์๋์ด์ผ ํ์ง๋ง ๊ธฐ๋ณธ๊ฐ์ด ๋ฌด์์ธ์ง ์ธ๊ธํด์ผ ํ๋ ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ฌธํ์ด ๋ฐ๊ฒฌํ์์ ์๋ฏธํฉ๋๋ค. ๊ทธ๊ฒ๋ค์ ์ ์์ ํ์ ๋งค๊ฐ๋ณ์์ ๋ ๊ฐ๊น์ด ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ฌ์ฉ์๊ฐ ๋ณ๊ฒฝํ ์ ์๋๋ก ํฉ๋ฆฌ์ ์ธ ์ ํ์ ํ๊ฒ ๋์์ต๋๋ค.
๋๋ ๋ ์ค์ง์ ์ผ๋ก ๋งํด์ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์ฐพ์ ์ ํ์ ๋งค๊ฐ๋ณ์ ์ค ์ซ์ ๊ธฐ๋ณธ๊ฐ์ด ์์ง๋ง None
๋ฅผ ์ง์ ํ๋ฉด ์์ธ๊ฐ ๋ฐ์ํ๋ ๋งค๊ฐ๋ณ์๊ฐ ์์ต๋๊น? ์ด๋ ๋ํ ๋งค๊ฐ๋ณ์๊ฐ ์ค์ ๋ก ํ์ํ์ง๋ง ๋ฌธํ/์ฐ๊ตฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ด ์ ํ๋์์์ ์์ฌํฉ๋๋ค.
์๋๋ฉด ๋ด๊ฐ ๋ช ๋
๋์ required
์ optional
์ ์๋ฏธ๋ฅผ ํผ๋ํ๊ณ ์์๋์? ใ
ใ
ใ
. ์ด๋ ์ชฝ์ด๋ ํ์คํ ๋๊ณ ์ถ์ต๋๋ค!
@jmwoloso ์ฐ๋ฆฌ๋ optional
์ ์ฌ์ฉ๊ณผ ๊ด๋ จํ์ฌ ์ ๋ง ์ผ๊ด์ฑ์ด ์์๊ธฐ ๋๋ฌธ์ ์ต๊ทผ์ ์ ๊ฑฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋๋ ๊ธฐ์ฌํ๊ณ ์ถ๋ค. ๋ด๊ฐ ์ด๊ฑธ ๊ณ์ ํ ์ ์๋?
@glemaitre ๋ค , ํ์คํ ๋ง์ด ๋๋ค์. ๊ทธ๋ผ ์ฐ๋ฆฌ๋ optional
๋์ฌ๋ฅผ ๋ชจ๋ ํจ๊ป ์ ๊ฑฐํ๊ณ ๋ฌธ์ ๋ฌธ์์ด์ ๊ธฐ๋ณธ๊ฐ๋ ์ฃผ๋ชฉํด์ผ ํฉ๋๊น?
์ฐ๋ฆฌ๊ฐ ์ฐพ์ ์ด๋ค ๊ฐ๊ฐ์ ๊ฐ๋ณ์ ์ผ๋ก ๋ฌธ์ ๋ก ์ด์ด์ผ ํฉ๋๊น? ์๋๋ฉด ์ฌ๋ฌ ์ฌ๋๋ค์ด ์ด ๋จ์ผ ๋ฌธ์ ์ ๊ด๋ จ๋ ์ฌ๋ฌ ์์ ์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์๋ ์ด ๋ชจ๋ ์์ ์ ์ด๋ป๊ฒ ์ค๋นํ๊ณ ์์ต๋๊น?
@cyrus303 @jmwoloso ํด๋์ค(์ต๋ ๋ชจ๋)๋ฅผ ๊ฐ์ ธ ์์ ์์ ํ ์ ์์ต๋๋ค. ์์ด๋์ด๋ ์ ํ ์ฌํญ์ ์ ๊ฑฐํ๊ณ ํ๋๊ฐ ์์ ๋ ๊ธฐ๋ณธ๊ฐ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค(๋ณดํต ํ๋ ์์). ๋ฌธ์๋ฅผ ๊ฑด๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ค์ ์คํ์ผ์ด ์๋ก์ด ์คํ์ผ ๊ฐ์ด๋๋ฅผ ๋ฐ๋ฅด๋์ง ํ์ธํด์ผ ํฉ๋๋ค. https://scikit-learn.org/dev/developers/contributing.html#guidelines -for-writing-documentation
์์ ์ค์ธ ํด๋์ค/๋ชจ๋์ ์ธ๊ธํ ์ ์์ผ๋ฉฐ ์ค๋ณต ์์ ์ ํผํ๊ธฐ ์ํด ๋งํฌ๋ฅผ PR๋ก ์ฝ๋๋ค. :) ๊ฒํ ํ ์ ์๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค.
์ผ! tree
ํด๋์ค( tree.DecisionTreeClassifier
, tree.DecisionTreeRegressor
, tree.ExtraTreeClassifier
๋ฐ tree.ExtraTreeRegressor
)์์ ์์
ํฉ๋๋ค.
neighbors
๋ชจ๋์ ๋ํด์๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์
๋๋ค.
ensemble
๋ชจ๋์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
@glemaitre bool
๋ boolean
์ ๋ํ ์ ํธ ์ฌํญ์ด ์์ต๋๊น? ๊ฐ์ ํด๋์ค์์๋ ensemble
๋ ๊ฐ์ง๊ฐ ํผํฉ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ํํ๋ ๋์ ๋ชจ์์ ์ป์ ์๋ ์์ต๋๋ค.
ํธ์งํ๋ค:
int
๋ integer
์
๋๋ค. int
๊ฐ์ ํ๊ณ ์์ง๋ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค.
ํธ์ง(๋ค์):
๋ํ ํด๋น ํด๋์ค์ __init__
์๋ช
๊ณผ ๊ด๋ จํ์ฌ ์ผ์นํ์ง ์๋ ๊ฐ์ ๊ฐ์ง ๋
์คํธ๋ง์ ๋ด
๋๋ค. ์:
min_impurity_split
๋ํ RandomForestClassifier
__init__
์๋ช
์ min_impurity_split=None
์ด๊ณ ๋
์คํธ๋ง์ min_impurity_split : float, (default=0)
์
๋๋ค. ํด๋์ค์ ๋์์ ์ผ๊ด๋๊ฒ ์ ์งํ๊ธฐ๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์ ์๋ช
๊ณผ ์ผ์นํ๋๋ก ๋
์คํธ๋ง์ ์
๋ฐ์ดํธํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค(์ฆ, ์ธ์คํด์คํ ์ ๋์ผํ ๊ธฐ๋ณธ๊ฐ์ด ์ ๋ฌ๋๊ธฐ๋ฅผ ์ํจ)?
@jmwoloso https://scikit-learn.org/stable/developers/contributing.html#guidelines -for-writing-documentation์ ์ฐธ์กฐํ ์ ์์ต๋๊น? ๊ธฐ๋ณธ์ ์ผ๋ก python ์ ํ ์ด๋ฆ(bool, str, int, float)์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํด์ผ ํฉ๋๋ค.
__init__ ์๋ช ์๋ min_impurity_split=None์ด ์์ง๋ง ๋ ์คํธ๋ง์๋ min_impurity_split: float, (๊ธฐ๋ณธ๊ฐ=0)์ด ์์ต๋๋ค. ํด๋์ค์ ๋์์ ์ผ๊ด๋๊ฒ ์ ์งํ๊ธฐ๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์ ์๋ช ๊ณผ ์ผ์นํ๋๋ก ๋ ์คํธ๋ง์ ์ ๋ฐ์ดํธํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค(์ฆ, ์ธ์คํด์คํ ์ ๋์ผํ ๊ธฐ๋ณธ๊ฐ์ด ์ ๋ฌ๋๊ธฐ๋ฅผ ์ํจ)?
ํจ์ ์๋ช ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ผ์น์์ผ์ผ ํฉ๋๋ค. ์ด ๊ฐ์ ๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์๊ฐ ๋ณ๊ฒฝ๋์์ผ๋ฉฐ ๋ ์คํธ๋ง์ด ์ ๋ฐ์ดํธ๋์ง ์์์ต๋๋ค.
@cgsavard ๋ ์๋ ํ์ธ์. ๊ธฐ์ฌํ๊ณ ์ถ์ง๋ง ์ด๋ฒ์ด ์ฒ์์ด๊ธฐ์ ์์ ์ข ์ฌ๊ธฐ . ๋ค์ ๋จ๊ณ๋ฅผ ์กฐ์ธํด์ฃผ์ธ์... ๊ฐ์ฌํฉ๋๋ค!
์๋
ํ์ธ์ @cgsavard ๋
Imputer์์ ์์
ํ ์ ์์ต๋๊น?
์๋
ํ์ธ์ @cgsavard , ์ ๋ linear_model
ํด๋์ค์์ ์ผํ๊ณ ์ถ์ต๋๋ค.
๋๋ ๋ํ Neural Network
, Decomposition
, Feature Extraction
, Metrics
๋ฐ Preprocess
์์
์ ์งํํ๊ณ ์์ต๋๋ค.
๋๊ตฐ๊ฐ ๋ด pr #15964๋ฅผ ํ์ธํ๊ณ ์ฝ๋ cov๊ฐ ์คํจํ๋ ์ด์ ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๊ณตํ์ ์ด๋ฒ์ด ์ฒ์์ ๋๋ค. ์๋ดํด ์ฃผ์ญ์์ค.
์ฝ๋ฑ์ ๋ฌด์ํฉ๋๋ค. ์ฝ๋๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๊ฑฐ์ง ๊ธ์ ์ ๋๋ค. ๋๋ ๊ณง PR์ ๊ฒํ ํ ๊ฒ์ด๋ค
๋ด ํด๋์ ํ์์ ๋ณด๋์ต๋๋ค. ์งง๊ณ ๋ง์ถค๋ฒ์ด ํ๋ฆด ์ ์์ด ์ฃ์กํฉ๋๋ค.
๋ฐฉ๊ธ ์ฒซ ๊ธฐ์ฌ๋ฅผ ํ์ต๋๋ค. #15988
naive_bayes
๋ชจ๋์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
๋ฐฉ๊ธ ์ฒซ ๊ธฐ์ฌ๋ฅผ ํ์ต๋๋ค. #16019
์๋
ํ์ธ์, sklearn/neighbors
์์
์ค์
๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
sklearn/semi_supervised์ ๊ธฐ์ฌํ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
@cgsavard ๋ , ์ ๋ ๊ธฐ์ฌํ๊ณ ์ถ์ต๋๋ค. ์ ๋ sklearn/svm
๋ชจ๋์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ ํด์
sklearn/semi_supervised์ ๊ธฐ์ฌํ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
PR #16042์ ์ถ๊ฐ ์์ ์ฌํญ์ด ์์ต๋๊น?
@glemaitre #16105์์ ๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ ธ์ค๊ธฐ ์ํด ๊ตฌ๋ฌธ์ ์กฐ๊ธ ๋ ๊น์ด ํ๊ณ ์คํธ๋ง ์ ์ ํํ์ง ์๊ณ ์๋์ ๋ค๋จ์ด์ ธ ๋ณด์์ต๋๋ค.
๋ํ ๋งค๊ฐ๋ณ์ ๋ฒ์๋ฅผ ์ ์ํ๋ ๋ฐ ๋ ๋ชจํธํ๊ณ ๊ฐ๊ฒฐํ๋ฉฐ ์ํ์ ์ผ๋ก ์๊ฒฉํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ค๊ณ ํ์ต๋๋ค. ์๋ฅผ ๋ค์ด positive float
๋ฅผ float in (0, inf]
๋๋ 0<= shrinkage <=1
๋ฅผ float in (0, 1)
. ๊ฐ๋จํ ๋งํด์, ๋๋ ๊ฐ๊ฒฐํ๊ณ ์ ํํ๊ธฐ ์ํด ์ต์ ์ ๋คํ์ง๋ง ์ด PR์ ๊ฒํ ํ๋ ๋ฐ 5% ๋ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ญ์์ค. ๊ฐ์ฌ ํด์.
@cgsavard , ์ด๊ฒ์ ์คํ๋ฆฐํธ์ ์์ฃผ ์ข์ ๋ฌธ์ ์
๋๋ค! ๊ด์ฐฎ๋ค๋ฉด ์คํ๋ฆฐํธ ๋ชฉ๋ก์ ์ถ๊ฐํ ๊ณํ์
๋๋ค. ์ด๋ฏธ PR์์ ๋ค๋ฃฌ ํด๋์ค์ ํด๋น PR์ ์ฌ๊ธฐ์ ์์ฝํ์ต๋๋ค.
๋ฌธ์ ์ค๋ช
์ ์์ง๋ฅผ ์ฐ๊ฒฐํ์๊ฒ ์ต๋๊น? ์ด๋ ๊ฒ ํ๋ฉด ์ฒ์๋ถํฐ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ ์ ์ค๋ช
๋ ๋๋ก ๊ฐ PR์ด ํ ๋ฒ์ ํ๋์ ํ์ผ(์ต๋ ํ๋์ ๋ชจ๋)์ ์ฒ๋ฆฌํด์ผ ํ๋ค๋ ์ค๋ช
์ ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น? ์ด๊ฒ์ ๊ธฐ๊ณ ์์ ๋ฆฌ๋ทฐ์ด์๊ฒ ์ ๋ง ๋์์ด ๋ ๊ฒ์
๋๋ค! ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
์ด ๋ฌธ์ ์ ๊ด์ฌ์ด ์๋ ์ฌ๋๋ค์ ์ํด ๋ช ๋ น
git grep "optional.*default"
์ฌ์ ํ ์ด ๋ฌธ์ ์ ์ํฅ์ ๋ฐ๋ ํ์ผ์ ์ถ๋ ฅํฉ๋๋ค(@ogrisel์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! :)).
@cgsavard ์๋
ํ์ธ์, ์ ๋ model_selection
@WiMLDS์์ ์ผํ๊ณ ์ถ์ต๋๋ค
@lopusz ์ ๋๋
๋ชจ๋์๊ฒ ์ฌ๋ฏธ๋ฅผ!
@drinjalali @noatamir @WiMLDS
@ETay203 ๊ทธ๋ฆฌ๊ณ mean_shift
@WiMLDS_Berlin ์คํ๋ฆฐํธ์์
@magda-zielinska์ ๋๋ pipeline.py์์ ์ผํ๊ณ ์ถ์ต๋๋ค.
@drinjalali @noatamir @WiMLDS
@lopusz ๋ฐ @magda-zielinska ๋ฐ ๋๋ kernel_approximation.py์์ ์์ ํ๊ณ ์ถ์ต๋๋ค.
์ด์ _optics.py๋ฅผ ์ฒ๋ฆฌํ๊ฒ ์ต๋๋ค.
์ฌ๊ฐ๋ฐฉ: #16216์ "์์ " ํค์๋์ ์ํด ํ์๋์์ต๋๋ค.
์ฌ๊ฐ๋ฐฉ: #16207์ "์์ " ํค์๋๋ก ์ธํด ํ์๋์์ต๋๋ค.
์ด์ sklearn/linear_model/_coordinate_descent.py๋ฅผ ๋ค๋ฃฐ ๊ฒ์ ๋๋ค.
base.py๋ฅผ ์ ๋ฆฌํ๊ณ PR์ ์ ์ถํ์ต๋๋ค.
discriminant_analysis.py๋ฅผ ์ ๋ฆฌํ๊ณ PR์ ์ ์ถํ์ต๋๋ค.
์ด์ sklearn/gaussian_process/*.py๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ด๋ฏธ GP @lopusz์ ๋ํ ๊ธด ํ๋ณด๊ฐ ์์ต๋๋ค. :)
@lopusz ์ฃ์กํฉ๋๋ค. PR์ด GP ๋ชจ๋์ ๋ค๋ฅธ ๋ฌธ์ ์
@adrinjalali ์ง์ผ๋ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ฌ์ค ์ ๊ฐ ์คํ PR์ ์ถฉ๋ถํ ํ์ง ์์๊ธฐ ๋๋ฌธ์ GP๋ฅผ ๋ฐ์ง ์๋๋ค๋ ์ฌ์ค์ด ๋ ํฐ ์ฌ๊ณ ์ ๋๋ค ;)
๋๋ PRed๊ฐ ๋ฌด์์ธ์ง ๊ณ์ ์ถ์ ํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์, GP๋ฅผ ์ํ PR์ด ์ค๊ณ ์์ต๋๋ค ;)
์ฌ๊ธฐ์ ๋ ํ ์ผ์ด ์๋์?
sklearn/decomposition/_dict_learning.py
ํ ์ผ์ด ๋จ์ ์์ต๋๊น? ์ ๋ ๊ธฐ๊บผ์ด ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค. . .
๋จ์ ๊ฒ์ด ๋ฌด์์ธ์ง ํ์ ํ๋ ๊ฒ์ด ๋์์ ์ฃผ๊ธฐ์ ์ข์ ์ถ๋ฐ์ ์ผ ๊ฒ์ ๋๋ค. :)
์๋
ํ์ธ์, ์ ๋ ๋ฌด์์ด ๋จ์๋์ง ์ดํด๋ณด๊ณ ์์์ต๋๋ค. ์ ์๊ฐ์๋ ์ด์ ์ ๋ณธ ๋ชจ๋ ์ค ์ผ๋ถ์์ ์
๋ฐ์ดํธํด์ผ ํ ์ฌํญ์ด ์์ง ๋จ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํด๋ฌ์คํฐ ๋ชจ๋๋ถํฐ ์์ํ์ฌ ์ด๋ฌํ ์์
์ ์งํํ๋ ค๊ณ ํ์ผ๋ฉฐ ์งํํ๋ฉด์ ๊ฐ ๋ชจ๋์ ๋ํ PR์ ์ฌ๋ฆด ์ ์์ต๋๊น?
์ด๊ฒ์ ๋์ ์ฒซ ๋ฒ์งธ ๊ธฐ์ฌ์ด๋ฏ๋ก ํ๋ก์ธ์ค๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐ๋ฅด์ง ์๋ ๊ฒฝ์ฐ ๋ฑ์ ์๋ ค์ฃผ์ญ์์ค.
๊ฐ์ฌ ํด์!
๋ค์์ ์์ ํด์ผ ํ ํจ์, ํด๋์ค ๋ฐ ๋ชจ๋ ๋ชฉ๋ก์ ๋๋ค.
sklearn.feature_selection.SelectorMixin
sklearn.config_context
sklearn.set_config
sklearn.calibration.CalibratedClassifierCV
sklearn.cluster.OPTICS
sklearn.cluster.SpectralClustering
sklearn.cluster.affinity_propagation
sklearn.cluster.cluster_optics_dbscan
sklearn.cluster.cluster_optics_xi
sklearn.cluster.compute_optics_graph
sklearn.cluster.mean_shift
sklearn.cluster.spectral_clustering
sklearn.cluster.ward_tree
sklearn.cross_decomposition.CCA
sklearn.cross_decomposition.PLSCanonical
sklearn.cross_decomposition.PLSRegression
sklearn.cross_decomposition.PLSSVD
sklearn.datasets
sklearn.decomposition
sklearn.dummy
sklearn.ensemble.HistGradientBoostingRegressor
(์คํ)sklearn.ensemble.HistGradientBoostingRegressor
(์คํ)sklearn.feature_extraction.image.grid_to_graph
sklearn.feature_extraction.image.img_to_graph
sklearn.feature_extraction.text.CountVectorizer
sklearn.feature_extraction.text.HashVectorizer
sklearn.feature_selection
sklearn.impute
sklearn.inspection.partial_dependence
sklearn.inspection.permutation_importance
sklearn.inspection.permutation_importance
sklearn.inspection.PartialDependenceDisplay
sklearn.inspection.plot_partial_dependence
sklearn.isotonic.IsotonicRegression
sklearn.isotonic.check_increasing
sklearn.isotonic.isotonic_regression
sklearn.kernel_approximation
sklearn.kernel_ridge
sklearn.linear_model.PassiveAggressiveClassifier
sklearn.linear_model.LassoLars
sklearn.linear_model.OrthogonalMatchingPursuit
sklearn.linear_model.HuberRegressor
sklearn.linear_model.RANSACRegressor
sklearn.linear_model.TheilSenRegressor
sklearn.linear_model.PassiveAggressiveRegressor
sklearn.linear_model.orthogonal_mp
sklearn.linear_model.orthogonal_mp_gram
sklearn.manifold
sklearn.metrics
( sklearn.metrics.confusion_matrix
, sklearn.metrics.roc_auc_score
, sklearn.metrics.max_error
sklearn.metrics.mean_poisson_deviance
, sklearn.metrics.mean_gamma_deviance
, sklearn.metrics.mean_tweedie_deviance
, sklearn.metrics.plot_confusion_matrix
, sklearn.metrics.plot_precision_recall_curve
)sklearn.mixture
sklearn.model_selection.GridSearchCV
sklearn.model_selection.ParameterGrid
sklearn.model_selection.ParameterSampler
sklearn.model_selection.RandomizedSearchCV
sklearn.model_selection.fit_grid_point
sklearn.multiclass
sklearn.multioutput
sklearn.neural_network
sklearn.preprocessing
sklearn.random_projection
sklearn.tree.export_graphviz
sklearn.tree.export_text
sklearn.tree.plot_tree
sklearn.utils
๋๋ ์๋ฌด๊ฒ๋ ๋์น์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์๋ . feature_selection ๋ฌธ์๋ฅผ ํต๊ณผํ๋ ค๊ณ ๊ฐ๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ๋ sklearn.mixture ๋ถ๋ถ์ ์ทจํฉ๋๋ค.
cross_decomposition ๋ถ๋ถ ์ทจํ๊ธฐ
2020 Scikit-Learn Sprint์ ๊ฒฝ์ฐ @icoder18 ๊ณผ ์ ๋ sklearn.random_projection ๋ถ๋ถ์ ์ฌ์ฉํฉ๋๋ค.
@adrinjalali ์ฐ๋ฆฌ๋ sklearn/mixture๋ฅผ ์์ฑํ์ต๋๋ค
@genvalen์ผ๋ก ์คํ๋ฆฐํธ๋ฅผ ์ํ sklearn.linear_model ์์
sklearn.calibration.CalibratedClassifierCV ๊ฐ์ ธ์ค๊ธฐ
sklearn.utils.validation์ ๋ํ ์์
๋ค์์ผ๋ก sklearn.utils.random์ ๋ค๋ฃฐ ๊ฒ์ ๋๋ค.
sklearn.impute์์ ์์
sklearn.tree.plot_tree
ํ 14๋ sklearn.neural_network๋ฅผ ์ฌ์ฉํฉ๋๋ค.
sklearn.kernel_approximation ๊ฐ์ ธ์ค๊ธฐ
sklearn.inspection
๋ณต์ฉ
ํ 14๋ sklearn.preprocessing์ ์ฌ์ฉํฉ๋๋ค.
๋ฐ์ดํฐ์ธํธ ๊ฐ์ ธ์ค๊ธฐ
sklearn.mixture #17509 ๋ณต์ฉ
๋ชฉ๋ก์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค!
์คํ๋ฆฐํธ๋ฅผ ์ํด sklearn.metrics ๊ฐ์ ธ์ค๊ธฐ
model_selection ๋ชจ๋ ๊ฐ์ ธ์ค๊ธฐ
@glemaitre ํ ๋ฒ์ ํ๋์ ํ์ผ์ ์ ์ถํ๋ ๊ฒ์ด ๊ฐ์ฅ
์๋ ํ์ธ์ ๊ธฐ์ฌํ๊ณ ์ถ์ต๋๋ค. ํ์ง๋ง ์ฒ์ ํด๋ณด๋ ์ผ์ ๋๋ค ... ๊ทธ๋ฆฌ๊ณ ์ด๋ค ๋ชจ๋์ ์์ง ์ํํด์ผ ํ ์์ ์ด ์๋์ง ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น ? ๊ฐ์ฌ ํด์ !
https://github.com/scikit-learn/scikit-learn/issues/15761#issuecomment -639461778์๋ ์์ ํด์ผ ํ ๋ชจ๋ ๋ชฉ๋ก์ด ํฌํจ๋์ด ์์ต๋๋ค.
๊ฐ์ฌ ํด์. ๊ทธ๋ฐ ๋ค์ sklearn.decomposition์ ๊ฐ์ ธ์ต๋๋ค.
์ ๋ 'sklearn.isotonic.isotonic_regression' ์์ ์ค์ ๋๋ค.
'sklearn.multiclass.py' ์์ ์ค์ ๋๋ค.
์๋
ํ์ธ์, sklearn.tree
์ ๋๋จธ์ง๋ฅผ ๊ฐ์ ธ๊ฐ๋ ๋ ๊น์? ์ ๋ ์ฒ์์ผ๋ก ๊ธฐ์ฌํ๊ฒ ๋ ๊ฒ์
๋๋ค.
์ฒดํฌ์ธํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋์์ด ๋์ จ๋ค๋ ๋คํ์ ๋๋ค! ์ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด์ญ์์ค; ์คํ๋ฆฐํธ ์ ๋ฐ์ดํธ๊ฐ ๋ชจ๋ ์ข ๋ฃ๋ ๊ฒ ๊ฐ์ต๋๋ค.
2020๋ 7์ 4์ผ 10์ 45๋ถ์ Ivan Wiryadi [email protected]์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์๋ ํ์ธ์, sklearn.tree์์ ๋๋จธ์ง๋ฅผ ๊ฐ์ ธ์๋ ๋ ๊น์? ์ ๋ ์ฒ์์ผ๋ก ๊ธฐ์ฌํ๊ฒ ๋ ๊ฒ์ ๋๋ค.โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ๋ณด๊ฑฐ๋ ๊ตฌ๋ ์ ์ทจ์ํ์ธ์.
์๋ ํ์ธ์, ์ฒซ ๊ธฐ์ฌ๋ฅผ ํ๊ณ ์ถ์ต๋๋ค. sklearn.multioutput์ ์ฌ์ฉํ ์ ์์ต๋๊น?
_encode.py๋ก ์์ํ์ฌ sklearn.utils๋ฅผ ๊ณ์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
sklearn/decomposition/_dict_learning.py
์คํ๋ฆฐํธ์์ sklearn.kernel_ridge
์ค์
๋๋ค.
์๋ ํ์ธ์, sklearn.feature_extraction.image.img_to_graph ์์ ์ ์์ํ๊ฒ ์ต๋๋ค.
sklearn.feature_extraction.text.CountVectorizer
sklearn.sklearn.kernel_ridge
sklearn.ensemble.HistGradientBoostingRegressor
"๋๋ ์ด ์ผ์ ํ๊ณ ์๋ค"
์ด์? @Hoda1394
"๋๋ ์ด ์ผ์ ํ๊ณ ์๋ค"
์ด์? @Hoda1394
@TahiriNadia ์์ ํ์ต๋๋ค.
@cgsavard ํค์ด, ์ด ์์ ์ ํด๋ ๋ ๊น์? ๋๋ ์ฒ์์ด๋ค
sklearn.datasets
์ ํ์ผ์ ์์
ํ๊ฒ ์ต๋๋ค.
sklearn.linear_model._least_angle.py
์์ ์์
ํ ์ ์์ต๋๊น?
@glemaitre ๋ด๊ฐ ์ผํ๊ณ ์์ด์ sklearn.linear_model._least_angle.py
๊ทธ๋ฆฌ๊ณ ๋์ ์ฌ์ฉ์ ๋ถ์ผ์น ๋ฐ๊ฒฌ method ='lar'
๊ฐ ํ์ ๋๋ก๋ lars
๋๋ก๋ lar
์ด ๋ถ์ผ์น๋์
๋๋ค ์ฝ๋(๋ฌธ์๋ฟ๋ง ์๋๋ผ)์์ lars
๊ฐ ์ฌ๋ฐ๋ฅธ ๊ฒ์์ ์ ์ ์์ต๋๋ค. ํ์ธํด ์ฃผ์๋ฉด PR์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
'sklearn/ensemble/_hist_gradient_boosting/binning.py'
ํ์ผ์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
sklearn/_config.py
sklearn/dummy.py
sklearn/๋ค์ค์ถ๋ ฅ.py
sklearn/linear_model/_huber.py
sklearn/linear_model/_theil_sen.py
sklearn/linear_model/_ridge.py
sklearn/linear_model/_omp.py
sklearn/linear_model/_sag.py
sklearn/externals/_lobpcg.py
sklearn/externals/_lobpcg.py
sklearn/utils/extmath.py
sklearn/utils/__init__.py
sklearn/utils/graph.py
sklearn/utils/_mocking.py
sklearn/utils/sparsefuncs.py
sklearn/neighbors/_base.py
sklearn/gaussian_process/_gpc.py
sklearn/gaussian_process/kernels.py
sklearn/model_selection/_validation.py
~sklearn/decomposition/_fastica.py~
~sklearn/๋ถํด/_dict_learning.py~
~sklearn/decomposition/_factor_analysis.py~
~sklearn/decomposition/_incremental_pca.py~
~sklearn/๋ถํด/_lda.py~
~sklearn/๋ถํด/_pca.py~
~sklearn/๋ถํด/_truncated_svd.py~
~sklearn/๋ถํด/_sparse_pca.py~
~sklearn/๋ถํด/_nmf.py~
sklearn/๋งค๋ํด๋/_mds.py
sklearn/manifold/_spectral_embedding.py
sklearn/๋งค๋ํด๋/_t_sne.py
sklearn/์์๋ธ/_hist_gradient_boosting/grower.py
sklearn/์์๋ธ/_hist_gradient_boosting/binning.py
sklearn/metrics/_ranking.py
sklearn/tree/_classes.py
sklearn/์ ์ฒ๋ฆฌ/_discretization.py
sklearn/preprocessing/_encoders.py ๋ผ์ธ 620
sklearn/neural_network/_multilayer_perceptron.py ๋ผ์ธ 1054
sklearn/๊ณต๋ถ์ฐ/_robust_covariance.py
์ ํํ ํ์ผ์ ๋ํด ์ด๋ฏธ ์์ ์ค์ด๊ฑฐ๋ ์์ ์ค์ธ ์ฌ๋์ด ์๋์ง ํ์ธํ์ธ์.
@sadakmed , ๋ชจ๋ "๋ถํด ํ์ผ"์ ๋ํด ์งํ ์ค์ธ pull ์์ฒญ #17739๊ฐ ์์ต๋๋ค.
"gaussian_process.GaussianProcessRegressor"
๋ฐ "neighbors._base.py"
์๋ ํ์ธ์, ์ ๋ ์ฒ์์ด๊ณ ๊ธฐ์ฌ๋ฅผ ์์ํ๊ณ ์ถ์ต๋๋ค. ์ด ๋ฌธ์ ์ ๋ํด ์ฌ์ ํ ๋์์ด ํ์ํ์ญ๋๊น? ์ฌ์ ํ ๋์์ด ํ์ํ ํ์ผ์ด ์์ต๋๊น?
์๋ ํ์ธ์ @boricles์ ๋๋ค!
์์ง ์์ ํด์ผ ํ ๋ชจ๋ ๋ชฉ๋ก์ https://github.com/scikit-learn/scikit-learn/issues/15761#issuecomment -639461778์
@alfaro96 ๊ฐ์ฌํฉ๋๋ค. ์ด์ ์์ผ ๊ฐ๋จํ ์ดํด๋ณด์์ต๋๋ค. ์ค๋ ๋ฐค์ ๋ชจ๋์ ์ ํํ๊ณ ์์ ํ๊ฒ ์ต๋๋ค.
sklearn/config_context์์ ์์ ์ค์ ๋๋ค.
์ด๋ด, ๋ด๊ฐ ๋ฌธ์๋ฅผ ๋์์ค ์ ์๋์ง ๋ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ์ด.
@alfaro96 ์ ๋ sklearn.feature_extraction.text.CountVectorizer
์์ ์์
ํ๊ณ ์ถ์ต๋๋ค. ํนํ ๊ณผ๊ฑฐ์ Vectorizer๋ก ์์
ํ ๋ ๊ฐ์ธ์ ์ผ๋ก ๋ช ๊ฐ์ง ํจ์ ์ ์ง๋ฉดํ๊ธฐ ๋๋ฌธ์ ์์ง ์ฌ์ฉํ์ง ์์๋ค๋ฉด ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
๋ํ sklearn.model_selection.learning_curve
๊ฐ ์
๋ฐ์ดํธ๋์์ง๋ง ์ด์ ์ค๋ช
์๋ฅผ ์ฌ์ฉํ๋ ์ค๋๋ ์์ต์ ๊ฐ ์์์ ์์์ต๋๋ค. ๊ทธ๋๋ก ๋์ด์ผ ํฉ๋๊น? ์๋๋ฉด ์
๋ฐ์ดํธํ ๊ฐ์น๊ฐ ์์ต๋๊น?
์๋ ํ์ธ์ @alfaro96 ์ ๋๋ค .
์์ ํ:
sklearn.config_context
๋ฐ sklearn.set_config
from sklearn.config_config.py
์ด ์์ ๋์ด ์์
๋ชฉ๋ก ์์ ํ์ธํ ์ ์์ต๋๋ค.
sklearn.utils
์์ ์ผํ๊ณ ์ถ์ต๋๋ค. '์ ํ์ '์ด ์ฌ์ฉ๋ ๋งค๊ฐ๋ณ์ ๋ฌธ์์ ์ธ์คํด์ค๋ฅผ ํ ๋ฒ๋ง ๋ณด์์ต๋๋ค. ์ฆ, ํด๋น ์ธ์คํด์ค๋ง ์์ ํ๋ฉด ๋ฉ๋๋ค. ๋ง๋์? sklearn.utils._mocking.py
์ด๋ด, ๋ด๊ฐ ๋ฌธ์๋ฅผ ๋์์ค ์ ์๋์ง ๋ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ์ด.
@madprogramer๋ , ์๋ ํ์ธ์.
@alfaro96 ์ ๋
sklearn.feature_extraction.text.CountVectorizer
์์ ์์ ํ๊ณ ์ถ์ต๋๋ค. ํนํ ๊ณผ๊ฑฐ์ Vectorizer๋ก ์์ ํ ๋ ๊ฐ์ธ์ ์ผ๋ก ๋ช ๊ฐ์ง ํจ์ ์ ์ง๋ฉดํ๊ธฐ ๋๋ฌธ์ ์์ง ์ฌ์ฉํ์ง ์์๋ค๋ฉด ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
~ ์ฒดํฌ๋ฆฌ์คํธ ์ sklearn.feature_extraction.text.CountVectorizer
์ฐธ์กฐ ๋ฅผ ์ดํด๋ณด์์ง๋ง ์์ ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. PR ํ์ํฉ๋๋ค.~
ํธ์ง: sklearn.feature_extraction.text.CountVectorizer
๋ ์ด๋ฏธ ์์ ๋์์ต๋๋ค.
๋ํ
sklearn.model_selection.learning_curve
๊ฐ ์ ๋ฐ์ดํธ๋์์ง๋ง ์ด์ ์ค๋ช ์๋ฅผ ์ฌ์ฉํ๋ ์ค๋๋ ์์ต์ ๊ฐ ์์์ ์์์ต๋๋ค. ๊ทธ๋๋ก ๋์ด์ผ ํฉ๋๊น? ์๋๋ฉด ์ ๋ฐ์ดํธํ ๊ฐ์น๊ฐ ์์ต๋๊น?
์ด๊ฒ์ ๋ณ๋์ PR์์ ์ํ๋์ด์ผ ํ์ง๋ง ์ ๋ฐ์ดํธํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
์๋ ํ์ธ์ @alfaro96 ์ ๋๋ค .
์๋ ํ์ธ์ @haiatn ,
์์ ํ:
sklearn.config_context
๋ฐsklearn.set_config
fromsklearn.config_config.py
์ด ์์ ๋์ด ์์ ๋ชฉ๋ก ์์ ํ์ธํ ์ ์์ต๋๋ค.
์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค.
sklearn.utils
์์ ์ผํ๊ณ ์ถ์ต๋๋ค. '์ ํ์ '์ด ์ฌ์ฉ๋ ๋งค๊ฐ๋ณ์ ๋ฌธ์์ ์ธ์คํด์ค๋ฅผ ํ ๋ฒ๋ง ๋ณด์์ต๋๋ค. ์ฆ, ํด๋น ์ธ์คํด์ค๋ง ์์ ํ๋ฉด ๋ฉ๋๋ค. ๋ง๋์?sklearn.utils._mocking.py
sklearn.utils._mocking.py
ํ์ผ์ ํด๋์ค๋ ๊ณต๊ฐ API์ ์ผ๋ถ๊ฐ ์๋๋ฏ๋ก ์
๋ฐ์ดํธํ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์์ ๋๊ธฐ ์ค์ธ ๋ค๋ฅธ ๊ธฐ๋ฅ, ํด๋์ค ๋ฐ ๋ชจ๋์์ ์์ ํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ดํด๋ณด์์ต๋๋ค. ๋ด๊ฐ ๋ณธ ์ฒดํฌ๋ฆฌ์คํธ์์ ๋ค์์ ํ์ธํ ์ ์์ต๋๋ค.
sklearn.feature_extraction.image.img_to_graph
sklearn.isotonic.IsotonicRegression
sklearn.isotonic.check_increasing
sklearn.ensemble.HistGradientBoostingRegressor
ํ์ผ์ ์ฐพ์ง ๋ชปํ์ง๋ง sklearn.ensemble
๋ชจ๋ ์ ์์
๋๋ค.sklearn.manifold._spectral_embedding
๋ฐ sklearn.feature_extraction.text.HashVectorizer
์์
ํ ์ ์์ต๋๊น? PR์ ๋ฐ๋ก ํ๊ฒ ์ต๋๋ค. ์์ ์ด ํ์ํ ์ ์ผํ ํ์ผ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค( sklearn.feature_extraction.text.CountVectorizer
ํ๋ค๊ณ ๊ฐ์ ).
์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ดํด๋ณด์์ต๋๋ค. ๋ด๊ฐ ๋ณธ ์ฒดํฌ๋ฆฌ์คํธ์์ ๋ค์์ ํ์ธํ ์ ์์ต๋๋ค.
sklearn.feature_extraction.image.img_to_graph
sklearn.isotonic.IsotonicRegression
sklearn.isotonic.check_increasing
@haiatn ๊ฐ์ฌํฉ๋๋ค. ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค.
sklearn.ensemble.HistGradientBoostingRegressor
ํ์ผ์ ์ฐพ์ง ๋ชปํ์ง๋งsklearn.ensemble
๋ชจ๋ ์ ์์ ๋๋ค.
sklearn.ensemble.HistGradientBoostingClassifier
๋ฐ sklearn.ensemble.HistGradientBoostingRegressor
๋ scikit-learn/sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.py
์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฏธ ์์ ๋์์ต๋๋ค.
sklearn.manifold._spectral_embedding
๋ฐsklearn.feature_extraction.text.HashVectorizer
์์ ํ ์ ์์ต๋๊น? PR์ ๋ฐ๋ก ํ๊ฒ ์ต๋๋ค. ์์ ์ด ํ์ํ ์ ์ผํ ํ์ผ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค(sklearn.feature_extraction.text.CountVectorizer
ํ๋ค๊ณ ๊ฐ์ ).
sklearn.manifold
๋ชจ๋๊ณผ sklearn.feature_extraction.text.HashingVectorizer
์ดํด๋ณด์๊ณ ์ด๋ฏธ ์์ ๋์์ต๋๋ค(์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ ์ ํ๊ฒ ์
๋ฐ์ดํธํ์ต๋๋ค).
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ sklearn.utils
๋ชจ๋์๋ ์ฌ์ ํ ์์ ๋์ด์ผ ํ๋ ๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
@haiatn ๊ฐ์ฌํฉ๋๋ค. ๋์์ ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
์ด์ sklearn.utils._estimator_html_repr
, sklearn.utils.deprecation
๋ฐ sklearn.utils._testing
sklearn.utils๋ฅผ ๋ง์น๊ฒ ์ต๋๋ค. ์์ ํด์ผ ํ ํ์ผ์ด 3๊ฐ๋ฟ์ ๋๋ค.
์๋
ํ์ธ์ @alfaro96 ,
๋ด ๊ณต๊ฐ ํ ๋ฆฌํ์คํธ๋ฅผ ๊ฒํ ํด ์ฃผ์๊ฒ ์ต๋๊น? ๋๋ ๊ทธ๋ค์ด ๋ง์ง๋ง์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์๋ ํ์ธ์ @haiatn!
๋๋ ์ด๋ฏธ ๋น์ ์ ๊ณต๊ฐ PR์ ์ดํด๋ณด์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
์ด์ sklearn.utils์ ๋จ์ ์๋ ๊ฒ์ ๋ณํฉํ๊ณ ์ด๊ฒ์ด ์ฒดํฌ๋ฆฌ์คํธ ์ ๋ง์ง๋ง์ด์์ต๋๋ค. ์๋ฃํ์ต๋๊น?
๋ง์ง๋ง์ผ๋ก ์ด๋ฆฐ pull ์์ฒญ #18025๊ฐ ํ๋ ์์ผ๋ฉฐ ์ด ๋ฌธ์ ๋ ๊ฒฐ๊ตญ ์ข ๋ฃ๋ ์ ์์ต๋๋ค.
์๋
ํ์ธ์,
๊ธฐ์ฌ๋ฅผ ์์ํ๊ณ ์ถ์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ฌธ์๋ฅผ ์์ ํ๊ธฐ ์ํด ๋ณด๋ฅ ์ค์ธ ํด๋์ค๊ฐ ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ๋ด๊ฐ ๊ทธ๊ฒ์ ์ทจํ ์ ์์ต๋๋ค.
์๋ ํ์ธ์ ์คํ ์์ค๋ฅผ ์ฒ์ ์ฌ์ฉํฉ๋๋ค. ํน์๋ผ๋ ์์ ํด์ผ ํ ๋ถ๋ถ์ด ๋จ์ ์์ด์ ๋ฌธ์๋ฅผ ์์ ํ๊ธฐ๋ฅผ ๊ณ ๋ํ๊ณ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ ผ๋ฆฌ์ ์ผ๋ก ๋งํด์ param์ด ์ ํ ์ฌํญ์ธ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ
None
ํญ์None
์ด์ธ์ ๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ง ๋งค๊ฐ๋ณ์๊ฐ ์์ผ๋ฉด ํ์ ๋งค๊ฐ๋ณ์์์ ๋ํ๋ ๋๋ค.๊ธฐ๋ณธ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ด ๋งค๊ฐ๋ณ์๊ฐ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก ์ ํ ์ฌํญ์ด ์๋์ด์ผ ํ์ง๋ง ๊ธฐ๋ณธ๊ฐ์ด ๋ฌด์์ธ์ง ์ธ๊ธํด์ผ ํ๋ ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ฌธํ์ด ๋ฐ๊ฒฌํ์์ ์๋ฏธํฉ๋๋ค. ๊ทธ๊ฒ๋ค์ ์ ์์ ํ์ ๋งค๊ฐ๋ณ์์ ๋ ๊ฐ๊น์ด ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ฌ์ฉ์๊ฐ ๋ณ๊ฒฝํ ์ ์๋๋ก ํฉ๋ฆฌ์ ์ธ ์ ํ์ ํ๊ฒ ๋์์ต๋๋ค.
๋๋ ๋ ์ค์ง์ ์ผ๋ก ๋งํด์ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์ฐพ์ ์ ํ์ ๋งค๊ฐ๋ณ์ ์ค ์ซ์ ๊ธฐ๋ณธ๊ฐ์ด ์์ง๋ง
None
๋ฅผ ์ง์ ํ๋ฉด ์์ธ๊ฐ ๋ฐ์ํ๋ ๋งค๊ฐ๋ณ์๊ฐ ์์ต๋๊น? ์ด๋ ๋ํ ๋งค๊ฐ๋ณ์๊ฐ ์ค์ ๋ก ํ์ํ์ง๋ง ๋ฌธํ/์ฐ๊ตฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ด ์ ํ๋์์์ ์์ฌํฉ๋๋ค.์๋๋ฉด ๋ด๊ฐ ๋ช ๋ ๋์
required
์optional
์ ์๋ฏธ๋ฅผ ํผ๋ํ๊ณ ์์๋์? ใ ใ ใ . ์ด๋ ์ชฝ์ด๋ ํ์คํ ๋๊ณ ์ถ์ต๋๋ค!