InspectionEngine<TEngineMetadata, TTrainingOptions, TInspectionOption> Class

Summary

Inspection을 수행하는 Engine의 추상 구현체입니다. Engine이 사용 가능한 상태가 되도록 준비하는것을 지원합니다.
Namespace
SaigeVision.Core.Inference
Interfaces
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["SegmentationEngine"]-->Type click Derived0 "/api/SaigeVision.Core.Inference/SegmentationEngine" Derived1["ClassificationEngine"]-->Type click Derived1 "/api/SaigeVision.Core.Inference/ClassificationEngine" Derived2["DetectionEngine"]-->Type click Derived2 "/api/SaigeVision.Core.Inference/DetectionEngine"

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
EditorBrowsableAttribute

Type Parameters

Name Description
TEngineMetadata 엔진 메타데이터 타입
TTrainingOptions 엔진 트레이닝 옵션 타입
TInspectionOption 검사 옵션 타입

Properties

Name Value Summary
Classes IReadOnlyList<ClassInfo>
Engine이 색출할 수 있는 Class 정보들입니다.
Metadata TEngineMetadata
Engine의 메타데이터입니다.
TrainingOptions TTrainingOptions
Engine에서 Training 시 사용된 옵션입니다.

Methods

Name Value Summary
AllocateNetwork(PhysicalGpu, TInspectionOption, byte) void
Inspection을 시작하기 위한 Network 준비입니다.
Dispose() void
ReadInspectionOptions() TInspectionOption
모델에 기록되어 있는 Inspection option을 읽어 반환합니다.
WriteInspectionOptions(TInspectionOption) void
모델에 option의 값을 기록합니다.
WriteInspectionOptionsAsDefault() void
모델에 Inspection을 위한 Option들을 Default 값으로 덮어쓰기합니다.