Neuroph開發過程


文章提綱

安裝與配置

  • JDK的安裝:建議JRE 1.8以上;
  • Neuroph安裝:建議2.94的版本。下載地址
    • neuroph-core-2.94:開發的核心包
    • neuroph-samples-2.94:使用這個框架的例子
  • Eclipse的安裝:建議是java 2018-09以上的版本
    • 配置“Windows→Preferences→Java→Build Path→User Libraries→New”一個“neuroph-2.94”,再“Add External Jars”就可以把相關的包全部定義在這個變量下面。
    • 也可以使用Maven配置。

開發小結

建立項目

  • 在Eclipse中創建一個Java項目。

配置項目

  • 選中項目,“右鍵→Properties→Java Build Path→Libraries→Add Library→User Library→neuroph-2.94”即可把相關類包納入到項目中。

    理解感知機的代碼

  • 單層感知機:neuroph-samples-2.94.jar中org.neuroph.samples.PerceptronSample.class
    public SinglePerceptronAND() {
      // create training set (logical AND function):創建訓練集(符合邏輯與函數)
      DataSet trainingSet = new DataSet(2, 1);trainingSet.addRow(...);
      // create perceptron neural network:創建感知機(兩個入,一個出,就是最簡單的單層一個神經元的神經網絡)
      NeuralNetwork myPerceptron = new Perceptron(2, 1);
      // learn the training set:學習這個訓練集,就是為了得到神經網絡的參數
      myPerceptron.learn(trainingSet);
      // test perceptron:測試這個感知機,檢驗它訓練的參數是否正確
      myPerceptron.setInput(trainingSet.get(0).getInput());
      myPerceptron.calculate();
      System.out.print("Input: " + Arrays.toString(trainingElement.getInput()));
      System.out.println(" Output: " + Arrays.toString(networkOutput));
    }
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM