Skip to content

Commit 2a16337

Browse files
authored
Remove Anomaly Segmentation code (#1029)
1 parent 6ab9cc3 commit 2a16337

File tree

50 files changed

+35
-378
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+35
-378
lines changed

web_ui/src/assets/domains/anomaly-segmentation.svg

Lines changed: 0 additions & 32 deletions
This file was deleted.

web_ui/src/assets/domains/index.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,4 @@ export { ReactComponent as ClassificationImg } from './classification-single.svg
88
export { ReactComponent as ClassificationHierarchicalImg } from './classification-hierarchical.svg';
99
export { ReactComponent as AnomalyClassificationImg } from './anomaly-classification.svg';
1010
export { ReactComponent as AnomalyDetectionImg } from './anomaly-detection.svg';
11-
export { ReactComponent as AnomalySegmentationImg } from './anomaly-segmentation.svg';
1211
export { ReactComponent as KeypointDetectionImg } from './keypoint-detection.svg';

web_ui/src/core/datasets/dataset.enum.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export enum DATASET_IMPORT_TO_NEW_PROJECT_STEP {
4848
export enum DATASET_IMPORT_TASK_TYPE {
4949
ANOMALY_CLASSIFICATION = 'anomaly_classification',
5050
ANOMALY_DETECTION = 'anomaly_detection',
51-
ANOMALY_SEGMENTATION = 'anomaly_segmentation',
5251
CLASSIFICATION = 'classification',
5352
CROP = 'crop',
5453
DETECTION = 'detection',
@@ -65,7 +64,6 @@ export enum DATASET_IMPORT_TASK_TYPE {
6564
export enum DATASET_IMPORT_DOMAIN {
6665
ANOMALY_CLASSIFICATION = 'Anomaly classification',
6766
ANOMALY_DETECTION = 'Anomaly detection',
68-
ANOMALY_SEGMENTATION = 'Anomaly segmentation',
6967
CLASSIFICATION = 'Classification',
7068
CROP = 'Crop',
7169
DETECTION = 'Detection',

web_ui/src/core/datasets/dtos/dataset.enum.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ export enum DATASET_IMPORT_TASK_TYPE_DTO {
44
ANOMALY = 'anomaly',
55
ANOMALY_CLASSIFICATION = 'anomaly_classification',
66
ANOMALY_DETECTION = 'anomaly_detection',
7-
ANOMALY_SEGMENTATION = 'anomaly_segmentation',
87
CLASSIFICATION = 'classification',
98
CROP = 'crop',
109
DETECTION = 'detection',

web_ui/src/core/datasets/services/utils.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ const TASK_TYPE_FROM_TASK_TYPE_DTO: Record<DATASET_IMPORT_TASK_TYPE_DTO, DATASET
3535
[DATASET_IMPORT_TASK_TYPE_DTO.CLASSIFICATION_HIERARCHICAL]: DATASET_IMPORT_TASK_TYPE.CLASSIFICATION_HIERARCHICAL,
3636
[DATASET_IMPORT_TASK_TYPE_DTO.ANOMALY_CLASSIFICATION]: DATASET_IMPORT_TASK_TYPE.ANOMALY_CLASSIFICATION,
3737
[DATASET_IMPORT_TASK_TYPE_DTO.ANOMALY_DETECTION]: DATASET_IMPORT_TASK_TYPE.ANOMALY_DETECTION,
38-
[DATASET_IMPORT_TASK_TYPE_DTO.ANOMALY_SEGMENTATION]: DATASET_IMPORT_TASK_TYPE.ANOMALY_SEGMENTATION,
3938
[DATASET_IMPORT_TASK_TYPE_DTO.SEGMENTATION]: DATASET_IMPORT_TASK_TYPE.SEGMENTATION,
4039
[DATASET_IMPORT_TASK_TYPE_DTO.SEGMENTATION_INSTANCE]: DATASET_IMPORT_TASK_TYPE.SEGMENTATION_INSTANCE,
4140
[DATASET_IMPORT_TASK_TYPE_DTO.ANOMALY]: DATASET_IMPORT_TASK_TYPE.ANOMALY_CLASSIFICATION,
@@ -54,19 +53,14 @@ const TASK_TYPE_DTO_FROM_TASK_TYPE: Record<DATASET_IMPORT_TASK_TYPE, DATASET_IMP
5453
[DATASET_IMPORT_TASK_TYPE.CLASSIFICATION_HIERARCHICAL]: DATASET_IMPORT_TASK_TYPE_DTO.CLASSIFICATION_HIERARCHICAL,
5554
[DATASET_IMPORT_TASK_TYPE.ANOMALY_CLASSIFICATION]: DATASET_IMPORT_TASK_TYPE_DTO.ANOMALY_CLASSIFICATION,
5655
[DATASET_IMPORT_TASK_TYPE.ANOMALY_DETECTION]: DATASET_IMPORT_TASK_TYPE_DTO.ANOMALY_DETECTION,
57-
[DATASET_IMPORT_TASK_TYPE.ANOMALY_SEGMENTATION]: DATASET_IMPORT_TASK_TYPE_DTO.ANOMALY_SEGMENTATION,
5856
[DATASET_IMPORT_TASK_TYPE.SEGMENTATION]: DATASET_IMPORT_TASK_TYPE_DTO.SEGMENTATION,
5957
[DATASET_IMPORT_TASK_TYPE.SEGMENTATION_INSTANCE]: DATASET_IMPORT_TASK_TYPE_DTO.SEGMENTATION_INSTANCE,
6058
[DATASET_IMPORT_TASK_TYPE.KEYPOINT_DETECTION]: DATASET_IMPORT_TASK_TYPE_DTO.KEYPOINT_DETECTION,
6159
};
6260

6361
export const getTaskTypeDTOFromTaskType = (taskType: DATASET_IMPORT_TASK_TYPE): DATASET_IMPORT_TASK_TYPE_DTO => {
6462
if (
65-
[
66-
DATASET_IMPORT_TASK_TYPE.ANOMALY_DETECTION,
67-
DATASET_IMPORT_TASK_TYPE.ANOMALY_SEGMENTATION,
68-
DATASET_IMPORT_TASK_TYPE.ANOMALY_CLASSIFICATION,
69-
].includes(taskType)
63+
[DATASET_IMPORT_TASK_TYPE.ANOMALY_DETECTION, DATASET_IMPORT_TASK_TYPE.ANOMALY_CLASSIFICATION].includes(taskType)
7064
) {
7165
return DATASET_IMPORT_TASK_TYPE_DTO.ANOMALY;
7266
}

web_ui/src/core/datasets/utils.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ export const getJobInfo = (steps: JobStep[] | undefined, defaultMessage: string)
4747
export const TASK_TYPE_TO_DOMAIN: Record<DATASET_IMPORT_TASK_TYPE, DATASET_IMPORT_DOMAIN | undefined> = {
4848
[DATASET_IMPORT_TASK_TYPE.ANOMALY_CLASSIFICATION]: DATASET_IMPORT_DOMAIN.ANOMALY_CLASSIFICATION,
4949
[DATASET_IMPORT_TASK_TYPE.ANOMALY_DETECTION]: DATASET_IMPORT_DOMAIN.ANOMALY_DETECTION,
50-
[DATASET_IMPORT_TASK_TYPE.ANOMALY_SEGMENTATION]: DATASET_IMPORT_DOMAIN.ANOMALY_SEGMENTATION,
5150
[DATASET_IMPORT_TASK_TYPE.CLASSIFICATION]: DATASET_IMPORT_DOMAIN.CLASSIFICATION,
5251
[DATASET_IMPORT_TASK_TYPE.DETECTION]: DATASET_IMPORT_DOMAIN.DETECTION,
5352
[DATASET_IMPORT_TASK_TYPE.DETECTION_ROTATED_BOUNDING_BOX]: DATASET_IMPORT_DOMAIN.DETECTION_ROTATED_BOUNDING_BOX,

web_ui/src/core/labels/label.interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export enum LABEL_BEHAVIOUR {
3939
// A local label is applied to a shape to localize a point of interest. It is
4040
// used by the detection and segmentation tasks.
4141
// Only 1 localized label can be applied to an annotation at a time.
42-
// An exception exists for anomaly detection and anomaly segmentation, whose
42+
// An exception exists for anomaly detection whose
4343
// "anomalous" label is both LOCAL and GLOBAL.
4444
LOCAL = 1 << 1,
4545

web_ui/src/core/labels/utils.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ describe('Label behaviour based on task type', () => {
112112
);
113113
});
114114

115-
it.each([DOMAIN.ANOMALY_CLASSIFICATION, DOMAIN.ANOMALY_DETECTION, DOMAIN.ANOMALY_SEGMENTATION])(
115+
it.each([DOMAIN.ANOMALY_CLASSIFICATION, DOMAIN.ANOMALY_DETECTION])(
116116
'gives anomalous behaviour to anomalous labels for %o domain',
117117
(domain) => {
118118
const behaviour = getBehaviourFromDTO({ ...labelDTO, name: 'Anomalous', is_anomalous: true }, domain);

web_ui/src/core/projects/core.interface.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ export interface ProjectIdentifier extends WorkspaceIdentifier {
1010
export enum DOMAIN {
1111
ANOMALY_CLASSIFICATION = 'Anomaly classification',
1212
ANOMALY_DETECTION = 'Anomaly detection',
13-
ANOMALY_SEGMENTATION = 'Anomaly segmentation',
1413
CLASSIFICATION = 'Classification',
1514
CROP = 'Crop',
1615
DETECTION = 'Detection',

web_ui/src/core/projects/domains.test.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ describe('domains', () => {
1111
[DOMAIN.DETECTION, false],
1212
[DOMAIN.ANOMALY_DETECTION, false],
1313
[DOMAIN.SEGMENTATION, false],
14-
[DOMAIN.ANOMALY_SEGMENTATION, false],
1514
])('isClassificationDomain(%o) is %o', (domain, result) => {
1615
expect(isClassificationDomain(domain)).toBe(result);
1716
});
@@ -22,7 +21,6 @@ describe('domains', () => {
2221
[DOMAIN.DETECTION, true],
2322
[DOMAIN.ANOMALY_DETECTION, true],
2423
[DOMAIN.SEGMENTATION, false],
25-
[DOMAIN.ANOMALY_SEGMENTATION, false],
2624
])('isDetectionDomain(%o) is %o', (domain, result) => {
2725
expect(isDetectionDomain(domain)).toBe(result);
2826
});
@@ -33,7 +31,6 @@ describe('domains', () => {
3331
[DOMAIN.DETECTION, false],
3432
[DOMAIN.ANOMALY_DETECTION, false],
3533
[DOMAIN.SEGMENTATION, true],
36-
[DOMAIN.ANOMALY_SEGMENTATION, true],
3734
])('isSegmentationDomain(%o) is %o', (domain, result) => {
3835
expect(isSegmentationDomain(domain)).toBe(result);
3936
});
@@ -44,7 +41,6 @@ describe('domains', () => {
4441
[DOMAIN.DETECTION, false],
4542
[DOMAIN.ANOMALY_DETECTION, true],
4643
[DOMAIN.SEGMENTATION, false],
47-
[DOMAIN.ANOMALY_SEGMENTATION, true],
4844
])('isAnomalyDomain(%o) is %o', (domain, result) => {
4945
expect(isAnomalyDomain(domain)).toBe(result);
5046
});

0 commit comments

Comments
 (0)