__์ ๋ฐ์ดํธ 5์ 23์ผ 202__
๋ค์์ ๋๋จธ์ง ํด๋์ค ๋ชฉ๋ก์ ๋๋ค.
์์
์ ์๋ ๋๋ถ๋ถ์ ๋ฌธ์์๋ ์์ ๊ฐ ์์ต๋๋ค. http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.Lasso.html ๊ณผ ์ ์ฌํ ํ๋ ๋๋ ๋ ๊ฐ์ ์์ ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค
๊ฐ ์ถ์ ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ์์ ์ฝ๋ ์ค๋ํซ/doctest๋ฅผ ์๋ฏธํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์๋ ๋งํฌ๋ฅผ ๊ด๋ จ ํญ๋ชฉ์ ๋ค์ ์ถ๊ฐํ ์ด์ ์ค ํ๋์
๋๋ค.
์ปดํ์ผ๋ API ์ฐธ์กฐ๋ฅผ ํ์ํ ๋ ๊ฐค๋ฌ๋ฆฌ์ ์, ์
http://scikit-learn.org/dev/modules/generated/sklearn.manifold.Isomap.html#examples -using-sklearn-manifold-isomap.
๋ถํํ๋ ์ด๋ฌํ ๋ ๋๋ง์ ์ํํ๋ ์ง์ ์ ์ธ ๋ฐฉ๋ฒ์ ์์์ต๋๋ค.
doctest ์์ ๋ ์ํํฉ๋๋ค (๋ฐ๋ผ์ ๊ทธ๋ค์ ๋์ผ๋ก ๊ฐ๋ฑ๋์์ต๋๋ค.
numpydoc ์ธ๋์์ ๋ฒ์ด๋ ํ์ด์ง).
2014๋ 11์ 12์ผ 23:06์ Manoj Kumar [email protected]์ด ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์์ ์ ์๋ ๋๋ถ๋ถ์ ๋ฌธ์์๋ ์์ ๊ฐ ์์ต๋๋ค. ํ๋ ์ถ๊ฐํ๋ฉด ์ข์๋ฏ
๋๋ ์ด์ ์ ์ฌํ ๋ ๊ฐ์ง ์,
http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.Lasso.htmlโ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/scikit-learn/scikit-learn/issues/3846.
์, API๋ฅผ ํ์ํ๊ธฐ ์ํด ์๋ง๋ ํ๋ ๋๋ ๋ ๊ฐ์ ๋ผ์ด๋(์: https://github.com/scikit-learn/scikit-learn/pull/3802/files#diff -1741ad6b05f1eb0fd71af8bad0e001c7R321)๋ฅผ ์๋ฏธํ์ต๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์ปดํ์ผ๋ API ์ฐธ์กฐ๋ฅผ ํ์ํ ๋ ๊ฐค๋ฌ๋ฆฌ์ ๊ด๋ จ ์์ ์ ๋ํ ์๋ ๋งํฌ๋ฅผ ๋ค์ ์ถ๊ฐํ ์ด์ ์ค ํ๋์ ๋๋ค.
์ด๊ฒ์ ๊ต์ฅํฉ๋๋ค. ๋๋ ์ ์ ๊ทธ๊ฒ์ ๋์น ์ฑ์ง ๋ชปํ๋ค!
์ด๊ฒ์ ๊ต์ฅํฉ๋๋ค. ๋๋ ์ ์ ๊ทธ๊ฒ์ ๋์น ์ฑ์ง ๋ชปํ๋ค!
dev์์๋ง. ๊ทธ๋ฆฌ๊ณ ํ์ด์ง ํ๋จ์ ์จ๊ฒจ์ ธ ์์ต๋๋ค :(
์ด๋๊ฐ ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๊น?
ํด๋์ค ์ค๋ช ์๋ ๋ฐ ๋งค๊ฐ๋ณ์ ์?
๋ฐฉ๋ฒ ์ค๋ช ์ด์ ์ ์๋ฌด ๊ณณ์ด๋ ๊ด์ฐฎ์ต๋๋ค. ๋ฉ์๋ ์ค๋ช ์ API ์ฐธ์กฐ ํ์ด์ง์์ ๋ง์ ์์ง ๊ณต๊ฐ์ ์ฐจ์งํ ์ ์์ผ๋ฏ๋ก ๋๊ตฐ๊ฐ๊ฐ ์์ ๋ฅผ ์ฐพ๊ธฐ ์ํด ์คํฌ๋กค์ ์ง๋์น์ง ์์ ๊ฒ์ ๋๋ค.
๋ฆ์ ๋ต๋ณ ์ฃ์กํฉ๋๋ค. ๋๋ฌด ์ฌ์ด ์ผ์ด ์๋๋ผ๊ณ ์๊ฐํฉ๋๊น? ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค์ค๋ก ํ์๊น์?
์๋์, ํ์ฌ ์ ๊ทผ ๋ฐฉ์๋ณด๋ค ํจ์ฌ ๋ ํด์ปค์ ๋๋ค!
2014๋ 11์ 19์ผ 21:59์ Manoj Kumar [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
๋ฆ์ ๋ต๋ณ ์ฃ์กํฉ๋๋ค. ๋๋ฌด ์ฌ์ด ์ผ์ด ์๋๋ผ๊ณ ์๊ฐํฉ๋๊น? ๋ ๋ค๋ฅธ
์ค์ค๋ก ํ์๊น์?โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/scikit-learn/scikit-learn/issues/3846#issuecomment -63623385
.
๋๋ฝ๋ ํด๋์ค์ ๋ ์คํธ๋ง์ ๋จ์ํ ์์ ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
๋ค์์ ํ์ฌ Examples
์น์
์ด ๋๋ฝ๋ ์ถ์ ๊ธฐ( 98 - 10 / 148 )์
๋๋ค.
์๋ฃ/WIP
ExtraTreesRegressor
BaggingClassifier
BaggingRegressor
AdaBoostRegressor
GradientBoostingRegressor
ํ์ํ์ง ์์
ExtraTreeClassifier # Used only in ensembling
ExtraTreeRegressor # -do-
ํ ๊ฒ
AffinityPropagation
AgglomerativeClustering
Binarizer
CheckingClassifier
CountVectorizer
DBSCAN
DPGMM
DictionaryLearning
ElasticNet
ElasticNetCV
EmpiricalCovariance
FactorAnalysis
FastICA
FeatureAgglomeration
GaussianRandomProjection
GenericUnivariateSelect
GraphLasso
GraphLassoCV
HashingVectorizer
Imputer
IncrementalPCA
Isomap
KMeans
KernelCenterer
KernelDensity
KernelPCA
LarsCV
LassoCV
LassoLarsCV
LedoitWolf
LinearRegression
LinearSVC
LinearSVR
LocallyLinearEmbedding
LogOddsEstimator
LogisticRegression
LogisticRegressionCV
MDS
MeanEstimator
MeanShift
MinCovDet
MinMaxScaler
MiniBatchDictionaryLearning
MiniBatchKMeans
MiniBatchSparsePCA
MultiTaskLassoCV
Normalizer
Nystroem
OAS
OneClassSVM
OrthogonalMatchingPursuit
OrthogonalMatchingPursuitCV
PLSSVD
PassiveAggressiveClassifier
PassiveAggressiveRegressor
PatchExtractor
Perceptron
PriorProbabilityEstimator
QuantileEstimator
RANSACRegressor
RBFSampler
RandomForestClassifier
RandomForestRegressor
RidgeCV
RidgeClassifier
RidgeClassifierCV
ScaledLogOddsEstimator
SelectFdr
SelectFpr
SelectFwe
SelectKBest
SelectPercentile
ShrunkCovariance
SkewedChi2Sampler
SparsePCA
SparseRandomProjection
SpectralBiclustering
SpectralClustering
SpectralCoclustering
SpectralEmbedding
StandardScaler
TfidfVectorizer
TheilSenRegressor
VBGMM
Ward
WardAgglomeration
ZeroEstimator
๋น์ฐํ์ง๋ง ์กฐ๊ธ์ ์ง๋ฃจํ ๋ฉด์ด ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๊น? ์คํฌ๋ฆฝํธ๊ฐ ์์ผ๋ฉด.
์ด ๋ชจ๋ estimator์ ๋ํด ์กฐ๊ธ ๋ฐฐ์ฐ๊ณ ์ถ์์ต๋๋ค... ์ด ๋ฐฉ๋ฒ์ด ์ข์ ๋ฐฉ๋ฒ์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. :) ์์ ์ ์์ํด ๋ณผ๊น์?
ํ์ ํ๋!
๋๋ ์ด ์ผ์ ํ๊ณ ์๋ค.
@ltcguthrie ์ด๋ ๋ถ๋ถ? ์ด๋ฅผ ์ํด ์์ ํ ๋ชจ๋ธ์ด ๋ง์ด ์์ต๋๋ค.
TfidfVectorizer๋ก ์์ํ๊ฒ ์ต๋๋ค.
RandomForestClassifier ๋ฐ RandomForestRegressor ์์
PassiveAggressiveClassifier, PassiveAggressiveRegressor ์์
LinearSVC, LinearSVR ์์
StandardScaler, MinMaxScaler ์์
ElasticNet, ElasticNetCV ์์
๋ํ ์๋ฃ/์ทจ์๋ ๊ฐ์ฒด ๋ชฉ๋ก์ ๋ํ Google ๋ฌธ์๋ฅผ ๋ง๋ค์์ต๋๋ค.
https://docs.google.com/spreadsheets/d/19D-RQocsLk4BM7-Xax8hVvIu3XDgwYSUnvja4cMrJww/edit#gid =0
@lodurality ํ์ธ๋์ ์ฌ์ฉํ์ฌ ์ฌ๊ธฐ์์ ๋ชฉ๋ก์ ๋ง๋ค ์๋ ์์ต๋๋ค.
๋ชจ๋ ์์ ์ ์์ ์์ ๋ฅผ ํฌํจํ๋ ๊ฒ์ด ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ 0.21 ๋ฐ ์ข์ ์ฒซ ๋ฒ์งธ ๋ฌธ์ ๋ก ํ์ํ๊ฒ ์ต๋๋ค.
sklearn/cluster
์๋ ํ์ธ์, ์ ๋ ์ฒซ ๋ฒ์งธ ๊ธฐ์ฌ๋ก Imputer์ ๋ํ ์์ ๋ฅผ ์ถ๊ฐํ๋ ์์ ์ ํ๊ณ ์์ต๋๋ค.
TfidfVectorizer ๋ฐ CountVectorizer ์์ .
#7961 , #8519 ๋ฐ #8525 ์์ ์์ ๋์์ง๋ง ์์ง ์๋ฃ๋๊ฑฐ๋ ๋ณํฉ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ํ sklearn/feature_extraction/text.py
์์ HashingVectorizer ์์
์ค์
๋๋ค.
OPTICS
๊ฐ๋๋ค. (#11677์ ๋ฐ๋ผ ๋ค๋ฆ)
sklearn/feature_selection/univariate_selection.py
๋ณต์ฉ
๋ฒ๊ทธ๊ฐ ์๋๋ผ๋ ์ฌ์ ํ OPTICS์ ๋ํ ์์ ๋ฅผ ์ ๊ณตํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. :)
@qinhanmin2014 ๋ฒ๊ทธ๊ฐ ํ์๋์ง ์๋๋ก ์ด์๊ฐ์ด ์๋ ์๋ฅผ ์๋ฏธํฉ๋๊น? OPTICS
๊ฐ ์ด์๊ฐ์ ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ๋ ์์ ๊ฐ ์์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฒ๊ทธ๊ฐ ์์ ๋๋ฉด ์์ ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์์ด๋ฒ๋ฆด ๊ฒ ๊ฐ์ต๋๋ค. ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉด _bug_ ๋ฌธ์ ์ ๋ฉ๋ชจ๋ฅผ ์์ฑํ์ฌ ์์ ๋ฅผ ์์ ํ ์ ์์ง๋ง ์ด๊ธฐ ์์ ์๋ ์ด์๊ฐ์ด ์์ต๋๋ค. ๊ทธ๋ ๊ฒ ํด์ผ ํ๋์?
๋ฒ๊ทธ๊ฐ ํ์๋์ง ์๋๋ก ์ด์๊ฐ์ด ์๋ ์๋ฅผ ์๋ฏธํฉ๋๊น?
์๋์, DBSCAN๊ณผ ๊ฐ์ด ์ด์๊ฐ์ด ์๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๋ฒ๊ทธ๋ฅผ ์กฐ์ฌํ์ง๋ ์์์ง๋ง OPTICS๊ฐ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฌ๋ฐ๋ฅธ ์ด์๊ฐ์ ๊ฐ์งํ ์ ์์ผ๋ฏ๋ก ์ฌ์ ํ ์์ ๋ฅผ ๊ตฌ์ฑํ ์ ์์ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ฒ๊ทธ์ ์ฐจ๋จ๊ธฐ๋ก ํ๊ทธ๋ฅผ ์ง์ ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ณตํํ๊ฒ, ๋๋ ๊ทธ๊ฒ์ด ์ ์๋ํ๋ ๊ฐ๋จํ ์๋ฅผ ์ฐพ์ ์ ์๋์ง ์๋ํ๊ณ ๋ณผ ๊ฒ์ ๋๋ค.
sklearn/linear_model/ridge.py
๋ณต์ฉ
sklearn/covariance/graph_lasso_.py
๋ณต์ฉ
sklearn/linear_model/logistic.py
๋ณต์ฉ
preprocessing
์์
์ ๋ฃ๊ณ ์์ต๋๋ค.
ํผ์ ํธ๋ก ๋ณต์ฉ
Perceptron ํด๋์ค์ ์์ ๋ฅผ ์ถ๊ฐํ์ง๋ง ์ ์ ์๋ ์ด์ ๋ก ์๋ํ์ง ์์ต๋๋ค.
๋์์ด ํ์ํฉ๋๋ค. ์ ๋ ์ด๋ณด์์
๋๋ค!(ps-์ด๋ฏธ ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํ์ต๋๋ค).
sklearn/random_projection
๋ณต์ฉ
[[MRG] Perceptron.py์์ scikit-learn/scikit-learn/linear_model/perceptron.py๋ก์ ํผ์ ํธ๋ก ์์ #11798
'sklearn/manifold' ๋ณต์ฉ
sklearn.feature_extraction.image.PatchExtractor์์ ์์ ์ค์ ๋๋ค.
Andrea์ ์ ๋ sklearn.cluster.Ward ๋ฐ LedoitWolf ์์ ์์ ์์ ํ ๊ฒ์ ๋๋ค. ์๋ฌด๋ ์ค๋ณต๋ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ด์ง ์๋๋ก Excel ์ถ์ ๊ธฐ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์์ต๋๋ค.
์ ๋ sklearn.decomposition.DictionaryLearning ์์ ์ค์ ๋๋ค.
@lodurality ์์ Google ๋ฌธ์๋ฅผ ์ฌ๊ธฐ์์ ์
๋ฐ์ดํธํ์ต๋๋ค.
https://docs.google.com/spreadsheets/d/19D-RQocsLk4BM7-Xax8hVvIu3XDgwYSUnvja4cMrJww/edit#gid =0
๋์ Shimeng์ ๋๋ฝ๋ ๋ถ๋ถ์ ์ฒ๋ฆฌํ ๊ฒ์ ๋๋ค.
@andreanr , ๊ทธ ๋ฌธ์๋ ๋ค์ ์ค๋๋์๊ณ ๋ง์ ์๋ก์ด ํด๋์ค๊ฐ ๋๋ฝ๋์์ต๋๋ค. ๋ ๋์ ์์ด๋์ด๋ ๋ชจ๋์ด๋ ํด๋๋ฅผ ๊ฐ์ ธ์์ ๊ทธ ์์ ์๋ ๋ชจ๋ ๊ณต๊ฐ ํด๋์ค๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์ ๋๋ค.
@adrinjalali ์, ํ์ฌ ๋ชฉ๋ก์์ ๋ฏธํด๊ฒฐ ํญ๋ชฉ์ ์๋ฃํ ๋ค์ ์ ๋ฐ์ดํธ๋ ๋ชจ๋์ ๋ํ ๋ชฉ๋ก ๊ธฐ๋ฐ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
@andreanr ๋ ๋ ensemble.gradient_boosting
์ ์์
์ ํ๊ณ ๊ณ์ ๊ฐ์? ๊ทธ๋ ์ง ์์ผ๋ฉด ์์
ํ๊ณ ์ถ์ต๋๋ค.
@daten-kieker ๊ฐ์ธ์!
์๋ ,
๋ด๊ฐ ๊ธฐ์ฌํ ์ ์๋ ๊ฒ์ด ๋จ์ ์์ต๋๊น?
๊ฐ์ฌ ํด์.
@srividhyaprakash ensemble.gradient_boosting
์ถ์ ๊ธฐ์ ๋ํ ์๋ง ์ถ๊ฐํ์ต๋๋ค. ๋ค๋ฅธ ์์
์ ๋ณผ ์ ์์ต๋๋ค.
@daten-kieker, ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ์ด๊ฒ์ ์ ๊ด๋ฆฌ ๋ ๊ณต๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฒ์์
๋๋ค. ์์ ์ ์คํ์ผ๊ณผ ํ์์ ์ปค๋ฐํ ์ ์๋ ์คํํฐ ๊ฐ์ด๋๋ฅผ ์๋ ค์ฃผ์๊ฒ ์ต๋๊น?
๊ฐ์ฌ ํด์.
@srividhyaprakash ๊ฐ๋ฐ์ ๊ฐ์ด๋ ์์ ์ฐพ์ ๋ด์ฉ์ ์ดํด๋ณด๋ ๊ฒ์ผ๋ก ์์ํ ์ ์์ต๋๋ค. ์์ํ๋ ๋ฐ ์ง๋ฌธ์ด ์๋ ๊ฒฝ์ฐ gitter์ ์ง๋ฌธํ ์๋ ์์ต๋๋ค. ์ด๊ณณ์์ ์ฆ๊ฑฐ์ด ๊ณตํ ์ฌํ์ ํ์๊ธธ ๋ฐ๋๋๋ค.
์ด ํน์ ๋ฌธ์ ๋ฅผ ์์ํ๊ณ ๋๋ฉด ์ด ์ค๋ ๋์์ ๋ณผ ์ ์๋ ์ผ๋ถ pull ์์ฒญ์ ํ์ธํ์ฌ ๊ด๋ จ ๋ด์ฉ์ ํ์ ํ ์ ์์ต๋๋ค.
์๋ ํ์ธ์, ์ ๊ฐ ๋์๋๋ฆด ์ ์๋ ์ผ์ด ๋จ์ ์์ต๋๊น?
์ฌ์ ํ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ LinearRegression ๋ ์คํธ๋ง์ ์ฒ๋ฆฌํ ์ ์์ต๋๊น?
@adrinjalali ์ฃ์กํฉ๋๋ค. ๋ฐฉ๊ธ ๋ค๋ฅธ ์ปค๋ฐ์ ์ฝ์์ผ๋ฉฐ #11975 ์์ LinearRegression์ ์ด๋ฏธ ์๋ฃํ ๊ฒ์ ๋ณด์์ต๋๋ค. LogisticRegression ๋ ์คํธ๋ง์ ์ฒ๋ฆฌํด๋ ๋ฉ๋๊น?
์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ๋ฌด์์ด ๋จ์๋์ง ๋ฐฉํฅ์ ์์์ต๋๋ค. ํ ๊ฐ์ง ๊ธฐ์ฌ๋ ์ค์ ๋ก ๋ชจ๋ ๊ณต๊ฐ ํด๋์ค๋ฅผ ํ์ธํ๊ณ ์ฌ์ ํ ์์ ๊ฐ ํ์ํ ํด๋์ค๋ฅผ ๋์ดํ๊ณ ๊ฑฐ๊ธฐ์์ ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋๋ค.
@adrinjalali , ๋จ์ ๋ชฉ๋ก์ ์ปดํ์ผํ ์ ์์ต๋๋ค.
@adrinjalali , ๋๋ฌด ํฅ๋ถํด์ ๋ฌผ์ด๋ณด๋ ๊ฒ์ ์์์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ์ต์ ์ ๋ฐ์ดํธ๊ฐ ์๋ ํน์ ๋ถ๊ธฐ๊ฐ ์์ต๋๊น?
๋ง์คํฐ์ ์ต์ ์
๋ฐ์ดํธ๊ฐ ์์ต๋๋ค. ๋ฐ๋ฉด์ ํ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
์์ฑ๋ API ๋ฌธ์๋ฅผ ๊ณ ๋ คํ์ญ์์ค(์:
https://github.com/scikit-learn/scikit-learn.github.io/tree/master/dev/modules/generated)
class="rubric">Examples
ํฌํจํ์ง ์๋ ํ์ผ์ ๊ฒฝ์ฐ grep
@jnothman , ๊ฐ์ฌํฉ๋๋ค. grepping ์กฐ์ธ์ด
๊ธฐ์กด ๋ฌธ์๋ฅผ ์
๋ฐ์ดํธํ๊ฑฐ๋ ์ ๋ฌธ์๋ฅผ ๋ง๋๋ ๋ฐ ๋์์ด ๋ ํ์ํ์ญ๋๊น?
์คํ ์์ค๋ฅผ ์์ํ๋ ๋ฐ๋ ๋์์ด ๋ ๊ฒ์
๋๋ค. .... ๋ชจ๋ ์ง์นจ์ด๋ ์์
์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์์ ๊ฐ ์๋ ์ ๋ฐ์ดํธ๋ ํด๋์ค ๋ชฉ๋ก์ด ์ฌ์ ํ ํ์ํฉ๋๋ค. ํ @Khayyon1?
@Khayyon1 ๋ชฉ๋ก์ ์์ฑํ๊ฑฐ๋ ๋์์ด ํ์ํ์ญ๋๊น..?
@adrinjalali , ์ง์์ ์์ฒญํ ์งํ ํ๊ต๊ฐ ์ฌ๊ฐ๋์๊ณ ์ด์ ๋ํด ์์ ํ ์ ์์๊ธฐ ๋๋ฌธ์ ์ค๋จํด์ผ ํ ๊ฒ์ ๋๋ค. ์ฌ๊ณผ๋๋ฆฝ๋๋ค.
๋ชจ๋ @raghavrv ์ธ๊ธ ๋ชฉ๋ก์์ ์์กดํ๋ @adrinjalali ๊ทธ๋์ ํ์๋์ด์ผ
@coderop2 3-4๋ ๋ ๋ชฉ๋ก์ ๋๋ค. ์๋ง๋ ์ ๋ชฉ๋ก์ ์์ํ๋ ๊ฒ์ด ๋ ๋์ ๊ฒ์ ๋๋ค!
๋ต์ฅ์ด ๋ฆ์ด์ ์ฃ์กํฉ๋๋ค...๋ํ ์ํ์ด ๋๋๋ ๋๋ก ์ด์ ๋ชฉ๋ก์ ์ผ๋์ ๋๊ณ ์ ๋ชฉ๋ก์ ์์ฑํ๊ธฐ ์์ํ ๊ฒ์ ๋๋ค....๊ทธ๊ฒ์ด ๋ชจ๋ ์ฌ๋์๊ฒ ์ฐธ์กฐ ์ญํ ์ ํ๊ธฐ์ ์ถฉ๋ถํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
$ # list those with examples
$ git grep -p '^ Examples$' sklearn | grep '=class ' | sed 's/[^ ]* //;s/(.*//;s/:.*//' | sort > /tmp/classes_with_examples.txt
$ # rough list of all public classes
$ grep '\.[A-Z][a-zA-Z]\+' doc/modules/classes.rst > /tmp/classes.txt
$ # classes without examples
$ grep -v -wFf /tmp/classes_with_examples.txt /tmp/classes.txt
...
that was incorrect. See below.
...
์ ํํ์ง ์์
์ด๊ฒ์ ๋ ์ ํํ ๊ฒ์ผ ์ ์์ง๋ง ์ฌ์ ํ ๊ฐ์์ฑ์ด ์์ต๋๋ค. ๋ํ Mixin ๋ฐ Warning ํด๋์ค์ ๋ํ ์์ ๊ฐ ํ์ํ์ง ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
BaggingRegressor
BallTree
BaseEstimator
BayesianGaussianMixture
CalibratedClassifierCV
ClassifierChain
ColumnTransformer
CompoundKernel
ConstantKernel
DictionaryLearning
DistanceMetric
DotProduct
DummyClassifier
DummyRegressor
Exponentiation
ExpSineSquared
ExtraTreeClassifier
ExtraTreeRegressor
ExtraTreesClassifier
ExtraTreesRegressor
FunctionTransformer
GaussianMixture
GradientBoostingClassifier
GradientBoostingRegressor
GraphLasso
GraphLassoCV
GroupShuffleSplit
Hyperparameter
Imputer
IsolationForest
IsotonicRegression
IterativeImputer
KDTree
Kernel
KernelDensity
LocalOutlierFactor
Matern
Memory
MiniBatchDictionaryLearning
MLPClassifier
MLPRegressor
MultiOutputClassifier
MultiOutputRegressor
OAS
OneClassSVM
OneVsOneClassifier
OneVsRestClassifier
OPTICS
OutputCodeClassifier
PairwiseKernel
Parallel
Product
RandomizedSearchCV
RandomTreesEmbedding
RationalQuadratic
RBF
RegressorChain
SelectFromModel
SparseCoder
Sum
TfidfTransformer
WhiteKernel
์, ์๋ชป๋ ์กฐํ๋ฅผ ํ์ฌ ๋ง์ ์คํ์ง๋ฅผ ์ ๊ณตํ์ต๋๋ค. ์ด๊ฒ ๋ซ๋ค:
$ grep -v -f <(cat /tmp/classes_with_examples.txt | sed 's/.*/\\.&$/') /tmp/classes.txt
base.BaseEstimator
base.BiclusterMixin
base.ClassifierMixin
base.ClusterMixin
base.DensityMixin
base.RegressorMixin
base.TransformerMixin
calibration.CalibratedClassifierCV
cluster.OPTICS
compose.ColumnTransformer
covariance.OAS
decomposition.DictionaryLearning
decomposition.MiniBatchDictionaryLearning
decomposition.SparseCoder
dummy.DummyClassifier
dummy.DummyRegressor
ensemble.BaggingClassifier
ensemble.BaggingRegressor
ensemble.ExtraTreesClassifier
ensemble.ExtraTreesRegressor
ensemble.GradientBoostingClassifier
ensemble.GradientBoostingRegressor
ensemble.IsolationForest
ensemble.RandomTreesEmbedding
exceptions.ChangedBehaviorWarning
exceptions.ConvergenceWarning
exceptions.DataConversionWarning
exceptions.DataDimensionalityWarning
exceptions.EfficiencyWarning
exceptions.NonBLASDotWarning
exceptions.UndefinedMetricWarning
feature_extraction.text.TfidfTransformer
feature_selection.SelectFromModel
gaussian_process.kernels.CompoundKernel
gaussian_process.kernels.ConstantKernel
gaussian_process.kernels.DotProduct
gaussian_process.kernels.ExpSineSquared
gaussian_process.kernels.Exponentiation
gaussian_process.kernels.Hyperparameter
gaussian_process.kernels.Kernel
gaussian_process.kernels.Matern
gaussian_process.kernels.PairwiseKernel
gaussian_process.kernels.Product
gaussian_process.kernels.RBF
gaussian_process.kernels.RationalQuadratic
gaussian_process.kernels.Sum
gaussian_process.kernels.WhiteKernel
isotonic.IsotonicRegression
impute.IterativeImputer
mixture.BayesianGaussianMixture
mixture.GaussianMixture
model_selection.GroupShuffleSplit
model_selection.RandomizedSearchCV
multiclass.OneVsRestClassifier
multiclass.OneVsOneClassifier
multiclass.OutputCodeClassifier
multioutput.ClassifierChain
multioutput.MultiOutputRegressor
multioutput.MultiOutputClassifier
multioutput.RegressorChain
neighbors.BallTree
neighbors.DistanceMetric
neighbors.KDTree
neighbors.KernelDensity
neighbors.LocalOutlierFactor
neural_network.MLPClassifier
neural_network.MLPRegressor
preprocessing.FunctionTransformer
svm.OneClassSVM
tree.ExtraTreeClassifier
tree.ExtraTreeRegressor
utils.Memory
utils.Parallel
covariance.GraphLasso
covariance.GraphLassoCV
preprocessing.Imputer
๋ชฉ๋ก์ 62 ๋์์ด 76 : ๊ทธ๊ฒ์ ์ ์ธ base.*
๋ฐ exceptions.*
๊ฐ์ ์ด์ํ ๊ฒ๋ค์ ํฌํจํ๋ฉด์, @adrinjalali ๊ณตํ, ์ธ์ Sum
.
์ฃ์กํฉ๋๋ค. ๋ ๋ค Sum์ ํฌํจํฉ๋๋ค. ๋ฐ๋ณด ๊ฐ์.
GroupShuffleSplit ์ธ์
๋๋ ๋๋ฏธ(DummyClassifier, DummyRegressor)์์ ์์ ํ ๊ฒ์ ๋๋ค.
๋ค์์ ์์ ๊ฐ ํ์ํ ์ ์๋ ํด๋์ค์ ํ์ฌ ๋ชฉ๋ก์ ๋๋ค.
base.BaseEstimator
base.BiclusterMixin
base.ClassifierMixin
base.ClusterMixin
base.DensityMixin
base.RegressorMixin
base.TransformerMixin
cluster.OPTICS
compose.ColumnTransformer
covariance.OAS
decomposition.DictionaryLearning
decomposition.MiniBatchDictionaryLearning
decomposition.SparseCoder
ensemble.BaggingClassifier
ensemble.BaggingRegressor
ensemble.ExtraTreesClassifier
ensemble.ExtraTreesRegressor
ensemble.GradientBoostingClassifier
ensemble.GradientBoostingRegressor
ensemble.IsolationForest
ensemble.RandomTreesEmbedding
exceptions.ChangedBehaviorWarning
exceptions.ConvergenceWarning
exceptions.DataConversionWarning
exceptions.DataDimensionalityWarning
exceptions.EfficiencyWarning
exceptions.NonBLASDotWarning
exceptions.UndefinedMetricWarning
feature_extraction.text.TfidfTransformer
feature_selection.SelectFromModel
gaussian_process.kernels.CompoundKernel
gaussian_process.kernels.ConstantKernel
gaussian_process.kernels.DotProduct
gaussian_process.kernels.ExpSineSquared
gaussian_process.kernels.Exponentiation
gaussian_process.kernels.Hyperparameter
gaussian_process.kernels.Kernel
gaussian_process.kernels.Matern
gaussian_process.kernels.PairwiseKernel
gaussian_process.kernels.Product
gaussian_process.kernels.RBF
gaussian_process.kernels.RationalQuadratic
gaussian_process.kernels.Sum
gaussian_process.kernels.WhiteKernel
impute.IterativeImputer
inspection.PartialDependenceDisplay
metrics.RocCurveDisplay
mixture.BayesianGaussianMixture
mixture.GaussianMixture
multiclass.OneVsRestClassifier
multiclass.OneVsOneClassifier
multiclass.OutputCodeClassifier
multioutput.ClassifierChain
multioutput.MultiOutputRegressor
multioutput.MultiOutputClassifier
multioutput.RegressorChain
neighbors.BallTree
neighbors.DistanceMetric
neighbors.KDTree
neighbors.KernelDensity
neighbors.LocalOutlierFactor
neural_network.MLPClassifier
neural_network.MLPRegressor
preprocessing.FunctionTransformer
svm.LinearSVC
tree.ExtraTreeClassifier
tree.ExtraTreeRegressor
utils.Memory
utils.Parallel
์๋ ํ์ธ์ @pspachtholz @MechCoder , ์ด ์์ ์ ํ๊ณ ์ถ์ต๋๋ค. ์ ๋ scikit-learn์ ๊ธฐ์ฌํ๋ ๋ฐ ๊ด์ฌ์ด ์์ผ๋ฉฐ ์ด๊ฒ์ด ์ข์ ์ถ๋ฐ์ ์ด ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ฐ์ฌ ํด์
@PyExtreme ๊ณ์ ์งํํ๊ณ ๋ชฉ๋ก์์ ํฅ๋ฏธ๋กญ๊ฒ ์ฐพ์ ํ๋ ์ด์์ ํด๋์ค๋ฅผ ์ ํํ๊ณ ์์ ๋ฅผ ์ถ๊ฐํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ค๋ณต ์์ ์ ํผํ๊ธฐ ์ํด ์์ ์ค์ธ ๋ด์ฉ์ ์ฌ๊ธฐ์ ๊ฒ์ํฉ๋๋ค. ์ง์นจ์ ์ํด ์ด์ ์ ๋ณํฉ๋ pull ์์ฒญ์ ๋ณผ ์ ์์ต๋๋ค.
@pspachtholz , ์ฒ์์ _ExtraTreesClassifier_ ๋ฅผ ์ ํํ๊ณ ์ปค๋ฐํ ํ ์ผ๊ด์ ์ผ๋ก ์ ํํ๊ณ ์ถ์ต๋๋ค.
๊ฐ์ฌ ํด์
๊ทธ๋๋์ธํธ ๋ถ์คํ ์์ ์ ํ์ต๋๋ค.
neural_network.MLPClassifier
๋ฐ neural_network.MLPRegressor
์ ๋ svm.LinearSVC
sklearn.multioutput.MultiOutputClassifier
์๋
ํ์ธ์, ์ ๋ mixture.BayesianGaussianMixture
๋ฐ mixture.GaussianMixture
์ ๋ feature_extraction.text.TfidfTransformer
์์ต๋๋ค. ๋ด๊ฒ ํ์ด์ ๋น์ด ์ค!
์ ๋ feature_extraction.text.TfidfTransformer์ ์์ต๋๋ค. ๋ด๊ฒ ํ์ด์ ๋น์ด ์ค!
๋ํ ์์ ์ค์ ๋๋ค. ์๋ฅผ ๊ณต์ ํ ์ ์์๊น์?
ensemble.ExtraTreesClassifier
ํฝ์
ensemble.BaggingRegressor
์ ํํ๊ฒ ์ต๋๋ค.
feature_selection.SelectFromModel
๋๋ ์ด์์ ์ ํํ๊ณ ์์ต๋๋ค.KernelDensity
์ ๋ ensemble.IsolationForest
multiclass.OneVsRestClassifier
์๋
ํ์ธ์, ์ ๋ gaussian_process.kernels.RBF
์์ํ๋ Gaussian Process ์ปค๋์์ ์์
ํ ๊ฒ์
๋๋ค. ๊ทธ๋ฐ ๋ค์ @thorbenjensen์ผ๋ก ๋ค๋ฅธ ์ปค๋์ ์ํํ
ensemble.GradientBoostingClassifier
Perceptron
ensemble.GradientBoostingRegressor
๋ค์ tree.ExtraTreeClassifier
์์๋ธ ์์ ์ค.GradientBoostingRegressor
multiclass.OutputCodeClassifier
์ดํด๋ณด๊ธฐ
neighbors.LocalOutlierFactor
์์ต๋๋ค.
ensemble.RandomTreesEmbedding
ensemble.ExtraTreesClassifier
ํฝ์
์๋
ํ์ธ์ @jorahn , ์ด๋ฏธ ์ด์ ๋ํ PR์ ์ ์ถํ์ต๋๋ค.
๋ค๋ฅธ ๋ชจ๋์ ์์ ๋กญ๊ฒ ์ ํํ์ญ์์ค.
์ค๋ณต ์์
์ ํผํ๊ธฐ ์ํด ๋๊ตฐ๊ฐ๊ฐ ์ด๋ฏธ ์์
์ ์ฐธ์ฌํ๊ณ ์๋์ง ํ์ธํ๊ธฐ ์ ์ ๋๊ธ์ ์ดํด๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ผ๋ถ ํด๋์ค์ ๊ฒฝ์ฐ ์ด๋ฏธ ์ผ๋ถ (์ค๋๋) mrg ์์ฒญ์ด ์์ผ๋ฉฐ, ์ฌ๊ธฐ์ ์ ์๊ฐ ์ฌ์ ํ ์ ๊ทน์ ์ผ๋ก ์์
์ค์ธ์ง ์ฌ๋ถ๋ฅผ ๋ฌผ์ด๋ณผ ์ ์์ต๋๋ค.
@flaviomorelli @LBrummer @mschaffenroth ์ด PR์์ ์ด๋ฏธ ์์๋ธ ๊ทธ๋๋์ธํธ๋ฅผ ์ํํ์ต๋๋ค #15151
์๋๊ฐ ๋นจ๋ผ์ง๋ ๊ฑธ ๋ณด๋ ์ ๋ง ๋ฉ์ง๋ค์ :-)
ensemble.ExtraTreesClassifier
ํฝ์์๋ ํ์ธ์ @jorahn , ์ด๋ฏธ ์ด์ ๋ํ PR์ ์ ์ถํ์ต๋๋ค.
๋ค๋ฅธ ๋ชจ๋์ ์์ ๋กญ๊ฒ ์ ํํ์ญ์์ค.
์ค, ์ด ๋ฌธ์ ์์ ๊ทธ๊ฒ์ ๋ณด์ง ๋ชปํ์ต๋๋ค. ์ด์ ์ด์ ๋ํ 2๊ฐ์ PR์ด ์์ต๋๋ค.
ํผ์ ํธ๋ก ์ ์ด๋ฏธ ๋ฌธ์ํ๋์ด ์์ต๋๋ค.
tree.ExtraTreeRegressor
impute.IterativeImputer
@pspachtholz , ์ฒ์์ _ExtraTreesClassifier_ ๋ฅผ ์ ํํ๊ณ ์ปค๋ฐํ ํ ์ผ๊ด์ ์ผ๋ก ์ ํํ๊ณ ์ถ์ต๋๋ค.
๊ฐ์ฌ ํด์
@jorahn , ๋๋ 1์ฃผ์ผ ์ ์ ์ฌ๊ธฐ์ ๋ํด์๋ง ์ธ๊ธํ๊ณ ์ด๋ฏธ 1์ฃผ์ผ๋ถํฐ ์์ ํ๊ณ ์์์ต๋๋ค.
OneVsOneClassifier์์ ์์ ์ค์ ๋๋ค.
metrics.RocCurveDisplay
multioutput.ClassifierChain
PriorProbabilityEstimator
์
๋๋ค.
multioutput.MultiOutputRegressor ์์
neighbors.BallTree
๋ณต์ฉ
PriorProbabilityEstimator
๋ ๋ฒ์ 0.21์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋ฒ์ 0.23์์ ์ ๊ฑฐ๋ฉ๋๋ค. ์ด ์์
์ ํ์ง ์์ต๋๋ค.
covariance.OAS
SelectPercentile
์ด๋ฏธ ๋ฌธ์ํ๋์์ต๋๋ค.
ensemble.ExtraTreesRegressor
neighbors.BallTree
๋ณต์ฉ
BallTree ๋ฐ compose.ColumnTransformer
๋ํ ๋ช ๊ฐ์ง ์๊ฐ ์ด๋ฏธ ์์ต๋๋ค.
RANSACRegressor
์ด๋ฏธ ๋ฌธ์ํ๋์์ต๋๋ค.
decomposition.SparseCoder
๋ณต์ฉ
SelectKBest
์ด๋ฏธ ๋ฌธ์ํ๋์์ต๋๋ค.
SpectralClustering
์ด๋ฏธ ๋ฌธ์ํ๋จ
IsolationForest
IsolationForest
์๋ ํ์ธ์ @zioalex , ์ ๋ ์ด๋ฏธ ์ด์ ๋ํ PR์ ๊ฐ์ง๊ณ ์์ต๋๋ค: #15205. ์ ์๊ณผ ์๊ฒฌ์ ๊ธฐ๊บผ์ด ๋ฐ์๋ค์ ๋๋ค :์ค๋ง์ผ๋ฆฌ:
neighbors.DistanceMetric
์์ ์์
์ค์
๋๋ค.
multioutput.RegressorChain
exceptions.ConvergenceWarning
exceptions.ChangedBehaviorWarning
exceptions.ChangedBehaviorWarning
@adrinjalali ๋ก
๋น์ ์ ๋ง์์ ํํ๋ฅผ ์ํด ์ฐ๋ฆฌ์ฒ๋ผ exceptions.ChangedBehaviorWarning
์์
ํ์ง ๋ง์ญ์์ค
exceptions.DataDimensionalityWarning
๋ช ๊ฐ์ง ์์ ์ ํ๊ณ ์ถ์ต๋๋ค. ๊ดํ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค.
์๋
! K-means ํด๋ฌ์คํฐ๋ง์ ์์ ์ฝ๋ ์ค๋ํซ์ ์ถ๊ฐํ ํ ๋ฐฉ๊ธ PR์ ์ฌ๋ ธ์ต๋๋ค. ์ด๊ฒ์ ๋์ ์ฒซ ๋ฒ์งธ ์คํ ์์ค ๊ธฐ์ฌ์ด๋ฏ๋ก ๋๊ตฐ๊ฐ ์ด๊ฒ์ ์ดํด๋ณด๊ณ ๋ ๋ง์ ์์
์ด ํ์ํ์ง ํ์ธํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์
๋๋ค!
๊ฐ์ฌํฉ๋๋ค.
์ค๋ฏ๋ฆฌํฐ ์ฑ
์ง๋ 10์์ ๋ชฉ๋ก์ ์ดํด๋ณด๊ณ ์ด๋ค ์์
์ด ์ด๋ฏธ PR/์์ ๋ฅผ ๋ณํฉํ๋์ง ํ์ธํ์ต๋๋ค. ๋ ์ด์ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ ์๋
๋๋ ๊ทธ ์ด์ ์ด์ ์ ์ฃผ์ฅ์ ๋ฌด์ํด๋ ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
์
๋ฐ์ดํธ๋ ํ ์ผ ๋ชฉ๋ก์ด ์์ต๋๋ค.
์ด ์์ ์ ์ํํ์ง ๋ง์ญ์์ค. ๋ฆด๋ฆฌ์ค์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. exceptions.ChangedBehaviorWarning
๋ถํด.SparseCoder #15233
~exceptions.DataDimensionalityWarning #15246~
mix.BayesianGaussianMixture #15193
mix.GaussianMixture #15193
multioutput.ClassifierChain #15211
multioutput.RegressorChain #15215
์๋ก์ด ์คํ ํ๋ณด:
๋ถํด.DictionaryLearning #16907
~์์ธ.ํจ์จ ๊ฒฝ๊ณ #16785~
~exceptions.UndefinedMetricWarning #16784~
(ํธ์ง: base
๊ฒ๋ค์ ๊ฐ๋ฐ์ ๊ฐ์ด๋์ ๋ ์ ํฉํฉ๋๋ค. ์ง๊ธ์ ๋ฌด์ํฉ์๋ค)
~base.BaseEstimator~
~base.BiclusterMixin~
~base.ClassifierMixin~
~base.ClusterMixin~
~base.DensityMixin~
~base.RegressorMixin~
~base.TransformerMixin~
๋ถํด.MiniBatchDictionaryLearning
~์์ธ.NonBLASDotWarning~
~feature_selection.SelectFromModel~
gaussian_process.kernels.CompoundKernel
gaussian_process.kernels.Hyperparameter
~gaussian_process.kernels.Kernel~
~inspection.PartialDependenceDisplay~
~multiclass.OneVsOneClassifier~
~๋ค์ค์ถ๋ ฅ.๋ค์ค์ถ๋ ฅ๋ถ๋ฅ๊ธฐ~
~utils.๋ฉ๋ชจ๋ฆฌ~
~utils.๋ณ๋ ฌ~
์
๋ฐ์ดํธ.
๊ณต๋ถ์ฐ.OAS #16681
multioutput.MultiOutputRegressor #16698
tree.ExtraTreeClassifier #16671
Neighbors.DistanceMetric
์ด์.KDTree
์ด์.LocalOutlierFactor
exceptions.DataConversionWarning #16704
multiclass.OneVsOneClassifier #16700
base.*
ํด๋์ค์ ๋ํ ์์ ๋ฅผ ์ํ์ญ๋๊น? developer guide
์์ ๋ ์ ๋ฌธ์ํํ๋ ๊ฒ์ด ๋ ํฉ๋ฆฌ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. WDYT @jnothman @NicolasHug ?
๊ฐ๋ฐ์ ๊ฐ์ด๋์ ๋ ๋ซ๋ค๋ ๋ฐ ๋์ํ์ต๋๋ค. ๋๊ธ ์์ ์ค์ ๋๋ค
์ฐ์ฐํ ๋ฌธ์ ๋ซ์๋ ๊ฒ ๊ฐ์์.
multioutput.MultiOutputClassifier์๋ ์ด๋ฏธ ์์ ๊ฐ ์์ต๋๋ค. ์์ฑ์ ์๋ฅผ ํฌํจํ๋๋ก ์ ๋ฐ์ดํธํด์ผ ํฉ๋๊น ์๋๋ฉด TO DO ๋ชฉ๋ก์์ ์ ๊ฑฐํด์ผ ํฉ๋๊น?
๋ชฉ๋ก์์ ์ ๊ฑฐํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. @marenwestermann ๊ฐ์ฌ
๋ชฉ๋ก์์ ์ ๊ฑฐํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. @marenwestermann ๊ฐ์ฌํฉ๋๋ค
์ข์ต๋๋ค. ๊ทธ๋ฌ๋ฉด feature_selection.SelectFromModel๋ ์์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค. (์๋ 10์์ ์ถ๊ฐ๋์์ต๋๋ค.)
utils.Memory
๋ฐ utils.Parallel
:
scikit-learn ์น์ฌ์ดํธ์์๋ "๋ฒ์ 0.23์์ ์ ๊ฑฐ๋ ์์ "์ด๋ผ๊ณ ํฉ๋๋ค. ์ด ํด๋์ค๊ฐ ์๋ utils.__init__.py
ํ์ผ์ ํ์ธํ๋๋ฐ ์ ๊ฑฐ๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๊ฒ๋ค๋ ๋ชฉ๋ก์์ ์ ์ธ๋ ์ ์์ต๋๋ค.
gaussian_process.kernels.Kernel
์๋ํด ๋ณด๊ฒ ์ต๋๋ค. :)
์์ DictionaryLearning/MiniBatchDictionaryLearning PR ์ธ์๋ Neighbors.* ํด๋์ค๋ ์ดํด๋ณด์์ต๋๋ค. ๋ชจ๋ ์ด๋ฏธ ํ๋ ์ด์์ ์์ ๊ฐ ์์ต๋๋ค. Neighbors.KDTree ๋ฐ Neighbors.BallTree์ ๋ํ ๊ฒ๋ค์ _binary_tree.pxi ํฌํจ ํ์ผ์์ ์ฐพ์ ์ ์๋ CLASS_DOC ํ์ ๋ฌธ์์ด์์ ์์ฑ๋ฉ๋๋ค.
์ด ํ๋ก์ ํธ์ ๊ธฐ์ฌํ ๊ฒ์ ์ฒ์์
๋๋ค. ๋ค์์ ํฌํจํ ์ด์* ํด๋์ค๋ฅผ ์ดํด๋ณด๊ณ ์ถ์ต๋๋ค.
Neighbors.DistanceMetric
์ด์.KDTree
์ด์.LocalOutlierFactor
gaussian_process.kernels.Kernel
์ดํด๋ณด์์ต๋๋ค. ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด "๋ชจ๋ ์ปค๋์ ๊ธฐ๋ณธ ํด๋์ค"์
๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์์ฑ์ ์ฝ๊ธฐ ์ ์ฉ ์์ฑ ์์ฑ์
๋๋ค( @property
๋ฐ์ฝ๋ ์ดํฐ๊ฐ ์๋ ๋ฉ์๋). ๋ฐ๋ผ์ ๋ค๋ฅธ ํด๋์ค์ ์กฐํฉํด์๋ง ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด ํด๋์ค์ ์์ ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค.
๊ทธ๋ฌ๋ gaussian_process.kernels.Kernel
์ ์นํ์ด์ง ๋งจ ์๋๋ก ์คํฌ๋กคํ๋ฉด ์ด ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๋ค. ์ด ํด๋์ค ์ 2019 ๋
11 ์์ ์ฒจ๊ฐ SequenceKernel
๋ก๋ถํฐ ์์๋๋ ์์ฑ Kernel
ํด๋์ค. SequenceKernel
ํด๋์ค๋ scikit-learn์ ๊ธฐ๋ฅ์ด ์๋์ง๋ง ์ถ๊ฐํ ํฅ๋ฏธ๋ก์ด ๊ธฐ๋ฅ์ผ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ด ๋ด์ฉ์ด ์๋ชป๋ ๋ถ๋ถ์ด ์์ผ๋ฉด ์์ ํด ์ฃผ์ธ์.
์, ์์ ๋ฅผ ์์ฑํ๊ธฐ์๋ ๋๋ฌด ๋ณต์กํ ๊ฒ์ ๋๋ค. ๋ชฉ๋ก์์ ์ ๊ฑฐ๋์ด ๊ธฐ์ฉ๋๋ค.
@Malesche exceptions.DataDimensionalityWarning
๋ ์ด์ ๋ซํ์ TODO ๋ชฉ๋ก์์ ์ ์ธ๋ ์ ์์ต๋๋ค.
inspection.PartialDependenceDisplay
:
ํด๋์ค ์ค๋ช
์๋ " plot_partial_dependence
๋ฅผ ์ฌ์ฉํ์ฌ PartialDependenceDisplay
๋ฅผ ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค."๋ผ๊ณ ๋์ ์์ต๋๋ค. ์ด ํจ์๋ฅผ ์ดํด๋ณด๊ณ ๊ทธ ์์ PartialDependenceDisplay
๊ฐ์ฒด๊ฐ ์์ฑ๋๊ณ ํด๋น plot
๋ฉ์๋๊ฐ ํธ์ถ๋ฉ๋๋ค. plot_partial_dependence
๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ ๊ฐ ์์ผ๋ฏ๋ก inspection.PartialDependenceDisplay
์ ์์ ๋ฅผ ์ถ๊ฐํ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. @adrinjalali ์ด๋ป๊ฒ ์๊ฐ
๋์ํ์ต๋๋ค @marenwestermann
exceptions.NonBLASDotWarning
์๋ ์์ ๊ฐ๋ ๋ํด ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋ํ TODO๋ฆฌ์คํธ ๋ฐ๋ฆฌ ๋ ์ exceptions.py
๋ง๋ค์ด์ก๋ค (# 17040 ์ฐธ์กฐ).
@NicolasHug , @amueller ์ด ๋ฌธ์ ๋ฅผ ์คํ๋ฆฐํธ ๋ฌธ์ ๋ก ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ์ฌ๊ธฐ ์์ ์ฌ์ ํ ์์ ๊ฐ ๋๋ฝ๋ ํด๋์ค ๋ชฉ๋ก์ ์ฐพ์ ์ ์คํฌ๋ฆฝํธ ๋๋ถ์ ์ค์ค๋ก ์์ ... :)). ์ด๋ฏธ base
๋ฐ exceptions
ํด๋์ค๋ฅผ ์ ๊ฑฐํ์ต๋๋ค. ๋ชฉ๋ก์ ์์ ๋ถ๋ถ์ ์๋ ๋ฌธ์ ๋ฅผ ์์ ํ๋๋ก ์ ์ํด๋ ๋ ๊น์? ์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ํด๋์ค๋ฅผ ๋ ์ฝ๊ฒ ์๋ณํ ์ ์์ต๋๋ค. ์ด์ ์คํ๋ฆฐํธ(๋ฟ๋ง ์๋๋ผ)์์ ์์ง ์ด๋ ค ์๋ PR์ด ๋ชฉ๋ก์ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ์ ์ด๋ฒคํธ ์ ์ ๋ง๋ฌด๋ฆฌํ๋ ๊ฒ์ด ์ ์ฉํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค(์ด๋ฏธ ๋ฆฌ๋ทฐ๋ฅผ ์์ํ @thomasjpfan ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค).
@cmarmo ์ ์์ ๊ฐ์ฌ๋๋ฆฌ๋ฉฐ ๋ฌธ์ ๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค.
์๋
ํ์ธ์, ์ ๋ gaussian_process.kernels.Hyperparameter
์๋ํ ๊ฒ์
๋๋ค.
์๋
ํ์ธ์, ์ ๋ linear_model.*
๋งก๊ฒ ์ต๋๋ค.
์๋ ํ์ธ์, ์์๋ธ์ ํ๊ฒ ์ต๋๋ค.GradientBoostingClassifier
์๋ ํ์ธ์, ์์๋ธ์ ํ๊ฒ ์ต๋๋ค.GradientBoostingClassifier
์ด๊ฒ์ ์ด๋ฏธ ์๊ฐ ์์ต๋๋ค.
์ด๋ด, ์ฐ๋ฆฌ๋ ์ง๊ธ ๋ณต์ฉํ๊ณ ์์ต๋๋ค:
@adrinjalali๋ , PR์ ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น? ๊ฐ์ฌ ํด์!
@emdupre ์ ์ ๋ ๋ฐ์ดํฐ ์ฐ์ฐ ์คํ๋ฆฐํธ์ ์ผํ์ผ๋ก ์๋์์ ์์ ํ ๊ฒ์ ๋๋ค.
@adrinjalali๋ , ์๋ ํ์ธ์. ์๋์์ ์ด๋ฏธ ๋ช ๊ฐ์ง ์๋ฅผ ๋ณผ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ ์ผ ๋ชฉ๋ก์์ ์ ๋ฐ์ดํธ๋์ง ์์ต๋๋ค. ์ ์ํ์ญ์์ค.
์๋ ๋๋ ์ผํ ๊ฒ์ด๋ค:
์๋ , ๋๋ ์ผํ ๊ฒ์ด๋ค:
gaussian_process.kernels.CompoundKernel
๋ชจ๋ PR์ด ๋ณํฉ๋์๊ณ ์์ ๊ฐ ์๋ ๊ด๋ จ ํด๋์ค๊ฐ ๋ ์ด์ ์์ผ๋ฏ๋ก ์ด๊ฒ์ ๋ซ์ต๋๋ค.
์คํ๋ฆฐํธ ์ค ๋ถ๋ฅ์ ๋์์ ์ค @j2heng ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์ค, ์ง์ง. ๋งจ ์์ ์๋ ๋ชฉ๋ก์ด ์ค๋๋ ๊ฒ์ ๋๊น?
์, ๋ค๋ฅธ PR์ ๋ณํฉํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ชจ๋ PR์ด ๋ณํฉ๋์๊ณ ์์ ๊ฐ ์๋ ๊ด๋ จ ํด๋์ค๊ฐ ๋ ์ด์ ์์ผ๋ฏ๋ก ์ด๊ฒ์ ๋ซ์ต๋๋ค.
์คํ๋ฆฐํธ ์ค ๋ถ๋ฅ์ ๋์์ ์ค @j2heng ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!