Skip to content

Commit

Permalink
fix: update finetune api test
Browse files Browse the repository at this point in the history
  • Loading branch information
Lopa10ko committed Feb 3, 2025
1 parent 109a192 commit c2c3a85
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions tests/unit/api/main/test_api_main.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import numpy as np
import pytest
from fedot.core.pipelines.pipeline_builder import PipelineBuilder
from matplotlib import get_backend, pyplot as plt

from fedot_ind.api.main import FedotIndustrial
Expand Down Expand Up @@ -131,18 +132,19 @@ def test_generate_anomaly_ts(ts_config, anomaly_config):
assert interval[0] in ts_range and interval[1] in ts_range


@pytest.mark.parametrize('data_func, fedot_func', (
[univariate_clf_data, fedot_industrial_classification],
[multivariate_clf_data, fedot_industrial_classification],
[univariate_regression_data, fedot_industrial_regression],
[multivariate_regression_data, fedot_industrial_regression],
@pytest.mark.parametrize('data_func, fedot_func, node', (
[univariate_clf_data, fedot_industrial_classification, 'rf'],
[multivariate_clf_data, fedot_industrial_classification, 'rf'],
[univariate_regression_data, fedot_industrial_regression, 'treg'],
[multivariate_regression_data, fedot_industrial_regression, 'treg'],
), ids=['clf_uni', 'clf_multi', 'reg_uni', 'reg_multi'])
def test_finetune(data_func, fedot_func):
def test_finetune(data_func, fedot_func, node):
data = data_func()
fedot_industrial = fedot_func()
fedot_industrial.fit(data)
fedot_industrial.finetune(train_data=data, tuning_params={'tuning_timeout': 0.1})
assert fedot_industrial.solver is not None
fedot_industrial.finetune(train_data=data,
model_to_tune=PipelineBuilder().add_node(node),
tuning_params={'tuning_timeout': 0.1})
assert fedot_industrial.manager.solver is not None


def test_plot_methods():
Expand Down

0 comments on commit c2c3a85

Please # to comment.