亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nn.~jav

?? 用java編寫的bp網絡和rbf網絡的源程序 JNNT由java語言寫成
?? ~JAV
?? 第 1 頁 / 共 2 頁
字號:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.io.*;
import java.net.*;
import java.util.Properties;

public class nn extends Applet {

  
  Choice netChoice;//網絡模型
  Choice inNumChoice;
  Choice hideNumChoice;
  Choice outNumChoice;
  Checkbox chkbox_save;
  int task;
  BpNet bpnet;
  RbfNet rbfnet;
  boolean clear;
  int row;
  int left;
  int bottom;
  int top;
  double p1[][];//訓練樣本集輸入
  double t1[][];//訓練樣本集輸出
  double p2[][];//模擬數據輸入
  int inNum;
  int hideNum;
  int outNum;
  int sampleNum;
  int simNum;
  PrintStream ps;
  int epochs;
  TextArea txtarea;

  public void init() {
    left=50;
    top=80;
    bottom=300;
    clear=false;
    row=0;
    epochs=70001;

    setLayout(new BorderLayout());
    Panel topPanel=new Panel();
    
    Panel bottomPanel=new Panel();

    netChoice=new Choice();


    netChoice.addItem("BP network");
    netChoice.addItem("LBG clustering");
    netChoice.addItem("RBF network");

    netChoice.addItemListener(new ItemListener(){
        public void itemStateChanged (ItemEvent event){
        repaint();
        }
    });

    topPanel.add(netChoice);

    Label lab_inNum=new Label("輸入節點數:");
    topPanel.add(lab_inNum);
    inNumChoice=new Choice();
    for (int i=1;i<10;i++)
       inNumChoice.addItem(String.valueOf(i));
    topPanel.add(inNumChoice);

    Label lab_hideNum=new Label("隱含節點數:");
    topPanel.add(lab_hideNum);
    hideNumChoice=new Choice();
    for (int i=1;i<10;i++)
       hideNumChoice.addItem(String.valueOf(i));
    hideNumChoice.select("3");
    topPanel.add(hideNumChoice);

    Label lab_outNum=new Label("輸出節點數:");
    topPanel.add(lab_outNum);
    outNumChoice=new Choice();
    for (int i=1;i<10;i++)
       outNumChoice.addItem(String.valueOf(i));
    topPanel.add(outNumChoice);

    Button button_load=new Button("LoadData");
    button_load.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent event){
        task=10;
        repaint();
        }
    });
    topPanel.add(button_load);

    Button button_train=new Button("Train");
    button_train.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent event){
            task=1;
            repaint();
        }
    });
    topPanel.add(button_train);

    Button button_sim=new Button("Simulation");
    button_sim.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent event){
        task=2;
        repaint();
        }
    });

    topPanel.add(button_sim);


    Button printButton=new Button("print...");
    printButton.setForeground(Color.black);
   //p.add(printButton);
    printButton.addActionListener(new ActionListener(){
        public void actionPerformed (ActionEvent event){
           printComponents(nn.this);
           }
     });
     topPanel.add(printButton);

    chkbox_save=new Checkbox("save data");
    // bottomPanel.add(chkbox_save);

    add("North",topPanel);
    txtarea=new TextArea(12,105);
    bottomPanel.add(txtarea);
    add("South", bottomPanel);
    


  }

  public void paint(Graphics g){
  setBackground(Color.white);
   switch (task)
   {
      case 1:if (netChoice.getSelectedItem()=="BP network")
                 drawBpTrain(g);
             else if  (netChoice.getSelectedItem()=="LBG clustering")
                 drawLBG(g);
             else if  (netChoice.getSelectedItem()=="RBF network")
                 drawRbfTrain(g);
             break;
      case 2:if (netChoice.getSelectedItem()=="BP network")
                 drawBpSim(g);
             else if  (netChoice.getSelectedItem()=="RBF network")
                 drawRbfSim(g);
             break;
      case 10:loadData(g);
             break;
    
    }//end switch
    task=0;
  }

public void drawBpTrain(Graphics g){

  int time=1000;
  double etime=1000.0;
  //g.drawString(netChoice.getSelectedItem(),300,300);
  // double p1[][]={{0.1},{0.2},{0.3},{0.4},{0.5}};
  // double t1[][]={{0.12},{0.22},{0.32},{0.42},{0.52}};
  bpnet=new BpNet(Integer.parseInt(inNumChoice.getSelectedItem()),Integer.parseInt(hideNumChoice.getSelectedItem()),Integer.parseInt(outNumChoice.getSelectedItem()));
   //bpnet=new BpNet(2,3,1);
  //繪制誤差曲線坐標

   g.setColor(getBackground());
   g.fillRect(0,0,left,bottom);
   g.setColor(getForeground());
  g.drawLine(left,bottom,left+1000,bottom);
  g.drawLine(left,bottom,left,0);


  for (int i=0;i<epochs;i++)
  {
     bpnet.train(p1,t1,sampleNum);

      if (i==0)
     { //System.out.println(String.valueOf(bpnet.e));
       etime=(int)(150/bpnet.e);
       //System.out.println(String.valueOf(etime));
        for (int m=0;m<=bottom/20-3;m++)
          {
           g.drawLine(left,bottom-20*m,left-3,bottom-20*m);
           g.drawString(String.valueOf((int)(m*20/etime*1000)/1000.0),left-30,bottom-20*m);
           }
     }

     if ((i/100)*100==i)
        g.setColor(Color.blue);
        g.drawLine(left+i/100,bottom-(int)(bpnet.e*etime),left+i/100,bottom-(int)(bpnet.e*etime)-1);
        if ((i/10000)*10000==i){
        g.setColor(Color.black);
        g.drawLine(left+i/100,bottom,left+i/100,bottom+3);
        g.drawString(String.valueOf(i),left+i/100,bottom+15);
        }
   }

        txtarea.appendText("-----------------------------------\n");
        txtarea.appendText("BpNet\n");
        txtarea.appendText("-----------------------------------\n");
        txtarea.appendText("inNum:"+String.valueOf(bpnet.inNum)+"\n");
        txtarea.appendText("hideNum:"+String.valueOf(bpnet.hideNum)+"\n");
        txtarea.appendText("outNum:"+String.valueOf(bpnet.outNum)+"\n");
        txtarea.appendText("in_rate:"+String.valueOf(bpnet.in_rate)+"\n");
     
        txtarea.appendText("w\n");
        for (int i=0;i<bpnet.inNum;i++)
            for (int j=0;j<bpnet.hideNum;j++)
                  txtarea.appendText("w("+String.valueOf(i)+","+String.valueOf(j)+")"+String.valueOf(bpnet.w[i][j])+"\n");
        txtarea.appendText("w1\n");
        for (int i=0;i<bpnet.hideNum;i++)
            for (int j=0;j<bpnet.outNum;j++)
                  txtarea.appendText("w1("+String.valueOf(i)+","+String.valueOf(j)+")"+String.valueOf(bpnet.w1[i][j])+"\n");
        txtarea.appendText("b1\n");
        for (int i=0;i<bpnet.hideNum;i++)
             txtarea.appendText("b1("+String.valueOf(i)+")"+String.valueOf(bpnet.b1[i])+"\n");
        txtarea.appendText("b2\n");
        for (int i=0;i<bpnet.outNum;i++)
             txtarea.appendText("b2("+String.valueOf(i)+")"+String.valueOf(bpnet.b2[i])+"\n");
        txtarea.appendText("-----------------------------------\n");


   if (chkbox_save.getState())
   { try{
        ps=null;
        //ps=new PrintStream(new FileOutputStream(getCodeBase()+"nnsave.txt"));
        ps=new PrintStream(new FileOutputStream("nnsave.txt"));
        ps.println("-----------------------------------");
        ps.println("BpNet");
        ps.println("-----------------------------------");
        ps.println("inNum:"+String.valueOf(bpnet.inNum));
        ps.println("hideNum:"+String.valueOf(bpnet.hideNum));
        ps.println("outNum:"+String.valueOf(bpnet.outNum));
        ps.println("w");
        for (int i=0;i<bpnet.inNum;i++)
            for (int j=0;j<bpnet.hideNum;j++)
                 ps.println("w("+String.valueOf(i)+","+String.valueOf(j)+")"+String.valueOf(bpnet.w[i][j]));
        ps.println("w1");
        for (int i=0;i<bpnet.hideNum;i++)
            for (int j=0;j<bpnet.outNum;j++)
                 ps.println("w1("+String.valueOf(i)+","+String.valueOf(j)+")"+String.valueOf(bpnet.w1[i][j]));
        ps.println("b1");
        for (int i=0;i<bpnet.hideNum;i++)
            ps.println("b1("+String.valueOf(i)+")"+String.valueOf(bpnet.b1[i]));
        ps.println("b2");
        for (int i=0;i<bpnet.outNum;i++)
            ps.println("b2("+String.valueOf(i)+")"+String.valueOf(bpnet.b2[i]));
         ps.println("-----------------------------------");

    
     }
     catch(Exception e){}

    }//end if


}//end drawbptarin

public void drawBpSim(Graphics g){
     double p21[]=new double[inNum];
     double t2[]=new double[outNum];

    if (chkbox_save.getState())
   { try{
        ps=null;
        //ps=new PrintStream(new FileOutputStream(getCodeBase()+"nnsave.txt"));
        ps=new PrintStream(new FileOutputStream("nnsave.txt"));
        ps.println("-------------------------------");
        ps.println("BpNet Simulation Results:");
        ps.println("-------------------------------");
         }
     catch(Exception e){}
   }

    txtarea.appendText("-------------------------------\n");
    txtarea.appendText("BpNet Simulation Results:\n");
    txtarea.appendText("-------------------------------\n");


   for (int n=0;n<simNum;n++){

     for(int i=0;i<inNum;i++)
        p21[i]=p2[n][i];
     if (row>10)
     {
        row=0;
        cleartext(g);
     }
     t2=bpnet.sim(p21);
     row++;
     //g.drawString("inputValue:",left,bottom+20+row*20);
     txtarea.appendText("inputvalue:\n");
     for(int i=0;i<bpnet.inNum;i++)
        //g.drawString(String.valueOf(p21[i]),left+100+80*i,bottom+20+row*20);
        txtarea.appendText(String.valueOf(p21[i])+"\n");
     row++;
     //g.drawString("outputValue:",left,bottom+20+row*20);
     txtarea.appendText("outputvalue:\n");
     for(int i=0;i<bpnet.outNum;i++)
        //g.drawString(String.valueOf(t2[i]),left+100+80*i,bottom+20+row*20);
        txtarea.appendText(String.valueOf(t2[i])+"\n");

   if (chkbox_save.getState())
   { try{
        ps.println("input:");
        for(int i=0;i<bpnet.inNum;i++)
                ps.println(String.valueOf(p21[i]));
        ps.println("output:");
        for(int i=0;i<bpnet.outNum;i++)
                ps.println(String.valueOf(t2[i]));
         }
     catch(Exception e){}
   }

     }//end for n
   }//end drawbpsim

public void drawRbfTrain(Graphics g){

  int time=1000;
  double etime=100.0;
   rbfnet=null;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线成人高清不卡| 欧美电影精品一区二区| 精品视频资源站| 久久蜜桃av一区精品变态类天堂| 国产女主播在线一区二区| 亚洲国产视频网站| 从欧美一区二区三区| 91麻豆精品91久久久久同性| 中文字幕一区二区三区在线不卡 | 欧美性xxxxx极品少妇| 精品免费国产一区二区三区四区| 中文字幕亚洲一区二区va在线| 亚洲福利视频三区| 成人一级片网址| 精品少妇一区二区三区在线视频| 亚洲综合一二区| 91丨porny丨国产入口| 国产欧美日韩综合| 六月丁香综合在线视频| 国产精品国产三级国产a| 欧美aⅴ一区二区三区视频| 在线亚洲+欧美+日本专区| 中文字幕一区二区三中文字幕| 韩国欧美一区二区| 日韩丝袜美女视频| 日韩影院精彩在线| 欧美精品自拍偷拍动漫精品| 亚洲免费伊人电影| 色偷偷久久人人79超碰人人澡| 欧美激情一区二区在线| 国产精品69久久久久水密桃| 欧美tickling挠脚心丨vk| 日本最新不卡在线| 日韩一区二区三区电影在线观看| 夜夜精品浪潮av一区二区三区| 91香蕉视频mp4| 国产婷婷色一区二区三区在线| 国产在线精品国自产拍免费| 欧美成人vps| 国产在线不卡一卡二卡三卡四卡| 欧美成va人片在线观看| 激情亚洲综合在线| 久久精品水蜜桃av综合天堂| 国内精品国产成人国产三级粉色 | 久久99国产精品尤物| 正在播放亚洲一区| 91精彩视频在线| 亚洲小说欧美激情另类| 欧美自拍丝袜亚洲| 青青国产91久久久久久| 日韩欧美视频在线| 国产成人欧美日韩在线电影| 久久九九国产精品| 91麻豆免费观看| 亚洲成人精品影院| 精品久久久久久亚洲综合网 | 韩国精品久久久| 国产日韩亚洲欧美综合| av亚洲精华国产精华| 一区二区三区四区不卡视频| 欧美日韩情趣电影| 国产呦萝稀缺另类资源| 中文字幕在线一区二区三区| 在线观看日产精品| 精品制服美女丁香| 中文字幕在线视频一区| 欧美裸体一区二区三区| 国产麻豆91精品| 一区二区日韩电影| 精品国产精品一区二区夜夜嗨 | 亚洲成a天堂v人片| 欧美精品一区二区三| 91亚洲资源网| 极品少妇xxxx偷拍精品少妇| 国产精品二区一区二区aⅴ污介绍| 欧美性猛交xxxx乱大交退制版| 免费成人在线网站| 玉足女爽爽91| 久久一日本道色综合| 欧洲生活片亚洲生活在线观看| 喷水一区二区三区| 国产乱妇无码大片在线观看| 亚洲乱码中文字幕| 国产喂奶挤奶一区二区三区| 91福利小视频| 粉嫩蜜臀av国产精品网站| 性做久久久久久免费观看欧美| 久久久三级国产网站| 欧美日韩在线不卡| av影院午夜一区| 国产一区二区三区免费看| 成人在线一区二区三区| 国产福利视频一区二区三区| 亚洲免费观看高清完整版在线| 日韩一区二区视频| 在线免费av一区| 成人精品视频一区二区三区尤物| 奇米影视一区二区三区| 亚洲综合在线五月| 自拍偷在线精品自拍偷无码专区| 久久午夜电影网| 日韩视频国产视频| 4438x成人网最大色成网站| 91色porny在线视频| 不卡视频免费播放| 粉嫩av亚洲一区二区图片| 久久精品国产秦先生| 亚洲福利一区二区三区| 亚洲一区二区三区视频在线播放| 国产精品国产三级国产普通话99| 久久亚区不卡日本| 亚洲精品在线免费播放| 欧美v日韩v国产v| 91精品久久久久久久91蜜桃| 欧美日韩精品一二三区| 欧美在线不卡视频| 欧美系列日韩一区| 在线观看一区二区精品视频| 色成人在线视频| 色综合久久中文字幕综合网| 91老师片黄在线观看| 91网站最新地址| 日本乱码高清不卡字幕| 日本韩国一区二区| 欧美日韩综合色| 欧美日韩成人综合| 91精品国产综合久久精品| 欧美一区二区三区成人| 精品国产污网站| 久久先锋影音av鲁色资源| 欧美激情一区二区三区四区| 日本一区二区综合亚洲| 国产精品伦一区| 亚洲精品视频在线| 婷婷久久综合九色国产成人| 日本少妇一区二区| 韩国欧美一区二区| av毛片久久久久**hd| 91九色02白丝porn| 日韩写真欧美这视频| 久久久亚洲国产美女国产盗摄| 久久久欧美精品sm网站| 国产精品传媒入口麻豆| 亚洲国产精品精华液网站| 免费在线欧美视频| 56国语精品自产拍在线观看| 精品国产91洋老外米糕| 日本一区二区三区在线观看| 亚洲综合丁香婷婷六月香| 日韩激情视频网站| 国产超碰在线一区| 欧美色精品在线视频| 精品久久久久久久人人人人传媒| 国产女人18毛片水真多成人如厕 | 久久精品久久精品| 成人激情动漫在线观看| 欧美人妖巨大在线| 欧美国产激情一区二区三区蜜月| 一区二区三区四区视频精品免费 | 午夜精品免费在线| 国产麻豆一精品一av一免费 | 亚洲一区成人在线| 国产一区二区在线电影| 色综合久久综合网欧美综合网 | 日欧美一区二区| 高清成人免费视频| 在线成人av影院| 中文字幕一区二区在线播放| 日韩av电影免费观看高清完整版在线观看| 精品一区二区三区av| 在线观看日韩精品| 国产欧美日韩久久| 日韩成人伦理电影在线观看| 成人成人成人在线视频| 久久影视一区二区| 日韩黄色免费电影| 在线亚洲精品福利网址导航| 国产人妖乱国产精品人妖| 日韩av高清在线观看| 色偷偷久久人人79超碰人人澡| 久久精品视频一区二区| 日韩二区三区四区| 欧美色综合影院| 亚洲日本欧美天堂| 不卡高清视频专区| 欧美激情一区二区三区四区| 久久99国产精品尤物| 欧美一区二区三区日韩视频| 亚洲毛片av在线| 97久久人人超碰| 中文字幕成人网| 国产精品一二三区在线| 精品蜜桃在线看| 毛片av一区二区| 欧美一级电影网站| 日本欧美在线观看| 在线播放视频一区| 午夜亚洲国产au精品一区二区 | 国产99久久久国产精品免费看| 日韩一级片在线播放|