Releases: microsoft/Windows-Machine-Learning
Releases · microsoft/Windows-Machine-Learning
WinMLRunner v1.0.0.0
x64 and x86 binaries of WinMLRunner as of ecc2b37.
New Features:
- SaveTensorData now takes in a second parameter to allow user to specify path to output tensor data.
- Memory Peak Working Set Usage is printed with "-perf all".
- Float16 output tensors can now be processed with max index / value printed to console and all the tensor values can be saved to CSV.
- Concurrency Scenarios have been added!
- WinMLRunner supports concurrently loading a model. Currently it is only loading a model for concurrency, but expect to see more changes in the future to support multi-threaded bind and evaluate scenarios
- "-ConcurrentLoad" will enable multi threaded options where it creates a thread pool of loading a model
- "-NumThreads" specifies the number of threads in the thread pool for work.
- "-ThreadInterval" specifies the number in milliseconds in between two works to be pushed into work queue.
Bug Fixes:
- Printing out version number with "-version" flag now has better error checking
- Removed DXCore functionality
- Better invalid commandline args checking
- More efficient output tensor processing
- No longer able to save tensor output if input isn't specified.
- Added extra checking to "-debug" flag which checks if WinMLRunner is under debugger before continuing. This flag got renamed to "-DebugEvaluate".
- Populating tensors with arbitrary values no longer use memset. The memory is arbitrary.
WinMLRunner x64
This release is x64 version of WinMLRunner as of commit: bb51359
Some new changes:
- performance output now separates first iteration performance from the rest of the iteration's performance.
- -perf flag now takes an optional parameter: "all" in which max / min metrics will be displayed in addition to averages. To see max / min metrics, run winmlrunner with iterations >=2 and -perf all
- -version flag prints the version information for this build of WinMLRunner.exe. For example:
>WinMLRunner.exe -version
WinMLRunner.exe
Version: 1.0.0.0.190214.bb51359
- Bug Fix: -CreateDeviceOnClient is now mapped to the GPU device that is specified using -GPUHighPerformance -GPUMinPower or -GPU
WinMLRunner x86
This release is x86 version of WinMLRunner as of commit: bb51359
Some new changes:
- performance output now separates first iteration performance from the rest of the iteration's performance.
- -perf flag now takes an optional parameter: "all" in which max / min metrics will be displayed in addition to averages. To see max / min metrics, run winmlrunner with iterations >=2 and -perf all
- -version flag prints the version information for this build of WinMLRunner.exe. For example:
>WinMLRunner.exe -version
WinMLRunner.exe
Version: 1.0.0.0.190214.bb51359
- Bug Fix: -CreateDeviceOnClient is now mapped to the GPU device that is specified using -GPUHighPerformance -GPUMinPower or -GPU
WinML Dashboard (Preview)
Merge pull request #149 from Microsoft/kumraj-patch-3 Update azure-pipelines-samples.yml
WinMLRunner (Preview)
This release is x64 version of WinMLRunner as of commit: b9229dc