dhssss
2011-05-17, 17:28
求助!!!BP网络双月分类问题
请给一点提示!!!
双月分类问题:平面上有两个半圆环区域 Region A 和 Region B。Region A 是以原点为圆心,内半径为7,外半径为13的上半圆环;Region B是以(10,4)为圆心,内外半径分别为7和13的下半圆环。
设计一个BP网络把这两个区域中的点分开。训练样本集是1000个从Region A中随机选取的点和1000个从Region B中随机选取的点。测试样本集包含从每个区域随机选取的2000个点。
1. 给出你的隐层神经元个数、所用的转移函数、初始权值的选取方法。
2. 比较单样本训练和批样本训练,分别画出误差(对测试样本分类错误的点数)随训练次数增加变化的曲线。你用的学习率是多少?
3. 考察动量项对算法的影响,分别画出没有动量项时及有动量项但动量系数为不同值时误差随训练次数增加变化的曲线。你用的学习率是多少?
4. 给出你认为最佳的训练算法,即:单样本训练还是批样本训练?有没有动量项?动量系数是多少?每次训练所用的学习率。画出误差的变化曲线。
5. 附上你所用到的所有训练算法的源程序。
请给一点提示!!!
双月分类问题:平面上有两个半圆环区域 Region A 和 Region B。Region A 是以原点为圆心,内半径为7,外半径为13的上半圆环;Region B是以(10,4)为圆心,内外半径分别为7和13的下半圆环。
设计一个BP网络把这两个区域中的点分开。训练样本集是1000个从Region A中随机选取的点和1000个从Region B中随机选取的点。测试样本集包含从每个区域随机选取的2000个点。
1. 给出你的隐层神经元个数、所用的转移函数、初始权值的选取方法。
2. 比较单样本训练和批样本训练,分别画出误差(对测试样本分类错误的点数)随训练次数增加变化的曲线。你用的学习率是多少?
3. 考察动量项对算法的影响,分别画出没有动量项时及有动量项但动量系数为不同值时误差随训练次数增加变化的曲线。你用的学习率是多少?
4. 给出你认为最佳的训练算法,即:单样本训练还是批样本训练?有没有动量项?动量系数是多少?每次训练所用的学习率。画出误差的变化曲线。
5. 附上你所用到的所有训练算法的源程序。