Skip to content

Commit

Permalink
cleaned test/data directory; updated integration tests
Browse files Browse the repository at this point in the history
  • Loading branch information
technocreep committed Apr 27, 2024
1 parent 60e128b commit adec8db
Show file tree
Hide file tree
Showing 201 changed files with 67 additions and 275 deletions.
3 changes: 1 addition & 2 deletions fedot_ind/api/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,7 @@ def __init__(self, **kwargs):

# init Fedot and Industrial hyperparams and path to results
self.output_folder = kwargs.get('output_folder', None)
self.industrial_strategy_params = kwargs.get(
'industrial_strategy_params', None)
self.industrial_strategy_params = kwargs.get('industrial_strategy_params', None)
self.industrial_strategy = kwargs.get('industrial_strategy', None)
self.path_to_composition_results = kwargs.get('history_dir', None)
self.backend_method = kwargs.get('backend', 'cpu')
Expand Down
Binary file removed tests/data/cv_test_models/ResNet18_sfp.sd.pt
Binary file not shown.
Binary file removed tests/data/cv_test_models/ResNet18_svd_channel.sd.pt
Binary file not shown.
Binary file removed tests/data/cv_test_models/ResNet18_svd_spatial.sd.pt
Binary file not shown.
Binary file removed tests/data/cv_test_models/Resnet18.sd.pt
Binary file not shown.
1 change: 0 additions & 1 deletion tests/data/datasets/ALET10/test.json

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file modified tests/data/datasets/minerals/train/images/Almandin_0.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_1.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_10.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_11.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_12.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_13.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_14.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_15.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_16.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_2.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_3.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_4.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_5.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_6.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_7.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_8.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Almandin_9.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_0.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_1.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_10.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_11.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_12.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_13.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_14.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_15.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_2.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_3.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_4.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_5.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_6.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_7.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_8.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Amazonit_9.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_0.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_1.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_10.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_11.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_12.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_13.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_2.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_3.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_4.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_5.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_6.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_7.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_8.jpg
100755 → 100644
Binary file modified tests/data/datasets/minerals/train/images/Apatit_9.jpg
100755 → 100644
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_0.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_1.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_10.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_11.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_12.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_13.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_14.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_15.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_16.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_2.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_3.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_4.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_5.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_6.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_7.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_8.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Almandin_9.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_0.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_1.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_10.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_11.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_12.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_13.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_14.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_15.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_2.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_3.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_4.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_5.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_6.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_7.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_8.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Amazonit_9.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_0.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_1.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_10.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_11.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_12.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_13.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_2.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_3.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_4.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_5.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_6.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_7.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_8.txt
100755 → 100644
Empty file.
Empty file modified tests/data/datasets/minerals/train/labels/Apatit_9.txt
100755 → 100644
Empty file.
142 changes: 0 additions & 142 deletions tests/integration/experiment/test_nn_experimenter.py

This file was deleted.

10 changes: 6 additions & 4 deletions tests/integration/repository/test_pipeline_tuning.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,19 @@
from fedot.core.pipelines.tuning.tuner_builder import TunerBuilder
from golem.core.tuning.sequential import SequentialTuner

from fedot_ind.api.utils.input_data import init_input_data
from fedot_ind.api.utils.data import init_input_data
from fedot_ind.core.repository.initializer_industrial_models import IndustrialModels
from fedot_ind.tools.loader import DataLoader


def test_fedot_multi_series():
with IndustrialModels():
train_data, test_data = initialize_multi_data()
pipeline = PipelineBuilder().add_node('eigen_basis', params={'window_size': None}).add_node(
'quantile_extractor').add_node(
'rf').build()
pipeline = PipelineBuilder() \
.add_node('eigen_basis', params={'window_size': None}) \
.add_node('quantile_extractor') \
.add_node('rf') \
.build()
pipeline.fit(train_data)
predict = pipeline.predict(test_data, output_mode='labels')
print(F1.metric(test_data, predict))
Expand Down
57 changes: 0 additions & 57 deletions tests/integration/test_computer_vision_with_API.py

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -7,39 +7,38 @@
from fedot_ind.tools.loader import DataLoader


def combinations():
nodes = ['eigen_basis', 'wavelet_basis', 'fourier_basis']
combs = []
for number in range(1, 4):
for comb in itertools.combinations(nodes, number):
combs.append(comb)
@pytest.fixture
def multi_data():
train_data, test_data = DataLoader(dataset_name='Epilepsy').load_data()
return train_data, test_data

return combs


@pytest.mark.parametrize('branch_nodes', combinations())
def test_api_code_scenario(branch_nodes):
@pytest.fixture
def uni_data():
train_data, test_data = DataLoader(dataset_name='Lightning7').load_data()

industrial = FedotIndustrial(task='ts_classification',
dataset='Lightning7',
strategy='fedot_preset',
branch_nodes=branch_nodes,
tuning_iterations=1,
tuning_timeout=1,
use_cache=False,
timeout=1,
n_jobs=-1)

model = industrial.fit(features=train_data[0], target=train_data[1])
labels = industrial.predict(features=test_data[0], target=test_data[1])
probs = industrial.predict_proba(
features=test_data[0], target=test_data[1])

metrics = industrial.get_metrics(target=test_data[1], metric_names=[
'f1', 'roc_auc', 'accuracy'])

assert model is not None
assert type(labels) is np.ndarray
assert type(probs) is np.ndarray
assert type(metrics) is dict
return train_data, test_data


@pytest.mark.parametrize('data, strategy',
[itertools.combinations([uni_data, multi_data], ['federated_automl',
'kernel_automl',
'forecasting_assumptions',
'forecasting_exogenous']
)
]
)
def strategy_tsc_test(data, strategy):
train_data, test_data = data

industrial = FedotIndustrial(task='classification',
timeout=2,
n_jobs=-1,
industrial_strategy=strategy)

industrial.fit(train_data)
labels = industrial.predict(test_data)
probs = industrial.predict_proba(test_data)
assert labels is not None
assert probs is not None
assert np.mean(labels) > 0
assert np.mean(probs) > 0
64 changes: 28 additions & 36 deletions tests/integration/ts_classification/test_ts_classification_basic.py
Original file line number Diff line number Diff line change
@@ -1,42 +1,34 @@
from fedot_ind.core.architecture.settings.computational import backend_methods as np
import pytest

from fedot_ind.api.main import FedotIndustrial
from fedot_ind.core.architecture.settings.computational import backend_methods as np
from fedot_ind.tools.loader import DataLoader


GENERATORS = ['signal', 'quantile', 'recurrence', 'topological']
WINDOWS = [0, 10]


def generator_window_combinations():
return [(gen, win) for gen in GENERATORS for win in WINDOWS]


@pytest.mark.parametrize('strategy, window_size', generator_window_combinations())
def test_ts_classification(strategy, window_size):
train_data, test_data = DataLoader('Ham').load_data()
industrial = FedotIndustrial(task='ts_classification',
dataset='Ham',
strategy=strategy,
use_cache=False,
timeout=1,
n_jobs=-1,
window_size=window_size,
available_operations=['scaling', 'normalization', 'xgboost',
'rfr', 'rf', 'logit', 'mlp', 'knn',
'lgbm', 'pca']
)

model = industrial.fit(features=train_data[0], target=train_data[1])
labels = industrial.predict(features=test_data[0],
target=test_data[1])
probs = industrial.predict_proba(features=test_data[0],
target=test_data[1])
metrics = industrial.get_metrics(target=test_data[1],
metric_names=['f1', 'roc_auc', 'accuracy'])
assert model is not None
assert isinstance(labels, np.ndarray)
assert isinstance(probs, np.ndarray)
assert isinstance(metrics, dict)
assert all([i in metrics.keys() for i in ['f1', 'roc_auc', 'accuracy']])
@pytest.fixture
def multi_data():
train_data, test_data = DataLoader(dataset_name='Epilepsy').load_data()
return train_data, test_data


@pytest.fixture
def uni_data():
train_data, test_data = DataLoader(dataset_name='Lightning7').load_data()
return train_data, test_data


@pytest.mark.parametrize('data', [multi_data, uni_data])
def basic_tsc_test(data):
train_data, test_data = data

industrial = FedotIndustrial(task='classification',
timeout=2,
n_jobs=-1)

industrial.fit(train_data)
labels = industrial.predict(test_data)
probs = industrial.predict_proba(test_data)
assert labels is not None
assert probs is not None
assert np.mean(labels) > 0
assert np.mean(probs) > 0
File renamed without changes.
Empty file.

0 comments on commit adec8db

Please sign in to comment.