Summary
Inspection을 수행하는 Engine의 추상 구현체입니다.
Engine이 사용 가능한 상태가 되도록 준비하는것을 지원합니다.
- Namespace
- SaigeVision
.Core .Inference - Interfaces
-
- IInspectionEngine
- IDisposable
- Base Types
-
- object
- Derived Types
graph BT
Type-->Base0["object"]
Type-.->Interface0["IInspectionEngine"]
click Interface0 "/api/SaigeVision.Core.Inference/IInspectionEngine"
Type-.->Interface1["IDisposable"]
Type["InspectionEngine<TEngineMetadata, TTrainingOptions, TInspectionOption>"]
class Type type-node
Derived0["ClassificationEngine"]-->Type
click Derived0 "/api/SaigeVision.Core.Inference/ClassificationEngine"
Derived1["DetectionEngine"]-->Type
click Derived1 "/api/SaigeVision.Core.Inference/DetectionEngine"
Derived2["SegmentationEngine"]-->Type
click Derived2 "/api/SaigeVision.Core.Inference/SegmentationEngine"
Syntax
[EditorBrowsable(EditorBrowsableState.Never)]
public abstract class InspectionEngine<TEngineMetadata, TTrainingOptions, TInspectionOption> :
IInspectionEngine, IDisposable
where TEngineMetadata : EngineMetadata where TTrainingOptions : TrainingOptions where TInspectionOption : InspectionOptions
Remarks
InspectionEngine<TEngineMetadata, TTrainingOptions, TInspectionOption>은 지정된 모델에서 범용적으로 사용되는 데이터들을 읽고 준비 하는것이 주 목적입니다.
그외 Inspection에 필요한 지원 함수들이 포함됩니다. 생성자는 Internal로 지정되어, 열람외 외부 사용을 제한합니다.
Attributes
| Type | Description |
|---|---|
| Editor |
Type Parameters
| Name | Description |
|---|---|
| TEngineMetadata | 엔진 메타데이터 타입 |
| TTrainingOptions | 엔진 트레이닝 옵션 타입 |
| TInspectionOption | 검사 옵션 타입 |
Properties
| Name | Value | Summary |
|---|---|---|
| Classes | IReadOnlyList |
Engine이 색출할 수 있는 Class 정보들입니다.
|
| Metadata | TEngineMetadata |
Engine의 메타데이터입니다.
|
| TrainingOptions | TTrainingOptions |
Engine에서 Training 시 사용된 옵션입니다.
|
Methods
| Name | Value | Summary |
|---|---|---|
| AllocateNetwork |
void |
Inspection을 시작하기 위한 Network 준비입니다.
|
| Dispose |
void | |
| Read |
TInspectionOption |
모델에 기록되어 있는 Inspection option을 읽어 반환합니다.
|
| Write |
void |
모델에 option의 값을 기록합니다.
|
| Write |
void |
모델에 Inspection을 위한 Option들을 Default 값으로 덮어쓰기합니다.
|
