資源簡介
Java實現BP神經網絡,內含BP神經網絡類,采用MNIST數據集,包含服務器和客戶端程序,可在服務器訓練后使客戶端直接使用訓練結果,界面有畫板,可以手寫數字
代碼片段和文件信息
package?RecognitionClient;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.io.IOException;
public?class?Controller?implements?ActionListener?{
//構造方法
public?Controller()?{
//添加事件監聽
String?btnNames[]=?{“清空畫板““識別“};//按鈕名
for(String?btnName:btnNames)?{
View.getButton(btnName).addActionListener((ActionListener)?this);
}
//鼠標按下事件
View.getPanel().addMouseListener(new?MouseAdapter(){??
????????????public?void?mousePressed(MouseEvent?e){
????????????????Model.mousePressed(e);
????????????}
???? });
???? //鼠標拖動事件,自由畫圖?
View.getPanel().addMouseMotionListener(new?MouseAdapter(){??
???? public?void?mouseDragged(MouseEvent?e){
???? Model.mouseDragged(e);
????????????}??
???? });
}
????//事件處理方法
public?void?actionPerformed(ActionEvent?e)?{
???? if(e.getSource()?==?View.getButton(“清空畫板“))?{
???? Model.clearPanel();
???? }
???? else?if(e.getSource()?==?View.getButton(“識別“))?{
???? Model.recognition();
???? }
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-07?18:13??RecognitionClient\
?????文件?????????301??2017-12-24?17:01??RecognitionClient\.classpath
?????文件?????????393??2017-12-24?17:01??RecognitionClient\.project
?????目錄???????????0??2018-06-07?18:13??RecognitionClient\.settings\
?????文件?????????598??2017-12-24?17:01??RecognitionClient\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-06-07?18:13??RecognitionClient\bin\
?????目錄???????????0??2018-06-07?18:13??RecognitionClient\bin\RecognitionClient\
?????文件?????????700??2018-03-16?18:40??RecognitionClient\bin\RecognitionClient\Controller$1.class
?????文件?????????700??2018-03-16?18:40??RecognitionClient\bin\RecognitionClient\Controller$2.class
?????文件????????1546??2018-03-16?18:40??RecognitionClient\bin\RecognitionClient\Controller.class
?????文件????????4856??2018-03-16?18:40??RecognitionClient\bin\RecognitionClient\Model.class
?????文件????????1817??2018-03-16?18:40??RecognitionClient\bin\RecognitionClient\View.class
?????目錄???????????0??2018-06-07?18:13??RecognitionClient\src\
?????目錄???????????0??2018-06-07?18:13??RecognitionClient\src\RecognitionClient\
?????文件????????1141??2017-12-25?18:53??RecognitionClient\src\RecognitionClient\Controller.java
?????文件????????4444??2017-12-25?18:03??RecognitionClient\src\RecognitionClient\Model.java
?????文件????????1443??2017-12-25?18:08??RecognitionClient\src\RecognitionClient\View.java
?????目錄???????????0??2018-08-22?08:02??RecognitionServer\
?????文件?????????301??2017-12-24?16:52??RecognitionServer\.classpath
?????目錄???????????0??2018-08-22?08:08??RecognitionServer\.idea\
?????文件?????????162??2018-08-22?08:02??RecognitionServer\.idea\encodings.xm
?????文件?????????261??2018-08-22?08:00??RecognitionServer\.idea\misc.xm
?????文件?????????281??2018-08-22?08:00??RecognitionServer\.idea\modules.xm
?????文件???????15064??2018-08-22?08:08??RecognitionServer\.idea\workspace.xm
?????文件?????????393??2017-12-24?16:52??RecognitionServer\.project
?????目錄???????????0??2018-06-07?18:13??RecognitionServer\.settings\
?????文件?????????598??2017-12-24?16:52??RecognitionServer\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-08-22?08:02??RecognitionServer\bin\
?????目錄???????????0??2018-08-22?08:02??RecognitionServer\bin\RecognitionServer\
?????文件????????4892??2018-08-22?08:02??RecognitionServer\bin\RecognitionServer\BP.class
?????文件?????????706??2018-08-22?08:02??RecognitionServer\bin\RecognitionServer\Controller$1.class
............此處省略19個文件信息
評論
共有 條評論