Microsoft.ML.Runtime 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ML.NET 런타임에 필요한 형식을 포함하는 네임스페이스입니다.
클래스
ComponentCatalog |
이 카탈로그는 인스턴스화 가능한 구성 요소(즉, 로드 가능한 클래스)를 카탈로그로 만듭니다. 구성 요소는 구성 요소 형식을 등록해야 하는 이름과 서명 유형을 식별하는 하위 Microsoft.ML.LoadableClassAttributeBase항목을 통해 등록됩니다. 서명은 void를 반환하고 구성 요소 인스턴스화에 해당 매개 변수 형식을 지정하는 대리자 형식입니다. 각 구성 요소는 인스턴스화 시 제공해야 하는 "인수 개체"를 지정할 수도 있습니다. |
ProgressHeader |
진행률 보고서의 '헤더'입니다. |
구조체
ChannelMessage |
채널 메시지입니다. |
인터페이스
IChannel |
표준 통신 채널입니다. |
IChannelProvider |
채널 공급자는 새 채널 및 일반 정보 파이프를 만들 수 있습니다. |
IComponentFactory |
모든 구성 요소 팩터리에서 구현해야 하는 토큰 인터페이스입니다. |
IComponentFactory<TComponent> |
추가 매개 변수(이외의)가 없는 구성 요소를 만들기 위한 인터페이스입니다 IHostEnvironment. |
IComponentFactory<TArg1,TComponent> |
하나의 추가 매개 변수(및 )를 사용할 때 구성 요소를 만들기 위한 인터페이스입니다 IHostEnvironment. |
IComponentFactory<TArg1,TArg2,TComponent> |
두 개의 추가 매개 변수(및 )를 사용할 때 구성 요소를 만들기 위한 인터페이스입니다 IHostEnvironment. |
IComponentFactory<TArg1,TArg2,TArg3,TComponent> |
세 개의 추가 매개 변수(및 )를 사용할 때 구성 요소를 만들기 위한 인터페이스입니다 IHostEnvironment. |
IExceptionContext |
throw되기 전에 예외를 "처리"하는 인터페이스입니다. 예외에 컨텍스트를 추가하고, 예외를 다른 컨텍스트로 래핑하고, 예외를 완전히 바꾸는 데 사용할 수 있습니다. 프로세스에서 null을 반환하는 것은 합법적이지 않습니다(null이 전달되지 않는 한 실제로는 발생하지 않아야 합니다). |
IHost |
호스트는 구성 요소에 결합되며 난수 생성 및 동시성 지침을 제공합니다. 호스트 환경 메서드와 같은 난수 생성은 구성 요소의 주 스레드에서만 액세스해야 합니다. |
IHostEnvironment |
호스트 환경 인터페이스는 구성 요소에 대한 호스트를 만듭니다. 이 인터페이스의 메서드는 환경에 대한 주 스레드에서 호출되어야 합니다. 다른 스레드를 서비스하는 환경을 얻으려면 Fork를 호출하고 반환 결과를 해당 스레드에 전달합니다. |
IPipe<TMessage> |
제네릭 정보 파이프입니다. 파이프는 삭제할 수 있습니다. 일반적으로 완료는 중단된 완료가 아니라 파이프의 정상적인 종료 신호를 표시하기 위해 삭제하기 전에 호출되어야 합니다. |
IProgressChannel |
진행률 보고를 위한 공통 인터페이스입니다. 진행률 채널 인터페이스는 하나의 스레드에서만 사용될 것으로 예상됩니다. 지원되는 워크플로:
|
IProgressChannelProvider |
에 대한 팩터리 인터페이스입니다 IProgressChannel. IProgressChannel 둘 다 IHostEnvironment 중첩된 진행률 기자를 허용하도록 이 인터페이스를 구현합니다. 검토: IChannelProvider 환경 대신 구현하시겠습니까? |
IProgressEntry |
메트릭/진행률 표시자 항목입니다. |
열거형
ChannelMessageKind |
표준 채널 메시지의 종류입니다. 참고: 이러한 값은 변경되지 않아야 합니다. 새 종류를 추가할 수 있지만 이러한 값은 변경하지 않습니다. 다른 프로젝트의 네이티브 코드를 비롯한 다른 코드 베이스는 이러한 값에 따라 달라집니다. |
MessageSensitivity |
특정 클래스의 중요한 데이터가 있음을 나타내기 위해 메시지 또는 예외에 첨부할 수 있는 플래그입니다. 기본적으로 메시지는 알 수 없는 민감도로 지정되어야 합니다. 즉, 모든 민감도 플래그가 켜져 Unknown있습니다. 완전히 안전한 메시지는 .로 None표시되어야 합니다. 그러나 예를 들어 파일에서 데이터를 출력하는 경우(예: 구문 분석 오류를 표현할 때 이 작업을 수행할 수 있음) 이 경우 UserData플래그가 지정되어야 합니다. |