Visual Studio内置机器学习简单介绍

近几年来人工智能的热度不断上涨,相信很多coder们都对机器学习,人工智能有着很大的兴趣,然而机器学习从底层开始学起来过于晦涩难懂,今天就给大家介绍一下Visual Studio内置的机器学习功能,0基础即可搭建自己的机器学习模型。博主是纯纯小白,如果有写的不对的地方希望各位大佬多多指正,感谢。

首先我们创建一个C#项目,我这边使用的是winform项目,准备做的是基于机器学习的图片性别识别功能。创建好项目之后点击项目右键添加子菜单的机器学习,如下图:

image.png

第一步是选择所需的方案,目前不受限的方案仅有四种,分别为文本分类(例如判断一句话是消极发言或是积极发言)、值预测(例如预测房价走向,股市涨跌)、图像分类(这个就是我们本次使用的,可以将图片分成对应的类别,比如按性别分类,按物种分类)、以及建议

image.png 然后就可以选择训练的环境,因为模型训练是比较吃性能的,如果自身电脑性能可以可以选择本地训练,不然的话就只能选择Azure云服务器训练了,这个模型训练还是很耗时的

image.png 选择玩训练环境之后就要选择数据了

image.png 操作非常简单,可以看到我这里选择一个文件夹,这个文件夹里面有Man文件夹和Women文件夹,分别放了一万张对应性别的人类照片,然后点击训练即可

训练完成之后,就可以生成一个Model项目,该项目里面就是你训练的机器学习模型以及对外接口,你可以在你的程序中调用对应接口进行使用,接口调用文档会一并生成,这里直接来看看我调用模型后的结果吧

image.png

这个红色的框框是没有的,是我自己调用EmguCV的库实现的,可以看到初次调用模型的时候内存占用极高,不过后续可以稳定下来

猜你喜欢

转载自juejin.im/post/7104538328271159332