⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demogng.java

📁 关于自组织神经网络的一种新结构程序,并包含了其它几种神经网络的程序比较
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
    for (i = 0; i < epsilonGNG1_Af.length; i++)      epsilonGNG1_choice.addItem(String.valueOf(epsilonGNG1_Af[i]));    epsilonGNG2_choice = new Choice();    for (i = 0; i < epsilonGNG2_Af.length; i++)      epsilonGNG2_choice.addItem(String.valueOf(epsilonGNG2_Af[i]));    alphaGNG_choice = new Choice();    for (i = 0; i < alphaGNG_Af.length; i++)      alphaGNG_choice.addItem(String.valueOf(alphaGNG_Af[i]));    betaGNG_choice = new Choice();    for (i = 0; i < betaGNG_Af.length; i++)      betaGNG_choice.addItem(String.valueOf(betaGNG_Af[i]));    p11.add(new Label("Lambda"));    p11.add(new Label("max. Edge Age"));    p11.add(new Label("Epsilon winner"));    p11.add(new Label("Epsilon neighbor"));    p11.add(new Label("   alpha"));    p11.add(new Label("beta"));    p11.add(newNodeGNG_choice);    p11.add(delEdgeGNG_choice);    p11.add(epsilonGNG1_choice);    p11.add(epsilonGNG2_choice);    p11.add(alphaGNG_choice);    p11.add(betaGNG_choice);    p1.add("North", p10);    p1.add("Center", p11);    p1.add("East", new Panel().add(new Label("     ")));    p1.add("West", new Panel().add(new Label("     ")));    Panel p2 = new Panel();    // Create a menu of epsilon sizes    epsilonHCL_choice = new Choice();    for (i = 0; i < epsilonHCL_Af.length; i++)      epsilonHCL_choice.addItem(String.valueOf(epsilonHCL_Af[i]));    epsiloniHCL_choice = new Choice();    for (i = 0; i < epsiloniHCL_Af.length; i++)      epsiloniHCL_choice.addItem(String.valueOf(epsiloniHCL_Af[i]));    epsilonfHCL_choice = new Choice();    for (i = 0; i < epsilonfHCL_Af.length; i++)      epsilonfHCL_choice.addItem(String.valueOf(epsilonfHCL_Af[i]));    tmaxHCL_choice = new Choice();    for (i = 0; i < tmaxHCL_Af.length; i++)      tmaxHCL_choice.addItem(String.valueOf(tmaxHCL_Af[i]));    // Create two labels    epsilonHCL_lbl = new Label("epsilon =", Label.RIGHT);    epsiloniHCL_lbl = new Label("epsilon_i =", Label.RIGHT);    epsilonfHCL_lbl = new Label("epsilon_f =", Label.RIGHT);    tmaxHCL_lbl = new Label("t_max =", Label.RIGHT);    p2.add(new Checkbox(VARIABLE, null, compute.variableB));    p2.add(epsilonHCL_lbl);    p2.add(epsilonHCL_choice);    p2.add(epsiloniHCL_lbl);    p2.add(epsiloniHCL_choice);    p2.add(epsilonfHCL_lbl);    p2.add(epsilonfHCL_choice);    p2.add(tmaxHCL_lbl);    p2.add(tmaxHCL_choice);    if (!compute.variableB) {	  epsiloniHCL_lbl.disable();	  epsilonfHCL_lbl.disable();	  tmaxHCL_lbl.disable();	  epsiloniHCL_choice.disable();	  epsilonfHCL_choice.disable();	  tmaxHCL_choice.disable();    }    Panel p3 = new Panel();    p3.setLayout(new BorderLayout());    Panel p30 = new Panel();    p30.add(new Panel().add(new Label("     ")));    Panel p31 = new Panel();    p31.setLayout(new GridLayout(2,5));    lambdaiNG_choice = new Choice();    for (i = 0; i < lambdaiNG_Af.length; i++)      lambdaiNG_choice.addItem(String.valueOf(lambdaiNG_Af[i]));    lambdafNG_choice = new Choice();    for (i = 0; i < lambdafNG_Af.length; i++)      lambdafNG_choice.addItem(String.valueOf(lambdafNG_Af[i]));    epsiloniNG_choice = new Choice();    for (i = 0; i < epsiloniNG_Af.length; i++)      epsiloniNG_choice.addItem(String.valueOf(epsiloniNG_Af[i]));    epsilonfNG_choice = new Choice();    for (i = 0; i < epsilonfNG_Af.length; i++)      epsilonfNG_choice.addItem(String.valueOf(epsilonfNG_Af[i]));    tmaxNG_choice = new Choice();    for (i = 0; i < tmaxNG_Af.length; i++)      tmaxNG_choice.addItem(String.valueOf(tmaxNG_Af[i]));    p31.add(new Label("lambda_i"));    p31.add(new Label("lambda_f"));    p31.add(new Label("epsilon_i"));    p31.add(new Label("epsilon_f"));    p31.add(new Label("t_max"));    p31.add(lambdaiNG_choice);    p31.add(lambdafNG_choice);    p31.add(epsiloniNG_choice);    p31.add(epsilonfNG_choice);    p31.add(tmaxNG_choice);    p3.add("Center", p31);    p3.add("East", new Panel().add(new Label("     ")));    p3.add("West", new Panel().add(new Label("     ")));    p3.add("South", p30);    Panel p4 = new Panel();    p4.setLayout(new BorderLayout());    Panel p40 = new Panel();    p40.add(new Panel().add(new Label("     ")));    Panel p41 = new Panel();    p41.setLayout(new GridLayout(2,7));    lambdaiCHL_choice = new Choice();    for (i = 0; i < lambdaiCHL_Af.length; i++)      lambdaiCHL_choice.addItem(String.valueOf(lambdaiCHL_Af[i]));    lambdafCHL_choice = new Choice();    for (i = 0; i < lambdafCHL_Af.length; i++)      lambdafCHL_choice.addItem(String.valueOf(lambdafCHL_Af[i]));    epsiloniCHL_choice = new Choice();    for (i = 0; i < epsiloniCHL_Af.length; i++)      epsiloniCHL_choice.addItem(String.valueOf(epsiloniCHL_Af[i]));    epsilonfCHL_choice = new Choice();    for (i = 0; i < epsilonfCHL_Af.length; i++)      epsilonfCHL_choice.addItem(String.valueOf(epsilonfCHL_Af[i]));    tmaxCHL_choice = new Choice();    for (i = 0; i < tmaxCHL_Af.length; i++)      tmaxCHL_choice.addItem(String.valueOf(tmaxCHL_Af[i]));    edgeiCHL_choice = new Choice();    for (i = 0; i < edgeiCHL_Ai.length; i++)      edgeiCHL_choice.addItem(String.valueOf(edgeiCHL_Ai[i]));    edgefCHL_choice = new Choice();    for (i = 0; i < edgefCHL_Ai.length; i++)      edgefCHL_choice.addItem(String.valueOf(edgefCHL_Ai[i]));    p41.add(new Label("lambda_i"));    p41.add(new Label("lambda_f"));    p41.add(new Label("epsilon_i"));    p41.add(new Label("epsilon_f"));    p41.add(new Label("t_max"));    p41.add(new Label("edge_i"));    p41.add(new Label("edge_f"));    p41.add(lambdaiCHL_choice);    p41.add(lambdafCHL_choice);    p41.add(epsiloniCHL_choice);    p41.add(epsilonfCHL_choice);    p41.add(tmaxCHL_choice);    p41.add(edgeiCHL_choice);    p41.add(edgefCHL_choice);    p4.add("Center", p41);    p4.add("East", new Panel().add(new Label("     ")));    p4.add("West", new Panel().add(new Label("     ")));    p4.add("South", p40);    Panel p5 = new Panel();    p5.setLayout(new BorderLayout());    Panel p6 = new Panel();    p6.setLayout(new BorderLayout());    Panel p60 = new Panel();    p60.add(new Panel().add(new Label("     ")));    LBG_U_cb = new Checkbox(LBG_U, null, compute.LBG_U_B);    p60.add(LBG_U_cb);    Panel p61 = new Panel();    p61.setLayout(new GridLayout(2,1));    discreteNumSignalsLBG_choice = new Choice();    for (i = 0; i < discreteNumSignalsLBG_Ai.length; i++)      discreteNumSignalsLBG_choice.addItem(String.valueOf(discreteNumSignalsLBG_Ai[i]));    p61.add(new Label("Number of Signals"));    p61.add(discreteNumSignalsLBG_choice);    p6.add("North", p60);    p6.add("Center", p61);    p6.add("East", new Panel().add(new Label("                     ")));    p6.add("West", new Panel().add(new Label("                     ")));    Panel p7 = new Panel();    p7.setLayout(new BorderLayout());    Panel p70 = new Panel();    noNodes_cb = new Checkbox(NO_NEW_NODES);    p70.add(noNodes_cb);    Panel p71 = new Panel();    p71.setLayout(new GridLayout(2,5));    lambdagGG_choice = new Choice();    for (i = 0; i < lambdagGG_Af.length; i++)      lambdagGG_choice.addItem(String.valueOf(lambdagGG_Af[i]));    lambdafGG_choice = new Choice();    for (i = 0; i < lambdafGG_Af.length; i++)      lambdafGG_choice.addItem(String.valueOf(lambdafGG_Af[i]));    epsiloniGG_choice = new Choice();    for (i = 0; i < epsiloniGG_Af.length; i++)      epsiloniGG_choice.addItem(String.valueOf(epsiloniGG_Af[i]));    epsilonfGG_choice = new Choice();    for (i = 0; i < epsilonfGG_Af.length; i++)      epsilonfGG_choice.addItem(String.valueOf(epsilonfGG_Af[i]));    sigmaGG_choice = new Choice();    for (i = 0; i < sigmaGG_Af.length; i++)      sigmaGG_choice.addItem(String.valueOf(sigmaGG_Af[i]));    p71.add(new Label("lambda_g"));    p71.add(new Label("lambda_f"));    p71.add(new Label("epsilon_i"));    p71.add(new Label("epsilon_f"));    p71.add(new Label("sigma"));    p71.add(lambdagGG_choice);    p71.add(lambdafGG_choice);    p71.add(epsiloniGG_choice);    p71.add(epsilonfGG_choice);    p71.add(sigmaGG_choice);    p7.add("North", p70);    p7.add("Center", p71);    p7.add("East", new Panel().add(new Label("     ")));    p7.add("West", new Panel().add(new Label("     ")));    Panel p8 = new Panel();    p8.setLayout(new BorderLayout());    Panel p80 = new Panel();    p80.add(new Panel().add(new Label("     ")));    Panel p81 = new Panel();    p81.setLayout(new GridLayout(2,6));    sizeSOM_choice = new Choice();    for (i = 0; i < sizeSOM_As.length; i++)      sizeSOM_choice.addItem(sizeSOM_As[i]);    epsiloniSOM_choice = new Choice();    for (i = 0; i < epsiloniSOM_Af.length; i++)      epsiloniSOM_choice.addItem(String.valueOf(epsiloniSOM_Af[i]));    epsilonfSOM_choice = new Choice();    for (i = 0; i < epsilonfSOM_Af.length; i++)      epsilonfSOM_choice.addItem(String.valueOf(epsilonfSOM_Af[i]));    sigmaiSOM_choice = new Choice();    for (i = 0; i < sigmaiSOM_Af.length; i++)      sigmaiSOM_choice.addItem(String.valueOf(sigmaiSOM_Af[i]));    sigmafSOM_choice = new Choice();    for (i = 0; i < sigmafSOM_Af.length; i++)      sigmafSOM_choice.addItem(String.valueOf(sigmafSOM_Af[i]));    tmaxSOM_choice = new Choice();    for (i = 0; i < tmaxSOM_Af.length; i++)      tmaxSOM_choice.addItem(String.valueOf(tmaxSOM_Af[i]));    p81.add(new Label("Grid size"));    p81.add(new Label("epsilon_i"));    p81.add(new Label("epsilon_f"));    p81.add(new Label("sigma_i"));    p81.add(new Label("sigma_f"));    p81.add(new Label("t_max"));    p81.add(sizeSOM_choice);    p81.add(epsiloniSOM_choice);    p81.add(epsilonfSOM_choice);    p81.add(sigmaiSOM_choice);    p81.add(sigmafSOM_choice);    p81.add(tmaxSOM_choice);    p8.add("North", p80);    p8.add("Center", p81);    p8.add("East", new Panel().add(new Label("     ")));    p8.add("West", new Panel().add(new Label("     ")));    cards.add(ALGO_0, p1);    cards.add(ALGO_1, p2);    cards.add(ALGO_2, p3);    cards.add(ALGO_3, p4);    cards.add(ALGO_4, p5);    cards.add(ALGO_5, p6);    cards.add(ALGO_6, p7);    cards.add(ALGO_7, p8);    pSouth.add("South", cards);	// Default algorithm is GNG	compute.algo = 0;	algo_choice.select(GNG_C);	algo_choice.show();	((CardLayout)cards.getLayout()).show(cards, ALGO_0);    // Get the parameter from the html-page    String algorithm = getParameter("algorithm");    String distrib = getParameter("distribution");    if (distrib != null) {      if (distrib.equals(DISTRIB_1)) {		compute.distribution = 1;		distrib_choice.select(1);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_2)) {		compute.distribution = 2;		distrib_choice.select(2);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_3)) {		compute.distribution = 3;		distrib_choice.select(3);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_4)) {		compute.distribution = 4;		distrib_choice.select(4);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_5)) {		compute.distribution = 5;		distrib_choice.select(5);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_6)) {		compute.distribution = 6;		distrib_choice.select(6);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_7)) {		compute.distribution = 7;		distrib_choice.select(7);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_8)) {		compute.distribution = 8;		distrib_choice.select(8);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_9)) {		compute.distribution = 9;		distrib_choice.select(9);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_10)) {		compute.distribution = 10;		distrib_choice.select(10);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_11)) {		compute.distribution = 11;		distrib_choice.select(11);		distrib_choice.show();      } else if (distrib.equals(DISTRIB_12)) {		compute.distribution = 12;		distrib_choice.select(12);		distrib_choice.show();      } else {		compute.distribution = 0;		distrib_choice.select(0);		distrib_choice.show();      }    }    if (algorithm != null) {      // Init for Hard Competitive Learning (HCL)      if (algorithm.equals(ALGO_ABBREV_1)) {		compute.algo = 1;		algo_choice.select(HCL_C);		algo_choice.show();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -