比较多列训练集的迭代次数,把多列训练集用单列近似,再通过计算单列的斥力比较迭代次数的大小顺序。
( A, B )---3*30*2---( 1, 0 )( 0, 1 )
让网络的输入有3个节点,AB各由5张二值化的图片组成,让A中有5个1,B中全是0,排列组合A ,统计迭代次数的顺序。一共收集到了111种不同的组合,其中有12组
A-B | 迭代次数 | A-B | 迭代次数 | |||||||
0 | 1 | 1 | 3*2*2*1*0-0*0*0*0*0 | 3683.96 | 1 | 1 | 0 | 6*4*0*2*2-0*0*0*0*0 | 3975.97 | |
0 | 1 | 0 | 3*2*2*1*0-0*0*0*0*0 | 3683.96 | 1 | 0 | 0 | 6*4*0*2*2-0*0*0*0*0 | 3975.97 | |
0 | 1 | 0 | 3*2*2*1*0-0*0*0*0*0 | 3683.96 | 0 | 0 | 0 | 6*4*0*2*2-0*0*0*0*0 | 3975.97 | |
0 | 0 | 1 | 3*2*2*1*0-0*0*0*0*0 | 3683.96 | 0 | 1 | 0 | 6*4*0*2*2-0*0*0*0*0 | 3975.97 | |
0 | 0 | 0 | 3*2*2*1*0-0*0*0*0*0 | 3683.96 | 0 | 1 | 0 | 6*4*0*2*2-0*0*0*0*0 | 3975.97 | |
|
| |||||||||
1 | 1 | 0 | 6*2*4*2*0-0*0*0*0*0 | 3715.17 | 1 | 1 | 0 | 6*2*0*2*4-0*0*0*0*0 | 3989.44 | |
0 | 1 | 0 | 6*2*4*2*0-0*0*0*0*0 | 3715.17 | 0 | 1 | 0 | 6*2*0*2*4-0*0*0*0*0 | 3989.44 | |
1 | 0 | 0 | 6*2*4*2*0-0*0*0*0*0 | 3715.17 | 0 | 0 | 0 | 6*2*0*2*4-0*0*0*0*0 | 3989.44 | |
0 | 1 | 0 | 6*2*4*2*0-0*0*0*0*0 | 3715.17 | 0 | 1 | 0 | 6*2*0*2*4-0*0*0*0*0 | 3989.44 | |
0 | 0 | 0 | 6*2*4*2*0-0*0*0*0*0 | 3715.17 | 1 | 0 | 0 | 6*2*0*2*4-0*0*0*0*0 | 3989.44 | |
|
| |||||||||
0 | 1 | 1 | 3*1*2*2*0-0*0*0*0*0 | 3747.93 | 0 | 1 | 1 | 3*1*0*2*1-0*0*0*0*0 | 4048.79 | |
0 | 0 | 1 | 3*1*2*2*0-0*0*0*0*0 | 3747.93 | 0 | 0 | 1 | 3*1*0*2*1-0*0*0*0*0 | 4048.79 | |
0 | 1 | 0 | 3*1*2*2*0-0*0*0*0*0 | 3747.93 | 0 | 0 | 0 | 3*1*0*2*1-0*0*0*0*0 | 4048.79 | |
0 | 1 | 0 | 3*1*2*2*0-0*0*0*0*0 | 3747.93 | 0 | 1 | 0 | 3*1*0*2*1-0*0*0*0*0 | 4048.79 | |
0 | 0 | 0 | 3*1*2*2*0-0*0*0*0*0 | 3747.93 | 0 | 0 | 1 | 3*1*0*2*1-0*0*0*0*0 | 4048.79 | |
0, 0.5 ,0.5 ,0.5, 2 | 0.5, 0.5 ,0 ,0.5, 2 | |||||||||
1.923611111 | 1.513888889 | |||||||||
1 | 1 | 0 | 6*2*4*0*2-0*0*0*0*0 | 3829.94 | 1 | 1 | 0 | 6*0*4*4*2-0*0*0*0*0 | 4113.71 | |
0 | 1 | 0 | 6*2*4*0*2-0*0*0*0*0 | 3829.94 | 0 | 0 | 0 | 6*0*4*4*2-0*0*0*0*0 | 4113.71 | |
1 | 0 | 0 | 6*2*4*0*2-0*0*0*0*0 | 3829.94 | 1 | 0 | 0 | 6*0*4*4*2-0*0*0*0*0 | 4113.71 | |
0 | 0 | 0 | 6*2*4*0*2-0*0*0*0*0 | 3829.94 | 1 | 0 | 0 | 6*0*4*4*2-0*0*0*0*0 | 4113.71 | |
0 | 1 | 0 | 6*2*4*0*2-0*0*0*0*0 | 3829.94 | 0 | 1 | 0 | 6*0*4*4*2-0*0*0*0*0 | 4113.71 | |
|
| |||||||||
0 | 1 | 1 | 3*1*2*0*2-0*0*0*0*0 | 3849.19 | 1 | 1 | 0 | 6*0*4*2*4-0*0*0*0*0 | 4130.7 | |
0 | 0 | 1 | 3*1*2*0*2-0*0*0*0*0 | 3849.19 | 0 | 0 | 0 | 6*0*4*2*4-0*0*0*0*0 | 4130.7 | |
0 | 1 | 0 | 3*1*2*0*2-0*0*0*0*0 | 3849.19 | 1 | 0 | 0 | 6*0*4*2*4-0*0*0*0*0 | 4130.7 | |
0 | 0 | 0 | 3*1*2*0*2-0*0*0*0*0 | 3849.19 | 0 | 1 | 0 | 6*0*4*2*4-0*0*0*0*0 | 4130.7 | |
0 | 1 | 0 | 3*1*2*0*2-0*0*0*0*0 | 3849.19 | 1 | 0 | 0 | 6*0*4*2*4-0*0*0*0*0 | 4130.7 | |
|
| |||||||||
1 | 1 | 0 | 6*4*4*0*2-0*0*0*0*0 | 3913.91 | 0 | 1 | 1 | 3*0*1*2*2-0*0*0*0*0 | 4187.93 | |
1 | 0 | 0 | 6*4*4*0*2-0*0*0*0*0 | 3913.91 | 0 | 0 | 0 | 3*0*1*2*2-0*0*0*0*0 | 4187.93 | |
1 | 0 | 0 | 6*4*4*0*2-0*0*0*0*0 | 3913.91 | 0 | 0 | 1 | 3*0*1*2*2-0*0*0*0*0 | 4187.93 | |
0 | 0 | 0 | 6*4*4*0*2-0*0*0*0*0 | 3913.91 | 0 | 1 | 0 | 3*0*1*2*2-0*0*0*0*0 | 4187.93 | |
0 | 1 | 0 | 6*4*4*0*2-0*0*0*0*0 | 3913.91 | 0 | 1 | 0 | 3*0*1*2*2-0*0*0*0*0 | 4187.93 | |
0.5, 0 ,0.5 ,0.5, 2 | 0.5, 0.5 ,0.5 ,0, 2 | |||||||||
1.652777778 | 0.986111111 | |||||||||
这12组都只有两列构成,且都有一行是011.尝试用1列去近似两列。
1 | 1 | 2 | |
1 | 0 | 0.5 | |
1 | 0 | 0.5 | |
0 | 1 | 0.5 | |
0 | 0 | 0 |
合成规则是如果两列相同数值直接相加,如果不同取两列的平均值。则32210的平均列就是0,0.5,0.5,0.5,2.用同列斥力计算
得到32210的斥力为1.92361111111111,用同样办法计算其余各组得到
3*2*2*1*0-0*0*0*0*0 | 3684 | 6*2*4*0*2-0*0*0*0*0 | 3830 | 6*4*0*2*2-0*0*0*0*0 | 3976 | 6*0*4*4*2-0*0*0*0*0 | 4114 | |||
6*2*4*2*0-0*0*0*0*0 | 3715 | 3*1*2*0*2-0*0*0*0*0 | 3849 | 6*2*0*2*4-0*0*0*0*0 | 3989 | 6*0*4*2*4-0*0*0*0*0 | 4131 | |||
3*1*2*2*0-0*0*0*0*0 | 3748 | 6*4*4*0*2-0*0*0*0*0 | 3914 | 3*1*0*2*1-0*0*0*0*0 | 4049 | 3*0*1*2*2-0*0*0*0*0 | 4188 | |||
0, 0.5 ,0.5 ,0.5, 2 | 0.5, 0 ,0.5 ,0.5, 2 | 0.5, 0.5 ,0 ,0.5, 2 | 0.5, 0.5 ,0.5 ,0, 2 | |||||||
1.923611111 | > | 1.652777778 | > | 1.513888889 | > | 0.986111111 |
用这种办法将这12组分成了4小组,而这4小组的迭代次数刚好与平均列的斥力成反比。斥力越大迭代次数越小,迭代次数描述的仍然是这个系统的稳定性。