• 形态之间相互变换的两种方法


    将鼠标变换成键盘,然后再键盘变换成鼠标。完成这件事可以有至少两种方法。一种方法是把鼠标的点移位到键盘上,再把键盘的点移位到鼠标上。但因为键盘和鼠标的大小不同,这种操作就有1对多和多对1的问题,路径不是唯一的,要复杂些。

    还有第二种方法,可以按照键盘的大小截图,把鼠标所占的空间变得和键盘一样大。这样键盘和鼠标就存在一一对应的点,这样二者形态的变换就是对应点数值之间的加法操作。而且这种变换没有路径问题,也没有移位距离问题,要简单的多。

    因此有移位距离和假设

    (A,B)---m*n*k---(1,0)(0,1)

    用神经网络分类A和B,把参与分类的A和B中的数字看作是组成A和B的粒子,分类的过程就是让A和B中的粒子互相交换位置,寻找最短移位路径的过程。而熵H与最短移位距离和S成正比,迭代次数n与熵H成反比。

    移位规则汇总

    移位距离就是等位数值差的绝对值的和S=Σ|a-b|

    如对一组3*3的矩阵

    S=s0+s1+,…,+s8=|a0-b0|+|a1-b1|+,…,+|a8-b8|

    这次继续验算这一假设。

    用神经网络分类114-159,114-258,114-357,114-456,114-555.这5组图片的移位距离和都是3.9。如计算114-159

    S=|0.1-1|+|0.1-1|+|0.4-1|+

    |1-1|+|1-1|+|1-1|+

    |0.1-1|+|0.5-1|+|0.9-1|=6-0.6-1.5=3.9

    按照移位假设这5组的迭代次数应该可以认为是一致的。

    得到的数据为

    114-159

    114-258

    114-357

    114-456

    114-555

    δ

    迭代次数n

    迭代次数n

    迭代次数n

    迭代次数n

    迭代次数n

    5.00E-04

    25498.24

    25578.06

    25717.06

    25702.92

    25902.02

    4.00E-04

    30709.75

    31158.69

    31614.79

    31957.4

    31582.72

    3.00E-04

    40401.11

    40619.56

    40683.54

    41227.44

    41493.06

    2.00E-04

    58008.24

    59185.71

    59442.12

    60268.96

    59782.22

    1.00E-04

    110985.3

    113076.9

    113607.8

    114992.1

    113457.3

    S

    3.9

    3.9

    3.9

    3.9

    3.9

    他们是很相近的,当收敛误差为1e-4的时候最大值和最小值仅相差3.6%。

    做第二组

    分类222-159,222-258,222-357,222-456,222-555.这5组的移位距离和也都是3.9,他们的迭代次数应该也可以认为是一致的,并且和114-159系列的迭代次数也是一致的。

    得到的数据为

    222-159

    222-258

    222-357

    222-456

    222-555

    δ

    迭代次数n

    迭代次数n

    迭代次数n

    迭代次数n

    迭代次数n

    5.00E-04

    25269.88

    25629.2

    25945.62

    25946.35

    26135.84

    4.00E-04

    31347.35

    31305.39

    31395.49

    32028.91

    31981.44

    3.00E-04

    40688.46

    41192.82

    41064.71

    41124.16

    41430.07

    2.00E-04

    59044.58

    59690.47

    60077.78

    59806.66

    60224.78

    1.00E-04

    111942.2

    113899.1

    115567

    114972.3

    115226.2

    s

    3.9

    3.9

    3.9

    3.9

    3.9

    这5组数据形态上也是高度相近的,当收敛误差为1e-4时,最大值和最小值仅相差3.2%。

    在上一次实验中已经得到了123系列的数值,将这三组数据放在一起比较

    123

    1.00E-04

    111358.4

    113328

    113162.2

    114066.4

    113823.5

    114

    1.00E-04

    110985.3

    113076.9

    113607.8

    114992.1

    113457.3

    222

    1.00E-04

    111942.2

    113899.1

    115567

    114972.3

    115226.2

    数值上是有波动,但最大值和最小值也仅相差4.1%,所以这一假设对这一实验而言是便捷而实用的。

  • 相关阅读:
    基础算法C++讲解(目前更新至:双指针)
    基于javaweb+mysql的jsp+servlet学生成绩管理系统(管理员、教师、学生)
    Linux下Makefile操作
    【项目】小帽课堂(一)
    电脑可以模拟人脑吗
    html文件中引入.ts文件并运行
    Cuda三维纹理的使用
    一个月涨粉5W,自媒体最不愿公开的5个免费工具
    Swift CustomStringConvertible 协议的使用
    模型保存和加载
  • 原文地址:https://blog.csdn.net/georgesale/article/details/126287258