C# 基于aforge的植物识别
我正在做一个简单的叶子识别程序。我有10个植物叶片数据,总样本量约660 我的输入尺寸为3,输出层为10。隐藏层是可更改的。(2个在30之间) 第一个输入数据:紧凑度=(2*pi*叶面积)/(周长*周长) 第二个输入数据:纵横比=叶片风/叶片高度 第三个输入数据:丰满度=叶面积/(宽度*高度) 我正在标准化[0,1]所有数据 第一种植物的输出数据为[1,0,0,0,0,0,0,0,0] [0,1,0,0,0,0,0,0,0,0,0]对于第二种植物物种 [0,0,1,0,0,0,0,0,0,0]对于第三种植物物种 [0,0,0,0,0,0,0,0,0,0,1]用于第十种植物 但我的错误大约是32,我不认识植物种类 我的传递函数是双极性乙状结肠,阿尔法值是2。学习率:0.5动量:0.0C# 基于aforge的植物识别,c#,neural-network,aforge,backpropagation,C#,Neural Network,Aforge,Backpropagation,我正在做一个简单的叶子识别程序。我有10个植物叶片数据,总样本量约660 我的输入尺寸为3,输出层为10。隐藏层是可更改的。(2个在30之间) 第一个输入数据:紧凑度=(2*pi*叶面积)/(周长*周长) 第二个输入数据:纵横比=叶片风/叶片高度 第三个输入数据:丰满度=叶面积/(宽度*高度) 我正在标准化[0,1]所有数据 第一种植物的输出数据为[1,0,0,0,0,0,0,0,0] [0,1,0,0,0,0,0,0,0,0,0]对于第二种植物物种 [0,0,1,0,0,0,0,0,0,0]对
network = new ActivationNetwork(
new BipolarSigmoidFunction(2), //activation func.
3, //input count
trackBar2.Value, //hidden layer count
10 ); //output count
//Learning Network
BackPropagationLearning backprob = new BackPropagationLearning( network );
问题是没有认识到植物物种。我的朋友忘了写问题:)