/var/opt/nydus/ops/mysql/ai/ml/__pycache__
Edit: /var/opt/nydus/ops/mysql/ai/ml/__pycache__/base.cpython-312.pyc (4786B)
Nj j d Z ddlmZmZ ddlZddlmZ ddlm Z ddl
mZmZ ddl
mZ G d d e Zy)
zBase classes for MySQL HeatWave ML estimators for Connector/Python.
Implements a scikit-learn-compatible base estimator wrapping server-side ML.
)OptionalUnionN)
BaseEstimator)MySQLConnectionAbstract)ML_TASKMyModel) copy_dictc
e Zd ZdZ ddedeeef dee dee fdZ
ddej d eej d
d fdZ
d
efdZd
ee fd
Zy)
MyBaseMLModela
Base class for MySQL HeatWave machine learning estimators.
Implements the scikit-learn API and core model management logic,
including fit, explain, serialization, and dynamic option handling.
For use as a base class by classifiers, regressors, transformers, and outlier models.
Args:
db_connection (MySQLConnectionAbstract): An active MySQL connector database connection.
task (str): ML task type, e.g. "classification" or "regression".
model_name (str, optional): Custom name for the deployed model.
fit_extra_options (dict, optional): Extra options for fitting.
Attributes:
_model: Underlying database helper for fit/predict/explain.
fit_extra_options: User-provided options for fitting.
N
db_connectiontask
model_namefit_extra_optionsc J t ||| | _ t | | _ y)a
Initialize a MyBaseMLModel with connection, task, and option parameters.
Args:
db_connection: Active MySQL connector database connection.
task: String label of ML task (e.g. "classification").
model_name: Optional custom model name.
fit_extra_options: Optional extra fit options.
Raises:
DatabaseError:
If a database connection issue occurs.
If an operational error occurs during execution.
)r
r N)r _modelr r )selfr r
r r s A/opt/nydus/tmp/pip-target-a90h98xg/lib/python/mysql/ai/ml/base.py__init__zMyBaseMLModel.__init__? s" * m$:N!*+