Windows Machine Learning 샘플

Windows-Machine-Learning repository on GitHub에는 Windows Machine Learning 사용 방법을 보여주는 샘플 애플리케이션은 물론 개발 중에 모델을 확인하고 문제를 해결하는 데 유용한 도구가 포함되어 있습니다.

샘플

GitHub에서 사용할 수 있는 샘플 애플리케이션은 다음과 같습니다.

이름 설명
AdapterSelection(Win32 C++) 모델을 실행하기 위한 특정 디바이스 어댑터를 선택하는 방법을 보여주는 데스크톱 애플리케이션입니다.
BatchSupport Windows ML을 사용하여 입력 일괄 처리를 바인딩하고 평가하는 방법을 보여 줍니다.
Custom Operator Sample(Win32 C++) 다수의 사용자 지정 CPU 연산자를 정의하는 데스크톱 애플리케이션입니다. 이 중 하나는 사용자의 워크플로에 통합할 수 있는 디버그 연산자입니다.
Custom Tensorization(Win32 C++) CPU와 GPU 모두에서 Windows ML API를 사용하여 입력 이미지를 텐서화하는 방법을 보여 줍니다.
Custom Vision(UWP C#) Custom Vision을 사용하여 클라우드에서 ONNX 모델을 학습시키고 Windows ML을 사용하여 애플리케이션에 통합하는 방법을 보여 줍니다.
Emoji8(UWP C#) Windows ML을 사용하여 재미있는 감정 감지 애플리케이션을 강화하는 방법을 보여 줍니다.
FNS Style Transfer(UWP C#) FNS-Candy Style Transfer 모델을 사용하여 이미지나 비디오 스트림의 스타일을 재조정합니다.
MNIST(UWP C#/C++) 자습서: Windows Machine Learning UWP 애플리케이션 만들기(C#)에 해당합니다. 기초부터 시작하여 자습서를 끝까지 완료하거나 완료된 프로젝트를 실행할 수 있습니다.
NamedDimensionOverrides 모델 성능을 최적화하기 위해 명명된 차원을 구체적인 값으로 재정의하는 방법을 보여 줍니다.
PlaneIdentifier(UWP C#, WPF C#) Azure에서 Custom Vision 서비스를 사용하여 생성된 미리 학습된 기계 학습 모델을 사용하여 지정된 이미지에 특정 개체(plane)가 포함되어 있는지 감지합니다.
RustSqueezeNet SqueezeNet을 사용하는 WinRT의 Rust 프로젝션입니다.
SqueezeNet Object Detection(Win32 C++, UWP C#/JavaScript, .NET5, .NETCORE) 미리 학습된 기계 학습 모델인 SqueezeNet을 사용하여 파일에서 사용자가 선택한 이미지에서 주요 개체를 감지합니다.
SqueezeNet Object Detection(Windows의 Azure IoT Edge, C#) Windows에서 실행되는 Azure IoT Edge 모듈에서 Windows ML 유추를 실행하는 방법을 보여주는 샘플 모듈입니다. 연결된 카메라에서 이미지가 제공되고, SqueezeNet 모델에 대해 유추하여 IoT Hub로 전송됩니다.
StreamFromResource ONNX 모델을 포함하는 포함 리소스를 사용하여 LearningModel 생성자에 전달할 수 있는 스트림으로 변환하는 방법을 보여 줍니다.
StyleTransfer(C#) 사용자 제공 입력 이미지 또는 웹 카메라 스트림에서 스타일 전송을 수행하는 UWP 앱입니다.
winml_tracker(ROS C++) Windows ML을 사용하여 카메라 프레임에서 사람(또는 기타 개체)을 추적하는 ROS(Robot Operating System) 노드입니다.

참고 항목

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

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