Neuroph開(kāi)發(fā)過(guò)程
文章提綱安裝與配置
- JDK的安裝:建議JRE 1.8以上;
- Neuroph安裝:建議2.94的版本。下載地址
- neuroph-core-2.94:開(kāi)發(fā)的核心包
- neuroph-samples-2.94:使用這個(gè)框架的例子
- Eclipse的安裝:建議是java 2018-09以上的版本
- 配置“Windows→Preferences→Java→Build Path→User Libraries→New”一個(gè)“neuroph-2.94”,再“Add External Jars”就可以把相關(guān)的包全部定義在這個(gè)變量下面。
- 也可以使用Maven配置。
開(kāi)發(fā)小結(jié)
建立項(xiàng)目
- 在Eclipse中創(chuàng)建一個(gè)Java項(xiàng)目。
配置項(xiàng)目
- 選中項(xiàng)目,“右鍵→Properties→Java Build Path→Libraries→Add Library→User Library→neuroph-2.94”即可把相關(guān)類(lèi)包納入到項(xiàng)目中。
理解感知機(jī)的代碼
- 單層感知機(jī):neuroph-samples-2.94.jar中org.neuroph.samples.PerceptronSample.class
public SinglePerceptronAND() { // create training set (logical AND function):創(chuàng)建訓(xùn)練集(符合邏輯與函數(shù)) DataSet trainingSet = new DataSet(2, 1);trainingSet.addRow(...); // create perceptron neural network:創(chuàng)建感知機(jī)(兩個(gè)入,一個(gè)出,就是最簡(jiǎn)單的單層一個(gè)神經(jīng)元的神經(jīng)網(wǎng)絡(luò)) NeuralNetwork myPerceptron = new Perceptron(2, 1); // learn the training set:學(xué)習(xí)這個(gè)訓(xùn)練集,就是為了得到神經(jīng)網(wǎng)絡(luò)的參數(shù) myPerceptron.learn(trainingSet); // test perceptron:測(cè)試這個(gè)感知機(jī),檢驗(yàn)它訓(xùn)練的參數(shù)是否正確 myPerceptron.setInput(trainingSet.get(0).getInput()); myPerceptron.calculate(); System.out.print("Input: " + Arrays.toString(trainingElement.getInput())); System.out.println(" Output: " + Arrays.toString(networkOutput)); }
posted on 2019-01-28 00:28 zYx.Tom 閱讀(975) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): 1.Java世界