/
checks.py
78 lines (69 loc) · 2.14 KB
/
checks.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# ----------------------------------------------------------------------------
# Copyright (C) 2021-2022 Deepchecks (https://www.deepchecks.com)
#
# This file is part of Deepchecks.
# Deepchecks is distributed under the terms of the GNU Affero General
# Public License (version 3 or later).
# You should have received a copy of the GNU Affero General Public License
# along with Deepchecks. If not, see <http://www.gnu.org/licenses/>.
# ----------------------------------------------------------------------------
#
"""Alternative way to import tabular checks.
This module exists only for backward compatibility and will be
removed in the nexts versions.
"""
# flake8: noqa
import warnings
from deepchecks.tabular.checks import * # pylint: disable=wildcard-import
warnings.warn(
'Ability to import tabular checks from the `deepchecks.checks` '
'is deprecated, please import from `deepchecks.tabular.checks` instead',
DeprecationWarning
)
__all__ = [
# integrity checks
'MixedNulls',
'StringMismatch',
'MixedDataTypes',
'IsSingleValue',
'SpecialCharacters',
'StringLengthOutOfBounds',
'StringMismatchComparison',
'DominantFrequencyChange',
'DataDuplicates',
'CategoryMismatchTrainTest',
'NewLabelTrainTest',
'ConflictingLabels',
'OutlierSampleDetection',
# methodology checks
'BoostingOverfit',
'UnusedFeatures',
'SingleFeatureContribution',
'SingleFeatureContributionTrainTest',
'IndexTrainTestLeakage',
'TrainTestSamplesMix',
'DateTrainTestLeakageDuplicates',
'DateTrainTestLeakageOverlap',
'IdentifierLeakage',
'ModelInferenceTime',
'DatasetsSizeComparison',
# overview checks
'ModelInfo',
'ColumnsInfo',
# distribution checks
'TrainTestFeatureDrift',
'TrainTestLabelDrift',
'WholeDatasetDrift',
'TrainTestPredictionDrift',
# performance checks
'PerformanceReport',
'ConfusionMatrixReport',
'RocReport',
'SimpleModelComparison',
'CalibrationScore',
'SegmentPerformance',
'RegressionSystematicError',
'RegressionErrorDistribution',
'MultiModelPerformanceReport',
'ModelErrorAnalysis'
]