Windows.ai.machinelearning May 2026

LearningModelSessionOptions options = new LearningModelSessionOptions(); options.CloseModelOnSessionCreation = false; options.LoggingName = "MyModel";

// Prepare input tensor (example: image 224x224 RGB) var inputData = new float[1 * 3 * 224 * 224]; // fill with your image data var inputTensor = TensorFloat.CreateFromArray(new long[] 1, 3, 224, 224 , inputData); binding.Bind("input", inputTensor); windows.ai.machinelearning

// Run inference var results = await session.EvaluateAsync(binding, "runId"); options.CloseModelOnSessionCreation = false

// 3. Load model (cache globally) var model = await App.ModelLoader.GetModelAsync(); options.LoggingName = "MyModel"

var session = new LearningModelSession(model, device);