Skip to content
Snippets Groups Projects
Commit b872dea6 authored by dmt's avatar dmt
Browse files

Create preprocessing request with density estimator and relative extrema finder.

parent 932d1717
No related branches found
No related tags found
No related merge requests found
......@@ -3,11 +3,23 @@
"""
from os.path import join, expanduser
from cml.usecases.query import PreprocessUsecase, KnowledgeSearchUsecase
from cml.usecases.query import (
PreprocessUsecase,
KnowledgeSearchUsecase,
CreateConstructorUsecase
)
from cml.ports.source_adapters import PandasAdapter
from cml.shared.settings import Settings
from cml.shared.settings import specific_settings_factory, read_settings
from cml.shared.request import PreprocessRequest, KnowledgeSearchRequest
from cml.shared.request import (
PreprocessRequest,
KnowledgeSearchRequest,
CreateConstructorRequest
)
from cml.ports.scikit_adapter import (
KernelDensityEstimator,
find_relative_extrema
)
__all__ = (
......@@ -51,9 +63,14 @@ def get_data_source():
preprocessing_settings = specific_settings_factory("preprocessing")
block_processing_settings = specific_settings_factory("block_processing")
source_adapter = PandasAdapter.read_csv_data(general_settings.input_file)
density_estimator = KernelDensityEstimator()
relative_extrema = find_relative_extrema
preprocessing_req = PreprocessRequest(source_adapter,
preprocessing_settings,
block_processing_settings)
block_processing_settings,
density_estimator,
relative_extrema)
preprocessing_usecase = PreprocessUsecase()
return preprocessing_usecase.execute(preprocessing_req)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment