AI机器学习(一)背景及环境(C#)

来源:互联网 发布:mac os x high sierra 编辑:程序博客网 时间:2024/06/05 15:55

AI机器学习(一)背景及环境(C#)

前言

随着alphago人机对战最终以机器大胜之后,AI的商业应用逐步进入我们的视野。很多人投身到机器学习领域,我也作为一个爱好者始终关注这一方面。因工作需要,偶然间涉猎到了图像识别领域,考虑到图像拍照所受的光照、曝光、噪点等多方面影响,一方面当前团队对传统图像识别算法掌握的专业知识有限;另一方面准确性的验证和调优若采用传统算法,时间周期会非常长。因上手边有大量确定的图像识别结论数据为依据,最终确定采用机器学习。

机器学习概念网上很多,感兴趣的大家可以上网搜一搜,在这里给个小建议,对于大部分开发人员(不做纯理论研究),动手总比了解概念后印象深的多。
接下来,把我实际摸索过程中的点滴,说明给大家。期望能给那些用到机器学习的同学省一些时间。

框架选择

受团队和个人熟悉的开发语言限制,框架的选择上主要围绕.NET下属的几个语种进行筛选。最终选择了Accord.net开源项目。
这里写图片描述

http://accord-framework.net/
其次原因是项目开源,而且上手相对轻松。

环境安装

安装Visual Studio 2012环境,从微软官网上下载。这里推荐使用2012的主要原因是后续的DEMO代码都在此基础之上进行,如果切换到高版本或更低版本运行,程序会或多或少的出现问题。

这里写图片描述

新建一个控制台项目,.NET Framework选择4.5版本,主要因为引入Accord.net的NuGet获取方便。

这里写图片描述

从NuGet中获取accord.machineaccord.controls

这里写图片描述

原创粉丝点击