

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 매니페스트 요약 이해


매니페스트 요약에는 다음 정보가 포함되어 있습니다.
+ 검증 중에 발생한 [터미널 매니페스트 콘텐츠 오류 목록](tm-debugging.md#tm-error-category-combined-terminal)에 관한 오류 정보 
+ 훈련 및 테스트 데이터 세트에 있는 [비터미널 JSON 라인 검증 오류 목록](tm-debugging.md#tm-error-category-non-terminal-errors)에 대한 오류 위치 정보
+ 훈련 및 테스트 데이터 세트에서 발견된 잘못된 JSON 라인의 총 개수와 같은 오류 통계 

[터미널 매니페스트 파일 오류 목록](tm-debugging.md#tm-error-category-terminal) 항목이 없는 경우 훈련 중에 매니페스트 요약이 생성됩니다. 매니페스트 요약 파일(manifest\$1summary.json**)의 위치를 가져오려면 [검증 결과 가져오기](tm-debugging-getting-validation-data.md) 항목을 참조하세요.

**참고**  
[서비스 오류](tm-debugging.md#tm-error-category-service) 및 [매니페스트 파일 오류](tm-debugging.md#tm-error-category-terminal)는 매니페스트 요약에 보고되지 않습니다. 자세한 내용은 [터미널 오류](tm-debugging.md#tm-error-categories-terminal) 단원을 참조하십시오.

특정 매니페스트 콘텐츠 오류에 대한 자세한 내용은 [터미널 매니페스트 콘텐츠 오류](tm-debugging-aggregate-errors.md) 항목을 참조하세요.

## 매니페스트 요약 파일 형식


매니페스트 파일은 `statistics` 및 `errors`의 2개 항목으로 구성되어 있습니다.

### 통계


`statistics`에는 훈련 및 테스트 데이터 세트의 오류에 대한 정보가 들어 있습니다.
+ `training`: 훈련 데이터 세트에서 발견된 통계 및 오류 
+ `testing`: 테스트 데이터 세트에서 발견된 통계 및 오류



`errors` 배열의 객체에는 매니페스트 콘텐츠 오류에 대한 오류 코드와 메시지가 포함됩니다. `` 

`error_line_indices` 배열에는 오류가 있는 훈련 또는 테스트 매니페스트의 각 JSON 행에 대한 줄 번호가 포함됩니다. 자세한 내용은 [훈련 오류 수정](tm-debugging-fixing-validation-errors.md) 단원을 참조하십시오.

### 오류


훈련 데이터 세트와 테스트 데이터 세트 모두에 관련된 오류가 있습니다. 예를 들어, 훈련 및 테스트 데이터 세트와 겹치는 사용 가능한 레이블이 충분하지 않을 때 [ERROR\$1INSUFFICIENT\$1USABLE\$1LABEL\$1OVERLAP](tm-debugging-aggregate-errors.md#tm-error-ERROR_INSUFFICIENT_USABLE_LABEL_OVERLAP) 오류가 발생합니다.

```
{
    "statistics": {
        "training": 
            {
                "use_case": String, # Possible values are IMAGE_LEVEL_LABELS, OBJECT_LOCALIZATION and NOT_DETERMINED
                "total_json_lines": Number,   # Total number json lines (images) in the  training manifest.
                "valid_json_lines": Number,   # Total number of JSON Lines (images) that can be used for training.
                "invalid_json_lines": Number, # Total number of invalid JSON Lines. They are not used for training.
                "ignored_json_lines": Number, # JSON Lines that have a valid schema but have no annotations. The aren't used for training and aren't counted as invalid.
                "error_json_line_indices": List[int], # Contains a list of line numbers for JSON line errors in the training dataset.
                "errors": [
                    {
                        "code": String, # Error code for a training manifest content error.
                        "message": String # Description for a training manifest content error.
                    }
                ]
            },
        "testing": 
            {
                "use_case": String, # Possible values are IMAGE_LEVEL_LABELS, OBJECT_LOCALIZATION and NOT_DETERMINED
                "total_json_lines": Number, # Total number json lines (images) in the manifest.
                "valid_json_lines": Number,  # Total number of JSON Lines (images) that can be used for testing.
                "invalid_json_lines": Number, # Total number of invalid JSON Lines. They are not used for testing.
                "ignored_json_lines": Number, # JSON Lines that have a valid schema but have no annotations. They aren't used for testing and aren't counted as invalid.
                "error_json_line_indices": List[int], # contains a list of error record line numbers in testing dataset.
                "errors": [
                    {
                        "code": String,   # # Error code for a testing manifest content error.
                        "message": String # Description for a testing manifest content error.
                    }
                ]  
            }
    },
    "errors": [
        {
            "code": String, # # Error code for errors that span the training and testing datasets.
            "message": String # Description of the error.
        }
    ]
}
```

## 예제 매니페스트 요약


다음 예제는 터미널 매니페스트 콘텐츠 오류([ERROR\$1TOO\$1MANY\$1INVALID\$1ROWS\$1IN\$1MANIFEST](tm-debugging-aggregate-errors.md#tm-error-ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST))를 보여주는 부분 매니페스트 요약입니다. `error_json_line_indices` 배열에는 해당하는 훈련 또는 테스트 검증 매니페스트에 있는 비터미널 JSON 라인 오류의 줄 번호가 포함됩니다.

```
{
    "errors": [],
    "statistics": {
        "training": {
            "use_case": "NOT_DETERMINED",
            "total_json_lines": 301,
            "valid_json_lines": 146,
            "invalid_json_lines": 155,
            "ignored_json_lines": 0,
            "errors": [
                {
                    "code": "ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST",
                    "message": "The manifest file contains too many invalid rows."
                }
            ],
            "error_json_line_indices": [ 
                15,
                16,
                17,
                22,
                23,
                24,
                 .
                 .
                 .
                 .                 
                300
            ]
        },
        "testing": {
            "use_case": "NOT_DETERMINED",
            "total_json_lines": 15,
            "valid_json_lines": 13,
            "invalid_json_lines": 2,
            "ignored_json_lines": 0,
            "errors": [],
            "error_json_line_indices": [ 
                13,
                15
            ]
        }
    }
}
```