Exemple #1
0
        public static async Task <BearModelModel> CreateFromStreamAsync(IRandomAccessStreamReference stream)
        {
            BearModelModel learningModel = new BearModelModel();

            learningModel.model = await LearningModel.LoadFromStreamAsync(stream);

            learningModel.session = new LearningModelSession(learningModel.model);
            learningModel.binding = new LearningModelBinding(learningModel.session);
            return(learningModel);
        }
Exemple #2
0
        private async void RecognizeBear()
        {
            // 加载模型
            StorageFile modelFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri($"ms-appx:///Assets/BearModel.onnx"));

            BearModelModel model = await BearModelModel.CreateFromStreamAsync(modelFile);

            // 构建输入数据
            BearModelInput bearModelInput = await GetInputData();

            // 推理
            BearModelOutput output = await model.EvaluateAsync(bearModelInput);

            tbBearType.Text = output.classLabel.GetAsVectorView().ToList().FirstOrDefault();
        }