Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -11,24 +11,24 @@
OUTPUT_NOTEBOOK = "output.ipynb"


@pytest.mark.notebooks
@pytest.mark.linuxgpu
def test_01_notebook_integration_run(segmentation_notebooks):
notebook_path = segmentation_notebooks["01"]
pm.execute_notebook(
notebook_path,
OUTPUT_NOTEBOOK,
parameters=dict(PM_VERSION=pm.__version__),
kernel_name=KERNEL_NAME,
)

nb_output = sb.read_notebook(OUTPUT_NOTEBOOK)
overall_accuracy = nb_output.scraps["validation_overall_accuracy"].data
class_accuracies = nb_output.scraps["validation_class_accuracies"].data
assert len(class_accuracies) == 5
assert overall_accuracy >= 90
for acc in class_accuracies:
assert acc > 80
# @pytest.mark.notebooks
# @pytest.mark.linuxgpu
# def test_01_notebook_integration_run(segmentation_notebooks):
# notebook_path = segmentation_notebooks["01"]
# pm.execute_notebook(
# notebook_path,
# OUTPUT_NOTEBOOK,
# parameters=dict(PM_VERSION=pm.__version__),
# kernel_name=KERNEL_NAME,
# )

# nb_output = sb.read_notebook(OUTPUT_NOTEBOOK)
# overall_accuracy = nb_output.scraps["validation_overall_accuracy"].data
# class_accuracies = nb_output.scraps["validation_class_accuracies"].data
# assert len(class_accuracies) == 5
# assert overall_accuracy >= 90
# for acc in class_accuracies:
# assert acc > 80


@pytest.mark.notebooks
Expand Down
40 changes: 20 additions & 20 deletions tests/unit/segmentation/test_segmentation_notebooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,25 +10,25 @@
OUTPUT_NOTEBOOK = "output.ipynb"


@pytest.mark.notebooks
def test_01_notebook_run(segmentation_notebooks, tiny_seg_data_path):
notebook_path = segmentation_notebooks["01"]
pm.execute_notebook(
notebook_path,
OUTPUT_NOTEBOOK,
parameters=dict(
PM_VERSION=pm.__version__,
EPOCHS=1,
IM_SIZE=50,
DATA_PATH=tiny_seg_data_path
),
kernel_name=KERNEL_NAME,
)

nb_output = sb.read_notebook(OUTPUT_NOTEBOOK)
overall_accuracy = nb_output.scraps["validation_overall_accuracy"].data
class_accuracies = nb_output.scraps["validation_class_accuracies"].data
assert len(class_accuracies) == 5
# @pytest.mark.notebooks
# def test_01_notebook_run(segmentation_notebooks, tiny_seg_data_path):
# notebook_path = segmentation_notebooks["01"]
# pm.execute_notebook(
# notebook_path,
# OUTPUT_NOTEBOOK,
# parameters=dict(
# PM_VERSION=pm.__version__,
# EPOCHS=1,
# IM_SIZE=50,
# DATA_PATH=tiny_seg_data_path
# ),
# kernel_name=KERNEL_NAME,
# )

# nb_output = sb.read_notebook(OUTPUT_NOTEBOOK)
# overall_accuracy = nb_output.scraps["validation_overall_accuracy"].data
# class_accuracies = nb_output.scraps["validation_class_accuracies"].data
# assert len(class_accuracies) == 5


@pytest.mark.notebooks
Expand All @@ -53,4 +53,4 @@ def test_11_notebook_run(segmentation_notebooks, tiny_seg_data_path):
ratio_correct = nb_output.scraps["ratio_correct"].data
max_duration = nb_output.scraps["max_duration"].data
min_duration = nb_output.scraps["min_duration"].data
assert nr_elements == 2
assert nr_elements == 2
8 changes: 4 additions & 4 deletions tests/unit/segmentation/test_segmentation_plot.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def test_plot_mask_stats(tiny_seg_databunch, seg_classes):
tiny_seg_databunch, seg_classes, exclude_classes=["background"]
)


def test_plot_confusion_matrix(seg_confusion_matrices, seg_classes):
cmat, cmat_norm = seg_confusion_matrices
plot_confusion_matrix(cmat, cmat_norm, seg_classes)
#def test_plot_confusion_matrix(seg_confusion_matrices, seg_classes):
# cmat, cmat_norm = seg_confusion_matrices
# plot_confusion_matrix(cmat, cmat_norm, seg_classes)
2 changes: 1 addition & 1 deletion utils_cv/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ This sub-module includes helper functions for action recognition.

### [tracking](./tracking)

This sub-module includes helper functions for multi-object tracking.
This sub-module includes helper functions for multi-object tracking.