
Anndotnet - 是一个用C#和支持.NET和.NET核心平台编写的深度学习的开源项目。该项目的主要目的是创建和培训深度学习模型。主要项目组件之一是基于Microsoft认知工具包CNTK的Anndotnet ML引擎。该项目应该是CNTK库的GUI工具,并具有数据预处理,模型评估,导出和部署的扩展。
该项目托管在http://github.com/bhrnjica/anndotnet上,可以在https://github.com/bhrnjica/annjica/anndotnet/wiki上找到项目文档。
GUI应用程序提供了创建,培训,评估和导出模型的过程,并且不需要支持支持的编程语言的知识。在几种情况下,Anndotnet是理想的选择:
安装程序中包含数十个预计算项目,可以从开始页面和CMD工具打开。 AnnProjects基于来自多个类别的著名数据集:回归,二进制和多类分类问题,图像分类,时代序列等。在用户可以查找如何使用各种神经网络配置的预算项目中,例如,深度神经网络,深神经网络,LSTM重复网络,嵌入和放出层。同样,可以根据更改其网络配置,学习和培训参数以及创建新的ML配置来修改每个项目。

为了使用机器学习配置文件( MLCONFIG )处理,AnnDotNet提供了视觉网络设计器(VN Designer),能够创建任何配置和任何图层组合的神经网络。 VN设计器基于图层概念,用户可以轻松地添加,删除或修改NN图层,就像用列表查看项目操作一样。

AnnDotNet是X64 Windows桌面应用程序,在.NET Framework上运行4.7.2。和.NET Core 2.0。为了运行应用程序,需要安装以下软件组件:
注意:该应用程序已在干净的Windows Pro 10 1709构建上进行了测试。一旦用户安装先决条件,该应用程序也可能会在Windows 8和Windows 7上运行。
为了运行应用程序,有两种可能性:
anndotnet.gui.net.sln在Visual Studio 2017,anndotnet.wnd作为启动项目。
anndotnet.wnd.exe并运行应用程序。下图显示在Anndotnet GUI工具中开放的自行车共享项目。更准确地说,图像显示了数据准备模式。

自1.2版以来,AnnDotNet支持创建图像分类,因此以下图像显示了使用AnnDotNet V1.2+创建的CAT和DOG图像分类项目。

为了将AnnDotNet导出到Excel功能,必须安装ANNdotNET.Excel.AddIn 。为了安装Excel Addin,必须执行以下操作:
File -> Options 
Add-ins->ExcelAdd-ins -> press Go Button , 
anndotnet.exceladdIn-AddIn64.xll文件,位于anndotnet binaries文件夹中。 

如果未添加路径,则每次打开Excel并使用addin时,都必须安装Excel Addin。
以下简短视频迅速显示了如何创建,训练和评估回归,二进制和多类分类模型。
有关更多信息,请访问https://hrnjica.net/anndotnet/