다음을 통해 공유


릴리스 정보

이 페이지는 Windows 10 SDK 및 NuGet 패키지의 최신 빌드에서 Windows ML에 대한 업데이트를 기록합니다.

Windows ML NuGet 패키지 - 버전 1.9

Windows ML NuGet 패키지 – 버전 1.8

  • 여기에 NuGet 다운로드.
  • ONNX Runtime 1.8 기반.
  • 새로운 네이티브 WinML API, SetIntraOpThreadSpinning. 이 API는 IntraOp 스레드 스핀 동작을 토글하는 데 사용됩니다. 이를 사용하면 현재 워크로드가 없을 때 IntraOp 스레드는 추가 작업이 완료될 때까지 대기하면서 추가 시간 동안 계속 회전합니다. 그 결과 현재 워크로드의 성능이 향상될 수 있지만 관련 없는 다른 워크로드의 성능에 영향을 미칠 수 있습니다. 이 토글은 기본적으로 사용됩니다.

Windows ML NuGet 패키지 – 버전 1.7

  • 여기에 NuGet 다운로드
  • ONNX Runtime 1.7 기반
  • .NET5 지원 - .NET5 Standard 2.0 프로젝션에서 작동합니다.
  • 이미지 설명자는 NominalPixelRange 속성을 노출합니다.
  • 이미지 모델에서 추가 픽셀 범위 [0..1] 및 [-1..1]에 대한 기본 지원이 추가되었습니다.
  • ImageFeatureDescriptor에서 ImageNominalPixelRange 속성을 노출하기 위해 ImageFeatureDescriptor runtimeclass에 새 속성이 추가되었습니다. 노출된 다른 유사한 속성은 이미지의 BitmapPixelFormat 및 BitmapAlphaMode입니다.
  • 버그 픽스 및 성능 향상
  • Redist에 DirectML PIX 마커가 추가되어 운영자 수준에서 그래프를 프로파일링할 수 있습니다.
  • 패키지가 Visual Studio의 C# UWP 프로젝트에 올바르게 설치되도록 하기 위해 적용된 수정 사항입니다.

Windows ML NuGet 패키지 – 버전 1.6

  • 여기에 NuGet 다운로드
  • ONNX Runtime 1.6 기반
  • CPU 및 GPU 모두에 대한 Windows Store 배포를 대상으로 하는 UWP 애플리케이션을 지원합니다.
  • 이제 WindowsAI Redist에는 추가 배포 옵션을 위해 정적으로 연결된 C-Runtime 패키지가 포함되어 있습니다.
  • 사소한 API 개선 사항: 이제 사용자는 입력 및 출력으로 Itable을 바인딩할 수 있으며 여러 버퍼를 통해 Tensor*를 만들 수 있습니다.

Windows ML NuGet 패키지 – 버전 1.5

  • Windows 스토어 배포를 대상으로 하는 UWP 애플리케이션 지원(CPU에만 해당).
  • .NET 및 .NET Framework 애플리케이션 지원.
  • RUST 개발자 지원 - 샘플 및 설명서 사용 가능
  • 추가 성능 제어를 위한 새 API:
    • IntraopNumThreads: LearningModelSessionOptions를 통해 CPU 연산자에 대한 Intra Operator Execution의 스레드 풀에서 사용되는 스레드 수를 변경하는 기능을 제공합니다.
    • [SetNamedDimensionOverrides] (/native-ais/SetNamedDimensionOverrides.md): 런타임 성능을 향상하기 위해 LearningModelSessionOptions를 통해 명명된 입력 차원을 구체적인 값으로 재정의하는 기능을 제공합니다.
  • 추가 ONNX 형식 이미지 유형 표시 지원 – Gray8, 정규화 [0..1] 및 정규화 [-1..1].
  • 디버그 기호를 별도의 배포 패키지로 분리하여 패키지 크기를 줄였습니다.

Windows ML NuGet 패키지 – 버전 1.4

Windows ML NuGet 패키지 – 버전 1.3

  • 여기에 NuGet 다운로드
  • ONNX Runtime 1.3 기반
  • MachineLearningContract v3에 해당합니다.
  • ONNX 1.6 및 opset 11 지원.
  • CPU 실행은 Windows 8.1까지, GPU 실행은 Windows 10 버전 1709까지 지원합니다.
  • 알려진 인증 테스트 경로는 C++를 사용하는 데스크톱 애플리케이션입니다. 스토어 애플리케이션 및 Windows 애플리케이션 인증 키트는 아직 지원되지 않습니다.

빌드 19041(Windows 10, 버전 2004)

ONNX 1.4 및 opset 9(CPU 및 GPU) 지원

API 노출 추가:

  • CloseModelOnSessionCreation: 새 LearningModelSessionOptions 매개 변수를 사용하여 작업 중인 메모리를 줄이도록 구성합니다.

도구:

  • WinMLTools 변환기는 새로운 ONNX 버전 및 opset을 지원합니다.
  • 새 성능 메트릭을 노출하는 WinMLRunner에 최적화

빌드 18362(Windows 10, 버전 1903)

이전 플라이트 빌드의 모든 기능 및 업데이트:

빌드 18829

빌드 18290

  • 지원되는 최소 ONNX 버전 = 1.2.2(opset 7)
  • 지원되는 최대 ONNX 버전 = 1.3(opset 8)
  • 학습 후 가중치 양자화를 통한 모델 크기 감소를 지원합니다. 최신 버전의 WinMLTools를 사용하여 모델의 가중치를 int8로 압축할 수 있습니다.

빌드 17763(Windows 10, 버전 1809)

알려진 문제

  • 시퀀스를 포함하는 모델의 경우 MLGen은 빈 결과로 이어지는 적절한 IList<IDictionary<, >> 대신 IList<Dictionary<, >>을 생성합니다. 이 문제를 해결하려면 자동으로 생성된 코드를 적절한 IList<IDictionary<, >>으로 대신 바꾸면 됩니다.

빌드 17723

참고 항목

Windows ML에 대한 도움말은 다음 리소스를 참조하세요.

  • Windows ML에 대한 기술적인 질문을 하거나 질문에 답하려면, Stack Overflow에서 windows-machine-learning 태그를 사용하세요.
  • 버그를 보고하려면 GitHub에서 문제를 제출하세요.