machinelens.core package#
Subpackages#
- machinelens.core.data_classes package
- Submodules
- machinelens.core.data_classes.classification module
CalibrationCurveDataClassificationMetricsClassificationMetrics.accuracyClassificationMetrics.precisionClassificationMetrics.recallClassificationMetrics.f1_scoreClassificationMetrics.accuracyClassificationMetrics.brier_scoreClassificationMetrics.f1_scoreClassificationMetrics.log_lossClassificationMetrics.mccClassificationMetrics.pr_aucClassificationMetrics.precisionClassificationMetrics.recallClassificationMetrics.roc_auc
ClassificationSubsetDataMisclassificationResultPrCurveDataRocCurveDataThresholdAnalysisDataThresholdAnalysisData.thresholdsThresholdAnalysisData.precisionThresholdAnalysisData.recallThresholdAnalysisData.f1_scoreThresholdAnalysisData.labelThresholdAnalysisData.f1_scoreThresholdAnalysisData.labelThresholdAnalysisData.precisionThresholdAnalysisData.recallThresholdAnalysisData.thresholds
- machinelens.core.data_classes.regression module
OutlierAnalysisResultQQDataRegressionMetricsRegressionMetrics.maeRegressionMetrics.mseRegressionMetrics.rmseRegressionMetrics.r2RegressionMetrics.r2_adjustedRegressionMetrics.mapeRegressionMetrics.n_samplesRegressionMetrics.maeRegressionMetrics.mapeRegressionMetrics.mseRegressionMetrics.n_samplesRegressionMetrics.r2RegressionMetrics.r2_adjustedRegressionMetrics.rmse
RegressionSubsetData
- machinelens.core.data_classes.results module
CalibrationCurveDataClassificationMetricsClassificationMetrics.accuracyClassificationMetrics.precisionClassificationMetrics.recallClassificationMetrics.f1_scoreClassificationMetrics.accuracyClassificationMetrics.brier_scoreClassificationMetrics.f1_scoreClassificationMetrics.log_lossClassificationMetrics.mccClassificationMetrics.pr_aucClassificationMetrics.precisionClassificationMetrics.recallClassificationMetrics.roc_auc
ClassificationSubsetDataDiagnosticResultsDiagnosticResults.problem_typeDiagnosticResults.model_nameDiagnosticResults.algorithm_familyDiagnosticResults.feature_namesDiagnosticResults.algorithm_familyDiagnosticResults.cooks_distanceDiagnosticResults.feature_namesDiagnosticResults.leverageDiagnosticResults.leverage_lowessDiagnosticResults.model_nameDiagnosticResults.outlier_analysisDiagnosticResults.problem_typeDiagnosticResults.test_calibration_curvesDiagnosticResults.test_clf_metricsDiagnosticResults.test_confusion_matrixDiagnosticResults.test_dataDiagnosticResults.test_linearity_lowessDiagnosticResults.test_metricsDiagnosticResults.test_misclassificationDiagnosticResults.test_pr_curvesDiagnosticResults.test_qqDiagnosticResults.test_roc_curvesDiagnosticResults.test_scale_loc_lowessDiagnosticResults.test_shapDiagnosticResults.test_threshold_analysisDiagnosticResults.train_calibration_curvesDiagnosticResults.train_clf_metricsDiagnosticResults.train_confusion_matrixDiagnosticResults.train_dataDiagnosticResults.train_linearity_lowessDiagnosticResults.train_metricsDiagnosticResults.train_misclassificationDiagnosticResults.train_pr_curvesDiagnosticResults.train_qqDiagnosticResults.train_roc_curvesDiagnosticResults.train_scale_loc_lowessDiagnosticResults.train_shapDiagnosticResults.train_threshold_analysis
LowessDataMisclassificationResultOutlierAnalysisResultPrCurveDataQQDataRegressionMetricsRegressionMetrics.maeRegressionMetrics.mseRegressionMetrics.rmseRegressionMetrics.r2RegressionMetrics.r2_adjustedRegressionMetrics.mapeRegressionMetrics.n_samplesRegressionMetrics.maeRegressionMetrics.mapeRegressionMetrics.mseRegressionMetrics.n_samplesRegressionMetrics.r2RegressionMetrics.r2_adjustedRegressionMetrics.rmse
RegressionSubsetDataRocCurveDataShapDataSubsetDataThresholdAnalysisDataThresholdAnalysisData.thresholdsThresholdAnalysisData.precisionThresholdAnalysisData.recallThresholdAnalysisData.f1_scoreThresholdAnalysisData.labelThresholdAnalysisData.f1_scoreThresholdAnalysisData.labelThresholdAnalysisData.precisionThresholdAnalysisData.recallThresholdAnalysisData.thresholds
- machinelens.core.data_classes.shap module
- machinelens.core.data_classes.shared module
- Module contents
CalibrationCurveDataClassificationMetricsClassificationMetrics.accuracyClassificationMetrics.precisionClassificationMetrics.recallClassificationMetrics.f1_scoreClassificationMetrics.accuracyClassificationMetrics.brier_scoreClassificationMetrics.f1_scoreClassificationMetrics.log_lossClassificationMetrics.mccClassificationMetrics.pr_aucClassificationMetrics.precisionClassificationMetrics.recallClassificationMetrics.roc_auc
ClassificationSubsetDataDiagnosticResultsDiagnosticResults.problem_typeDiagnosticResults.model_nameDiagnosticResults.algorithm_familyDiagnosticResults.feature_namesDiagnosticResults.algorithm_familyDiagnosticResults.cooks_distanceDiagnosticResults.feature_namesDiagnosticResults.leverageDiagnosticResults.leverage_lowessDiagnosticResults.model_nameDiagnosticResults.outlier_analysisDiagnosticResults.problem_typeDiagnosticResults.test_calibration_curvesDiagnosticResults.test_clf_metricsDiagnosticResults.test_confusion_matrixDiagnosticResults.test_dataDiagnosticResults.test_linearity_lowessDiagnosticResults.test_metricsDiagnosticResults.test_misclassificationDiagnosticResults.test_pr_curvesDiagnosticResults.test_qqDiagnosticResults.test_roc_curvesDiagnosticResults.test_scale_loc_lowessDiagnosticResults.test_shapDiagnosticResults.test_threshold_analysisDiagnosticResults.train_calibration_curvesDiagnosticResults.train_clf_metricsDiagnosticResults.train_confusion_matrixDiagnosticResults.train_dataDiagnosticResults.train_linearity_lowessDiagnosticResults.train_metricsDiagnosticResults.train_misclassificationDiagnosticResults.train_pr_curvesDiagnosticResults.train_qqDiagnosticResults.train_roc_curvesDiagnosticResults.train_scale_loc_lowessDiagnosticResults.train_shapDiagnosticResults.train_threshold_analysis
LowessDataMisclassificationResultOutlierAnalysisResultPrCurveDataQQDataRegressionMetricsRegressionMetrics.maeRegressionMetrics.mseRegressionMetrics.rmseRegressionMetrics.r2RegressionMetrics.r2_adjustedRegressionMetrics.mapeRegressionMetrics.n_samplesRegressionMetrics.maeRegressionMetrics.mapeRegressionMetrics.mseRegressionMetrics.n_samplesRegressionMetrics.r2RegressionMetrics.r2_adjustedRegressionMetrics.rmse
RegressionSubsetDataRocCurveDataShapDataThresholdAnalysisDataThresholdAnalysisData.thresholdsThresholdAnalysisData.precisionThresholdAnalysisData.recallThresholdAnalysisData.f1_scoreThresholdAnalysisData.labelThresholdAnalysisData.f1_scoreThresholdAnalysisData.labelThresholdAnalysisData.precisionThresholdAnalysisData.recallThresholdAnalysisData.thresholds
Submodules#
machinelens.core.model_interface module#
Core model interface module for the MachineLens library.
- class machinelens.core.model_interface.ModelInterface(model: BaseEstimator, X_train: DataFrame | Series | None = None, X_test: DataFrame | Series | None = None, y_train: ndarray | Series | None = None, y_test: ndarray | Series | None = None, y_pred: ndarray | Series | None = None)[source]#
Bases:
objectEncapsulate model data and provide validation utilities.
This class standardizes how the MachineLens library interacts with scikit-learn compatible models. It wraps a fitted estimator alongside its training/test splits and predictions, automatically validating inputs and classifying the model’s task type and algorithm family.
- model#
The wrapped scikit-learn estimator.
- Type:
BaseEstimator
- X_train#
Training feature matrix.
- Type:
PandasLike or None
- X_test#
Test feature matrix.
- Type:
PandasLike or None
- y_train#
Training target values.
- Type:
ArrayLike or None
- y_test#
Test target values (ground truth).
- Type:
ArrayLike or None
- y_pred#
Model predictions on the test set.
- Type:
ArrayLike or None
- problem_type#
Detected problem type:
"classification","regression","clustering", or"unknown".- Type:
str
- results#
Dictionary with model metadata and analysis results.
- Type:
ModelResults
- problem_type: str#
- results: Dict[str, str | Dict[str, Any]]#
Module contents#
Core model wrapping interface subpackage for MachineLens.
- class machinelens.core.ModelInterface(model: BaseEstimator, X_train: DataFrame | Series | None = None, X_test: DataFrame | Series | None = None, y_train: ndarray | Series | None = None, y_test: ndarray | Series | None = None, y_pred: ndarray | Series | None = None)[source]#
Bases:
objectEncapsulate model data and provide validation utilities.
This class standardizes how the MachineLens library interacts with scikit-learn compatible models. It wraps a fitted estimator alongside its training/test splits and predictions, automatically validating inputs and classifying the model’s task type and algorithm family.
- model#
The wrapped scikit-learn estimator.
- Type:
BaseEstimator
- X_train#
Training feature matrix.
- Type:
PandasLike or None
- X_test#
Test feature matrix.
- Type:
PandasLike or None
- y_train#
Training target values.
- Type:
ArrayLike or None
- y_test#
Test target values (ground truth).
- Type:
ArrayLike or None
- y_pred#
Model predictions on the test set.
- Type:
ArrayLike or None
- problem_type#
Detected problem type:
"classification","regression","clustering", or"unknown".- Type:
str
- results#
Dictionary with model metadata and analysis results.
- Type:
ModelResults
- problem_type: str#
- results: Dict[str, str | Dict[str, Any]]#