Skip to content

Commit 5c5635f

Browse files
NicolasHugthomasjpfan
authored andcommitted
MNT make files private in sklearn.svm (scikit-learn#15165)
1 parent f801805 commit 5c5635f

File tree

18 files changed

+48
-35
lines changed

18 files changed

+48
-35
lines changed

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,3 +113,10 @@ sklearn/cluster/spectral.py
113113
sklearn/mixture/base.py
114114
sklearn/mixture/gaussian_mixture.py
115115
sklearn/mixture/bayesian_mixture.py
116+
117+
sklearn/svm/base.py
118+
sklearn/svm/classes.py
119+
sklearn/svm/bounds.py
120+
sklearn/svm/libsvm.py
121+
sklearn/svm/libsvm_sparse.py
122+
sklearn/svm/liblinear.py

doc/modules/computing.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ Latency and throughput should (asymptotically) grow linearly with the number
319319
of support vectors in a SVC or SVR model. The kernel will also influence the
320320
latency as it is used to compute the projection of the input vector once per
321321
support vector. In the following graph the ``nu`` parameter of
322-
:class:`sklearn.svm.classes.NuSVR` was used to influence the number of
322+
:class:`sklearn.svm.NuSVR` was used to influence the number of
323323
support vectors.
324324

325325
.. |nusvr_model_complexity| image:: ../auto_examples/applications/images/sphx_glr_plot_model_complexity_influence_002.png

examples/applications/plot_model_complexity_influence.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from sklearn import datasets
3030
from sklearn.utils import shuffle
3131
from sklearn.metrics import mean_squared_error
32-
from sklearn.svm.classes import NuSVR
32+
from sklearn.svm import NuSVR
3333
from sklearn.ensemble.gradient_boosting import GradientBoostingRegressor
3434
from sklearn.linear_model.stochastic_gradient import SGDClassifier
3535
from sklearn.metrics import hamming_loss

examples/applications/plot_prediction_latency.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from sklearn.ensemble.forest import RandomForestRegressor
3030
from sklearn.linear_model.ridge import Ridge
3131
from sklearn.linear_model.stochastic_gradient import SGDRegressor
32-
from sklearn.svm.classes import SVR
32+
from sklearn.svm import SVR
3333
from sklearn.utils import shuffle
3434

3535

sklearn/_build_utils/deprecated_modules.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,14 @@
6161
'sklearn.mixture', 'GaussianMixture'),
6262
('_bayesian_mixture', 'sklearn.mixture.bayesian_mixture',
6363
'sklearn.mixture', 'BayesianGaussianMixture'),
64+
65+
('_base', 'sklearn.svm.base', 'sklearn.svm', 'BaseLibSVM'),
66+
('_bounds', 'sklearn.svm.bounds', 'sklearn.svm', 'l1_min_c'),
67+
('_classes', 'sklearn.svm.classes', 'sklearn.svm', 'SVR'),
68+
('_libsvm', 'sklearn.svm.libsvm', 'sklearn.svm', 'fit'),
69+
('_libsvm_sparse', 'sklearn.svm.libsvm_sparse', 'sklearn.svm',
70+
'set_verbosity_wrap'),
71+
('_liblinear', 'sklearn.svm.liblinear', 'sklearn.svm', 'train_wrap'),
6472
]
6573

6674
_FILE_CONTENT_TEMPLATE = """

sklearn/linear_model/logistic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from .base import LinearClassifierMixin, SparseCoefMixin, BaseEstimator
2222
from .sag import sag_solver
2323
from ..preprocessing import LabelEncoder, LabelBinarizer
24-
from ..svm.base import _fit_liblinear
24+
from ..svm._base import _fit_liblinear
2525
from ..utils import check_array, check_consistent_length, compute_class_weight
2626
from ..utils import check_random_state
2727
from ..utils.extmath import (log_logistic, safe_sparse_dot, softmax,

sklearn/svm/__init__.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@
1010
# of their respective owners.
1111
# License: BSD 3 clause (C) INRIA 2010
1212

13-
from .classes import SVC, NuSVC, SVR, NuSVR, OneClassSVM, LinearSVC, \
13+
from ._classes import SVC, NuSVC, SVR, NuSVR, OneClassSVM, LinearSVC, \
1414
LinearSVR
15-
from .bounds import l1_min_c
16-
from . import libsvm, liblinear, libsvm_sparse
15+
from ._bounds import l1_min_c
1716

1817
__all__ = ['LinearSVC',
1918
'LinearSVR',
@@ -22,7 +21,4 @@
2221
'OneClassSVM',
2322
'SVC',
2423
'SVR',
25-
'l1_min_c',
26-
'liblinear',
27-
'libsvm',
28-
'libsvm_sparse']
24+
'l1_min_c']

sklearn/svm/base.py renamed to sklearn/svm/_base.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
import warnings
44
from abc import ABCMeta, abstractmethod
55

6-
from . import libsvm, liblinear
7-
from . import libsvm_sparse
6+
from . import _libsvm as libsvm
7+
from .import _liblinear as liblinear
8+
from . import _libsvm_sparse as libsvm_sparse
89
from ..base import BaseEstimator, ClassifierMixin
910
from ..preprocessing import LabelEncoder
1011
from ..utils.multiclass import _ovr_decision_function
File renamed without changes.

sklearn/svm/classes.py renamed to sklearn/svm/_classes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import warnings
22
import numpy as np
33

4-
from .base import _fit_liblinear, BaseSVC, BaseLibSVM
4+
from ._base import _fit_liblinear, BaseSVC, BaseLibSVM
55
from ..base import BaseEstimator, RegressorMixin, OutlierMixin
66
from ..linear_model.base import LinearClassifierMixin, SparseCoefMixin, \
77
LinearModel

0 commit comments

Comments
 (0)