diff --git a/cml/controller/api.py b/cml/controller/api.py index dba0c9ca8da13a957bda14c4fba257abd8ccb5c7..7899ab01b5d130e8c01f6f0698f5240a2f16e294 100644 --- a/cml/controller/api.py +++ b/cml/controller/api.py @@ -6,20 +6,29 @@ from os.path import join, expanduser from cml.usecases.query import ( PreprocessUsecase, KnowledgeSearchUsecase, - CreateConstructorUsecase + CreateConstructorUsecase, + FeatureSelectionUsecase, + ReconstructionUsecase ) from cml.ports.source_adapters import PandasAdapter -from cml.ports.scikit_adapter import ConstructionClusteringMLModel +from cml.ports.ml_adapter import ( + ConstructionClusteringMLModel, + FilterMethod, + EmbeddedMethod +) from cml.shared.settings import Settings from cml.shared.settings import specific_settings_factory, read_settings from cml.shared.request import ( PreprocessRequest, KnowledgeSearchRequest, - CreateConstructorRequest + CreateConstructorRequest, + FeatureSelectionRequest, + ReconstructionRequest ) -from cml.ports.scikit_adapter import ( +from cml.ports.ml_adapter import ( KernelDensityEstimator, - find_relative_extrema + find_relative_extrema, + Autoencoder )