首页 > 其他分享 >.Net使用第三方onnx或ModelBuilder轻松接入AI模型

.Net使用第三方onnx或ModelBuilder轻松接入AI模型

时间:2023-05-24 18:34:33浏览次数:40  
标签:AI onnx 模型 boxes ModelBuilder ML var new public

img

ML.Net - 开源的跨平台机器学习框架

  • 支持CPU/GPU训练
  • 轻松简洁的预测代码
  • 可扩展其他的机器学习平台
  • 跨平台

1.使用Visual Studio的Model Builder训练和使用模型

Visual Studio默认安装了Model Builder插件,可以很快地进行一些通用模型类型的训练和部署,提高接入机器学习的开发效率

1.1 新建模型

通过非常简单地 右键项目-添加-机器学习模型

img

1.2 选择模型

ModelBuilder中提供了集中常用的模型类型以供开发者使用,开发者可以通过这些类别的模型快速接入,并且训练自己的数据,本节内容将会使用计算机视觉中的”图像分类“进行演示

img

1.3 选择训练环境

接下来要选择训练的环境,提供了CPU/GPU/Azure云三种方式训练,这里为了简单演示,我使用了CPU训练,如果数据量大且复杂的请选择GPU,并且提前安装CUDA、cuDNN
img

1.4 添加训练数据

我从搜索引擎中,搜集到了一系列”奥特曼“的图片(我相信不是所有人都可以认出各个时代的各个奥特曼 哈哈哈)
然后将这些图片进行了文件夹分类,导入到ModelBuilder中,如下:
img

1.5 开始训练

本次演示训练157张图片,耗时50秒
img

1.6 评估

此环节,为了检验训练成果和准确率,ModelBuilder中提供了图形化的方式进行预测检测,我在另外的搜索引擎中,找到了一张没有经过训练的图片,它准确地判断出了”迪迦奥特曼“的概率为63%
img

1.7 代码编写

这一环节中,ModelBuilder给出了示例代码,直接复制粘贴就可以用到自己的实际项目中
同时还提供了,一键生成控制台或者WebAPI项目的入口。给力!

标签:AI,onnx,模型,boxes,ModelBuilder,ML,var,new,public
From: https://www.cnblogs.com/Big-Head/p/17429185.html

相关文章

  • 【DevRun】华为云&昇腾联合云上应用开发、AI训练营来咯~~
    Serverless被业界称为云计算的下一个10年,“Serverless简化了云计算的编程,其代表了程序员生产力的又一次的变革,如编程语言从汇编时代演变为高级语言时代。本体验营将带你了解无服务计算概念,学会如何基于Severless技术构建可用于个人学习以及生产开发的个人网站,一站式高效体验华为的......
  • Docker - 安装portainer
    本质就是拉取镜像安装的过程,确保docker容器已经安装完成。1、查询当前有哪些Portainer镜像dockersearchportainer2、下载镜像dockerpulldocker.io/portainer/portainer3、安装Portainer镜像(1)创建一个数据卷portainer_datadockervolumecreateportainer_data(2)宿主......
  • sshpass报错 Permission denied, please try again.和 connect to host localhost po
    最近在做自动化时,自动化脚本用sshpass给远程机器发送命令(sshpass-p"123456"ssh-p10022root@localhost-oStrictHostKeyChecking=no"poweroff")报错:Permissiondenied,pleasetryagain.和 ssh:connecttohostlocalhostport10022:Connectionrefused   1.......
  • k8s-1.26.0 + Containerd安装过程
    1.前言Kubernetes社区早在2020年7月就开始着手移除dockershim,这将意味着Kubernetes不再将docker作为默认的底层容器工具,Docker和其他容器运行时将一视同仁,不会单独对待内置支持,如果我们还想直接使用Docker这种容器运行时应该怎么办呢?可以将dockershim的功能单独提取......
  • 181家海外最新Generative AI创业公司
     来源:嘉程资本01内容生成类02 协同工具类03 科技研究类04 智能搜索类 05 游戏辅助类 06 元宇宙类07 智能客服类......
  • Portainer 忘记了管理员登录密码。。。
    前言Portainer应该都比较熟悉了,它是一个轻量级的管理UI ,可让你轻松管理不同的Docker环境。系统不常使用后,密码也没有记录过,这就更容易忘记账号密码了,是不是就无法在使用系统了呢?答案当然不是,也就是在多折腾折腾,最终还是可以解决问题的。操练查看容器是否正常运行服务正常运行,......
  • Kettle发送邮件以及 Could not connect to SMTP host: smtp.qq.com, port: 465,535 Log
    1、新建一个job(作业)2、发送邮件设置2.1邮件服务器设置2.2发件内容设置3、发送执行作业转换4、465端口登录失败问题5、535LoginFail.Pleaseenter问题处理最近开始研究开源的ETL工具Kettle。记录一下发送邮件的功能。1、新建一个job(作业)然后从通用中拖拽START以及发送......
  • AI Studio 基本操作
    https://aistudio.baidu.com/aistudio/projectdetail/6182202项目启停执行和调试添加代码或文件运行代码%cd/home/aistudio%runwork/SampleOfRun.py!pythonwork/SampleOfRun.py快捷健Debug调试器下一行->n打印->p动态添加断点->b动态分配变量......
  • AI女友CyberWaifu快速搭建教程
     图片来源:非理性编程AI发展迅速,今天给大家分享一个QQAI女友CyberWaifu的保姆级部署教程。 项目地址:https://github.com/Syan-Lin/CyberWaifu有能力的同学不要忘记给作者点个赞哦~功能简介(截至发文时的)✅ 预定义的思考链:使AI可以进行一定的逻辑思考,进行决策。例如在文......
  • 让AI替你打工?GPT提升开发效率指南
    开发者日常的整个工作流中,AI大模型能做什么?ChatGPT等AI大模型能不能通过开发者的指引,一步步完成从技术方案输出、编码、测试、发布到运营维护的整套流程?使用中有什么避坑点?本文从实际研发流程的各个环节出发,总结分享了AI大模型对研发效能的提升实践。欢迎围观~......