多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 互聯(lián)網(wǎng) > BP神經(jīng)網(wǎng)絡(luò)在雙色球彩票上的預(yù)測(cè)實(shí)驗(yàn)及實(shí)現(xiàn)

BP神經(jīng)網(wǎng)絡(luò)在雙色球彩票上的預(yù)測(cè)實(shí)驗(yàn)及實(shí)現(xiàn)

來源:程序員人生   發(fā)布時(shí)間:2014-11-05 09:06:20 閱讀次數(shù):3724次

人工智能和人工神經(jīng)網(wǎng)絡(luò),提到這些可能有很多人都覺得很精深,很高級(jí)。但其實(shí)也有簡(jiǎn)單的,比如BP神經(jīng)網(wǎng)絡(luò),就目前的人工神經(jīng)網(wǎng)絡(luò)發(fā)展看,除深度學(xué)習(xí)算法的人工神經(jīng)網(wǎng)絡(luò)之外,利用最廣泛的就是BP神經(jīng)網(wǎng)絡(luò),BP神經(jīng)網(wǎng)絡(luò)能夠快速發(fā)現(xiàn)并學(xué)習(xí)具有線性回歸特點(diǎn)的問題。相信也有很多人想把它用在彩票分析上,處于愛好和玩的緣由,我就來做1個(gè)實(shí)現(xiàn)。

BP神經(jīng)網(wǎng)絡(luò)的關(guān)鍵參數(shù)1般有3個(gè),輸入節(jié)點(diǎn)個(gè)數(shù),隱藏節(jié)點(diǎn)個(gè)數(shù),輸出節(jié)點(diǎn)個(gè)數(shù)。雙色球,自然輸入輸出都是7了。基本想法是,根據(jù)前1期的號(hào)碼,推算下1期的號(hào)碼。這樣訓(xùn)練樣本也很豐富,歷史的中獎(jiǎng)號(hào)碼依照出獎(jiǎng)順序,順次傳入作為訓(xùn)練樣本便可。比較容易操作。

接下來,就是組織數(shù)據(jù)格式,要符合BP網(wǎng)絡(luò)的算法要求了,BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練時(shí),只能接受小數(shù)作為輸入,也就是輸入數(shù)據(jù)的單向必須小于1.這好辦,只需要將雙色球的中獎(jiǎng)號(hào)碼除以100,構(gòu)成1個(gè)2位小數(shù),輸出結(jié)果也是2位小數(shù)。乃至不需要乘100的操作,想必也能直接看懂結(jié)果大笑

                說動(dòng)手就動(dòng)手,先弄個(gè)BP神經(jīng)網(wǎng)絡(luò)的實(shí)現(xiàn)。以下:

package ghost.writer.logic; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class BPFactory { /** * BP神經(jīng)網(wǎng)絡(luò)元 */ private static BP bp; /** * 初始化1個(gè)全新的bp神經(jīng)網(wǎng)絡(luò) * @param inputSize * @param hiddenSize * @param outputSize */ public static void initialization(int inputSize,int hiddenSize,int outputSize) { bp=new BP(inputSize, hiddenSize, outputSize); } /** * 從文件數(shù)據(jù)中讀取bp神經(jīng)網(wǎng)絡(luò) * @param file * @throws IOException * @throws ClassNotFoundException */ public static void initialization(File file) throws IOException, ClassNotFoundException { FileInputStream fi = new FileInputStream(file); ObjectInputStream si = new ObjectInputStream(fi); bp = (BP) si.readObject(); si.close(); } /** * 將目前的神經(jīng)網(wǎng)絡(luò)貯存在指定文件 * @param file * @throws IOException */ public static void save(File file) throws IOException { FileOutputStream fo = new FileOutputStream(file); ObjectOutputStream so = new ObjectOutputStream(fo); so.writeObject(bp); so.close(); } /** * 訓(xùn)練BP神經(jīng)網(wǎng)絡(luò) * @param trainData * @param target */ public static void train(double[] trainData, double[] target) { bp.train(trainData, target); } /** * 要求bp神經(jīng)網(wǎng)絡(luò)返回預(yù)測(cè)值 * @param inData * @return */ public static double[] test(double[] inData) { return bp.test(inData); } }

聰明的同學(xué)可能已發(fā)現(xiàn)了,上面只是個(gè)工廠類,我們繼續(xù):

package ghost.writer.logic; import java.io.Serializable; import java.util.Random; /** * BPNN. * * @author RenaQiu * */ public class BP implements Serializable { /** * */ private static final long serialVersionUID = 1L; /** * input vector. */ private final double[] input; /** * hidden layer. */ private final double[] hidden; /** * output layer. */ private final double[] output; /** * target. */ private final double[] target; /** * delta vector of the hidden layer . */ private final double[] hidDelta; /** * output layer of the output layer. */ private final double[] optDelta; /** * learning rate. */ private final double eta; /** * momentum. */ private final double momentum; /** * weight matrix from input layer to hidden layer. */ private final double[][] iptHidWeights; /** * weight matrix from hidden layer to output layer. */ private final double[][] hidOptWeights; /** * previous weight update. */ private final double[][] iptHidPrevUptWeights; /** * previous weight update. */ private final double[][] hidOptPrevUptWeights; public double optErrSum = 0d; public double hidErrSum = 0d; private final Random random; /** * Constructor. * <p> * <strong>Note:</strong> The capacity of each layer will be the parameter * plus 1. The additional unit is used for smoothness. * </p> * * @param inputSize * @param hiddenSize * @param outputSize * @param eta * @param momentum * @param epoch */ public BP(int inputSize, int hiddenSize, int outputSize, double eta, double momentum) { input = new double[inputSize + 1]; hidden = new double[hiddenSize + 1]; output = new double[outputSize + 1]; target = new double[outputSize + 1]; hidDelta = new double[hiddenSize + 1]; optDelta = new double[outputSize + 1]; iptHidWeights = new double[inputSize + 1][hiddenSize + 1]; hidOptWeights = new double[hiddenSize + 1][outputSize + 1]; random = new Random(20140106); randomizeWeights(iptHidWeights); randomizeWeights(hidOptWeights); iptHidPrevUptWeights = new double[inputSize + 1][hiddenSize + 1]; hidOptPrevUptWeights = new double[hiddenSize + 1][outputSize + 1]; this.eta = eta; this.momentum = momentum; } private void randomizeWeights(double[][] matrix) { for (int i = 0, len = matrix.length; i != len; i++) for (int j = 0, len2 = matrix[i].length; j != len2; j++) { double real = random.nextDouble(); matrix[i][j] = random.nextDouble() > 0.5 ? real : -real; } } /** * Constructor with default eta = 0.25 and momentum = 0.3. * * @param inputSize * @param hiddenSize * @param outputSize * @param epoch */ public BP(int inputSize, int hiddenSize, int outputSize) { this(inputSize, hiddenSize, outputSize, 0.998, 0.001); } /** * Entry method. The train data should be a one-dim vector. * * @param trainData * @param target */ public void train(double[] trainData, double[] target) { loadInput(trainData); loadTarget(target); forward(); calculateDelta(); adjustWeight(); } /** * Test the BPNN. * * @param inData * @return */ public double[] test(double[] inData) { if (inData.length != input.length - 1) { throw new IllegalArgumentException("Size Do Not Match."); } System.arraycopy(inData, 0, input, 1, inData.length); forward(); return getNetworkOutput(); } /** * Return the output layer. * * @return */ private double[] getNetworkOutput() { int len = output.length; double[] temp = new double[len - 1]; for (int i = 1; i != len; i++) temp[i - 1] = output[i]; return temp; } /** * Load the target data. * * @param arg */ private void loadTarget(double[] arg) { if (arg.length != target.length - 1) { throw new IllegalArgumentException("Size Do Not Match."); } System.arraycopy(arg, 0, target, 1, arg.length); } /** * Load the training data. * * @param inData */ private void loadInput(double[] inData) { if (inData.length != input.length - 1) { throw new IllegalArgumentException("Size Do Not Match."); } System.arraycopy(inData, 0, input, 1, inData.length); } /** * Forward. * * @param layer0 * @param layer1 * @param weight */ private void forward(double[] layer0, double[] layer1, double[][] weight) { // threshold unit. layer0[0] = 1.0; for (int j = 1, len = layer1.length; j != len; ++j) { double sum = 0; for (int i = 0, len2 = layer0.length; i != len2; ++i) sum += weight[i][j] * layer0[i]; layer1[j] = sigmoid(sum); // layer1[j] = tansig(sum); } } /** * Forward. */ private void forward() { forward(input, hidden, iptHidWeights); forward(hidden, output, hidOptWeights); } /** * Calculate output error. */ private void outputErr() { double errSum = 0; for (int idx = 1, len = optDelta.length; idx != len; ++idx) { double o = output[idx]; optDelta[idx] = o * (1d - o) * (target[idx] - o); errSum += Math.abs(optDelta[idx]); } optErrSum = errSum; } /** * Calculate hidden errors. */ private void hiddenErr() { double errSum = 0; for (int j = 1, len = hidDelta.length; j != len; ++j) { double o = hidden[j]; double sum = 0; for (int k = 1, len2 = optDelta.length; k != len2; ++k) sum += hidOptWeights[j][k] * optDelta[k]; hidDelta[j] = o * (1d - o) * sum; errSum += Math.abs(hidDelta[j]); } hidErrSum = errSum; } /** * Calculate errors of all layers. */ private void calculateDelta() { outputErr(); hiddenErr(); } /** * Adjust the weight matrix. * * @param delta * @param layer * @param weight * @param prevWeight */ private void adjustWeight(double[] delta, double[] layer, double[][] weight, double[][] prevWeight) { layer[0] = 1; for (int i = 1, len = delta.length; i != len; ++i) { for (int j = 0, len2 = layer.length; j != len2; ++j) { double newVal = momentum * prevWeight[j][i] + eta * delta[i] * layer[j]; weight[j][i] += newVal; prevWeight[j][i] = newVal; } } } /** * Adjust all weight matrices. */ private void adjustWeight() { adjustWeight(optDelta, hidden, hidOptWeights, hidOptPrevUptWeights); adjustWeight(hidDelta, input, iptHidWeights, iptHidPrevUptWeights); } /** * Sigmoid. * * @param val * @return */ private double sigmoid(double val) { return 1d / (1d + Math.exp(-val)); } private double tansig(double val) { return 2d / (1d + Math.exp(⑵ * val)) - 1; } }

上面就是BP神經(jīng)網(wǎng)絡(luò)的核心實(shí)現(xiàn)類了,看上去很簡(jiǎn)單吧。注意哦,它可是有線性學(xué)習(xí)能力的!工具有了,還是先把訓(xùn)練數(shù)據(jù)準(zhǔn)備好吧,讀http://www.vxbq.cn/db/甚么的太隱晦,先用個(gè)數(shù)組做簡(jiǎn)單點(diǎn),即便要改以后也很容易。畢竟是做實(shí)驗(yàn)嘛,如果成功了,中了個(gè)2等獎(jiǎng),精度不夠,要更進(jìn)1步訓(xùn)練,我想也就不用俺多說了~~~

package ghost.writer.data; public class Data { public static double[][] trainData_89feibo = { { 0.10, 0.13, 0.17, 0.28, 0.30, 0.32, 0.04 }, { 0.10, 0.13, 0.14, 0.16, 0.21, 0.32, 0.14 }, { 0.03, 0.07, 0.13, 0.18, 0.22, 0.25, 0.03 }, { 0.08, 0.12, 0.15, 0.19, 0.28, 0.29, 0.02 }, { 0.06, 0.07, 0.14, 0.21, 0.22, 0.24, 0.13 }, { 0.03, 0.12, 0.13, 0.22, 0.30, 0.33, 0.14 }, { 0.03, 0.04, 0.08, 0.14, 0.21, 0.28, 0.14 }, { 0.08, 0.18, 0.19, 0.22, 0.27, 0.32, 0.06 }, { 0.03, 0.12, 0.25, 0.26, 0.28, 0.29, 0.16 }, { 0.13, 0.16, 0.19, 0.23, 0.26, 0.28, 0.05 }, { 0.08, 0.11, 0.17, 0.21, 0.23, 0.24, 0.05 }, { 0.03, 0.10, 0.18, 0.24, 0.27, 0.29, 0.09 }, { 0.05, 0.07, 0.10, 0.13, 0.19, 0.20, 0.15 }, { 0.05, 0.06, 0.07, 0.12, 0.13, 0.18, 0.12 }, { 0.01, 0.06, 0.07, 0.19, 0.22, 0.27, 0.02 }, { 0.10, 0.15, 0.18, 0.20, 0.23, 0.31, 0.12 }, { 0.01, 0.09, 0.13, 0.22, 0.25, 0.32, 0.12 }, { 0.07, 0.18, 0.19, 0.23, 0.29, 0.30, 0.02 }, { 0.01, 0.03, 0.16, 0.17, 0.20, 0.32, 0.07 }, { 0.01, 0.04, 0.09, 0.15, 0.22, 0.30, 0.06 }, { 0.02, 0.07, 0.13, 0.20, 0.25, 0.27, 0.06 }, { 0.07, 0.16, 0.17, 0.18, 0.30, 0.33, 0.06 }, { 0.02, 0.03, 0.09, 0.10, 0.28, 0.30, 0.06 }, { 0.05, 0.12, 0.21, 0.23, 0.26, 0.28, 0.09 }, { 0.02, 0.08, 0.11, 0.14, 0.19, 0.33, 0.09 }, { 0.02, 0.09, 0.13, 0.17, 0.20, 0.28, 0.11 }, { 0.03, 0.06, 0.08, 0.14, 0.19, 0.32, 0.03 }, { 0.04, 0.06, 0.09, 0.25, 0.30, 0.33, 0.14 }, { 0.14, 0.23, 0.24, 0.26, 0.29, 0.30, 0.03 }, { 0.09, 0.14, 0.23, 0.24, 0.26, 0.29, 0.03 }, { 0.03, 0.05, 0.17, 0.18, 0.26, 0.27, 0.15 }, { 0.07, 0.13, 0.17, 0.19, 0.22, 0.26, 0.13 }, { 0.10, 0.11, 0.12, 0.23, 0.28, 0.32, 0.16 }, { 0.01, 0.04, 0.10, 0.13, 0.21, 0.31, 0.13 }, { 0.04, 0.13, 0.14, 0.20, 0.22, 0.30, 0.06 }, { 0.05, 0.06, 0.12, 0.14, 0.19, 0.23, 0.09 }, { 0.05, 0.07, 0.09, 0.11, 0.20, 0.21, 0.03 }, { 0.02, 0.08, 0.12, 0.14, 0.16, 0.32, 0.16 }, { 0.02, 0.04, 0.11, 0.13, 0.16, 0.26, 0.11 }, { 0.02, 0.13, 0.19, 0.23, 0.24, 0.28, 0.05 }, { 0.09, 0.15, 0.20, 0.21, 0.22, 0.24, 0.14 }, { 0.04, 0.08, 0.12, 0.19, 0.21, 0.25, 0.13 }, { 0.02, 0.05, 0.11, 0.23, 0.24, 0.29, 0.08 }, { 0.04, 0.14, 0.24, 0.25, 0.28, 0.31, 0.10 }, { 0.07, 0.11, 0.15, 0.21, 0.26, 0.31, 0.06 }, { 0.01, 0.02, 0.08, 0.26, 0.29, 0.31, 0.14 }, { 0.02, 0.04, 0.14, 0.18, 0.20, 0.22, 0.07 }, { 0.01, 0.06, 0.15, 0.19, 0.28, 0.29, 0.10 }, { 0.01, 0.02, 0.22, 0.28, 0.29, 0.30, 0.15 }, { 0.05, 0.14, 0.17, 0.22, 0.23, 0.25, 0.07 }, { 0.07, 0.15, 0.18, 0.19, 0.20, 0.26, 0.14 }, { 0.05, 0.11, 0.20, 0.21, 0.26, 0.31, 0.03 }, { 0.04, 0.08, 0.11, 0.14, 0.16, 0.20, 0.11 }, { 0.05, 0.07, 0.09, 0.23, 0.27, 0.32, 0.01 }, { 0.02, 0.04, 0.05, 0.06, 0.08, 0.16, 0.03 }, { 0.02, 0.04, 0.09, 0.13, 0.18, 0.20, 0.07 }, { 0.01, 0.02, 0.04, 0.15, 0.17, 0.28, 0.11 }, { 0.01, 0.11, 0.23, 0.27, 0.31, 0.32, 0.09 }, { 0.09, 0.11, 0.23, 0.30, 0.31, 0.32, 0.06 }, { 0.07, 0.09, 0.11, 0.17, 0.28, 0.31, 0.11 }, { 0.16, 0.21, 0.22, 0.28, 0.31, 0.32, 0.05 }, { 0.09, 0.23, 0.24, 0.27, 0.29, 0.32, 0.08 }, { 0.15, 0.17, 0.18, 0.21, 0.29, 0.32, 0.13 }, { 0.01, 0.02, 0.03, 0.06, 0.08, 0.33, 0.13 }, { 0.01, 0.06, 0.12, 0.13, 0.22, 0.31, 0.07 }, { 0.04, 0.07, 0.11, 0.17, 0.24, 0.33, 0.09 }, { 0.04, 0.06, 0.17, 0.21, 0.23, 0.33, 0.07 }, { 0.03, 0.12, 0.16, 0.17, 0.18, 0.27, 0.08 }, { 0.12, 0.15, 0.21, 0.26, 0.32, 0.33, 0.07 }, { 0.04, 0.17, 0.19, 0.23, 0.24, 0.27, 0.10 }, { 0.04, 0.15, 0.16, 0.24, 0.27, 0.28, 0.03 }, { 0.07, 0.08, 0.11, 0.13, 0.21, 0.27, 0.08 }, { 0.01, 0.05, 0.12, 0.13, 0.21, 0.22, 0.10 }, { 0.03, 0.04, 0.05, 0.25, 0.30, 0.31, 0.04 }, { 0.11, 0.12, 0.14, 0.20, 0.22, 0.29, 0.14 }, { 0.12, 0.18, 0.21, 0.22, 0.27, 0.32, 0.11 }, { 0.05, 0.07, 0.12, 0.19, 0.27, 0.31, 0.02 }, { 0.06, 0.10, 0.13, 0.16, 0.23, 0.24, 0.15 }, { 0.08, 0.20, 0.25, 0.30, 0.32, 0.33, 0.01 }, { 0.02, 0.15, 0.16, 0.17, 0.19, 0.30, 0.08 }, { 0.06, 0.11, 0.12, 0.14, 0.17, 0.22, 0.01 }, { 0.09, 0.18, 0.25, 0.26, 0.30, 0.32, 0.11 }, { 0.01, 0.15, 0.16, 0.25, 0.26, 0.29, 0.10 }, { 0.03, 0.09, 0.10, 0.19, 0.28, 0.33, 0.09 }, { 0.04, 0.06, 0.14, 0.16, 0.18, 0.29, 0.05 }, { 0.08, 0.11, 0.13, 0.18, 0.28, 0.33, 0.10 }, { 0.07, 0.11, 0.14, 0.19, 0.24, 0.29, 0.05 }, { 0.03, 0.09, 0.15, 0.20, 0.27, 0.29, 0.01 }, { 0.04, 0.21, 0.23, 0.31, 0.32, 0.33, 0.04 }, { 0.06, 0.10, 0.11, 0.28, 0.30, 0.33, 0.12 }, { 0.01, 0.04, 0.19, 0.22, 0.24, 0.25, 0.15 }, { 0.15, 0.18, 0.23, 0.27, 0.32, 0.33, 0.04 }, { 0.03, 0.04, 0.07, 0.17, 0.21, 0.27, 0.14 }, { 0.08, 0.10, 0.12, 0.14, 0.18, 0.28, 0.14 }, { 0.05, 0.14, 0.16, 0.21, 0.29, 0.30, 0.12 }, { 0.08, 0.09, 0.19, 0.20, 0.25, 0.32, 0.16 }, { 0.05, 0.07, 0.08, 0.20, 0.31, 0.33, 0.11 }, { 0.09, 0.10, 0.13, 0.14, 0.21, 0.32, 0.02 }, { 0.01, 0.08, 0.11, 0.19, 0.21, 0.24, 0.08 }, { 0.05, 0.09, 0.13, 0.15, 0.17, 0.21, 0.13 }, { 0.04, 0.09, 0.19, 0.22, 0.25, 0.29, 0.15 } }; public static double[][] target_89feibo = { { 0.10, 0.13, 0.14, 0.16, 0.21, 0.32, 0.14 }, { 0.03, 0.07, 0.13, 0.18, 0.22, 0.25, 0.03 }, { 0.08, 0.12, 0.15, 0.19, 0.28, 0.29, 0.02 }, { 0.06, 0.07, 0.14, 0.21, 0.22, 0.24, 0.13 }, { 0.03, 0.12, 0.13, 0.22, 0.30, 0.33, 0.14 }, { 0.03, 0.04, 0.08, 0.14, 0.21, 0.28, 0.14 }, { 0.08, 0.18, 0.19, 0.22, 0.27, 0.32, 0.06 }, { 0.03, 0.12, 0.25, 0.26, 0.28, 0.29, 0.16 }, { 0.13, 0.16, 0.19, 0.23, 0.26, 0.28, 0.05 }, { 0.08, 0.11, 0.17, 0.21, 0.23, 0.24, 0.05 }, { 0.03, 0.10, 0.18, 0.24, 0.27, 0.29, 0.09 }, { 0.05, 0.07, 0.10, 0.13, 0.19, 0.20, 0.15 }, { 0.05, 0.06, 0.07, 0.12, 0.13, 0.18, 0.12 }, { 0.01, 0.06, 0.07, 0.19, 0.22, 0.27, 0.02 }, { 0.10, 0.15, 0.18, 0.20, 0.23, 0.31, 0.12 }, { 0.01, 0.09, 0.13, 0.22, 0.25, 0.32, 0.12 }, { 0.07, 0.18, 0.19, 0.23, 0.29, 0.30, 0.02 }, { 0.01, 0.03, 0.16, 0.17, 0.20, 0.32, 0.07 }, { 0.01, 0.04, 0.09, 0.15, 0.22, 0.30, 0.06 }, { 0.02, 0.07, 0.13, 0.20, 0.25, 0.27, 0.06 }, { 0.07, 0.16, 0.17, 0.18, 0.30, 0.33, 0.06 }, { 0.02, 0.03, 0.09, 0.10, 0.28, 0.30, 0.06 }, { 0.05, 0.12, 0.21, 0.23, 0.26, 0.28, 0.09 }, { 0.02, 0.08, 0.11, 0.14, 0.19, 0.33, 0.09 }, { 0.02, 0.09, 0.13, 0.17, 0.20, 0.28, 0.11 }, { 0.03, 0.06, 0.08, 0.14, 0.19, 0.32, 0.03 }, { 0.04, 0.06, 0.09, 0.25, 0.30, 0.33, 0.14 }, { 0.14, 0.23, 0.24, 0.26, 0.29, 0.30, 0.03 }, { 0.09, 0.14, 0.23, 0.24, 0.26, 0.29, 0.03 }, { 0.03, 0.05, 0.17, 0.18, 0.26, 0.27, 0.15 }, { 0.07, 0.13, 0.17, 0.19, 0.22, 0.26, 0.13 }, { 0.10, 0.11, 0.12, 0.23, 0.28, 0.32, 0.16 }, { 0.01, 0.04, 0.10, 0.13, 0.21, 0.31, 0.13 }, { 0.04, 0.13, 0.14, 0.20, 0.22, 0.30, 0.06 }, { 0.05, 0.06, 0.12, 0.14, 0.19, 0.23, 0.09 }, { 0.05, 0.07, 0.09, 0.11, 0.20, 0.21, 0.03 }, { 0.02, 0.08, 0.12, 0.14, 0.16, 0.32, 0.16 }, { 0.02, 0.04, 0.11, 0.13, 0.16, 0.26, 0.11 }, { 0.02, 0.13, 0.19, 0.23, 0.24, 0.28, 0.05 }, { 0.09, 0.15, 0.20, 0.21, 0.22, 0.24, 0.14 }, { 0.04, 0.08, 0.12, 0.19, 0.21, 0.25, 0.13 }, { 0.02, 0.05, 0.11, 0.23, 0.24, 0.29, 0.08 }, { 0.04, 0.14, 0.24, 0.25, 0.28, 0.31, 0.10 }, { 0.07, 0.11, 0.15, 0.21, 0.26, 0.31, 0.06 }, { 0.01, 0.02, 0.08, 0.26, 0.29, 0.31, 0.14 }, { 0.02, 0.04, 0.14, 0.18, 0.20, 0.22, 0.07 }, { 0.01, 0.06, 0.15, 0.19, 0.28, 0.29, 0.10 }, { 0.01, 0.02, 0.22, 0.28, 0.29, 0.30, 0.15 }, { 0.05, 0.14, 0.17, 0.22, 0.23, 0.25, 0.07 }, { 0.07, 0.15, 0.18, 0.19, 0.20, 0.26, 0.14 }, { 0.05, 0.11, 0.20, 0.21, 0.26, 0.31, 0.03 }, { 0.04, 0.08, 0.11, 0.14, 0.16, 0.20, 0.11 }, { 0.05, 0.07, 0.09, 0.23, 0.27, 0.32, 0.01 }, { 0.02, 0.04, 0.05, 0.06, 0.08, 0.16, 0.03 }, { 0.02, 0.04, 0.09, 0.13, 0.18, 0.20, 0.07 }, { 0.01, 0.02, 0.04, 0.15, 0.17, 0.28, 0.11 }, { 0.01, 0.11, 0.23, 0.27, 0.31, 0.32, 0.09 }, { 0.09, 0.11, 0.23, 0.30, 0.31, 0.32, 0.06 }, { 0.07, 0.09, 0.11, 0.17, 0.28, 0.31, 0.11 }, { 0.16, 0.21, 0.22, 0.28, 0.31, 0.32, 0.05 }, { 0.09, 0.23, 0.24, 0.27, 0.29, 0.32, 0.08 }, { 0.15, 0.17, 0.18, 0.21, 0.29, 0.32, 0.13 }, { 0.01, 0.02, 0.03, 0.06, 0.08, 0.33, 0.13 }, { 0.01, 0.06, 0.12, 0.13, 0.22, 0.31, 0.07 }, { 0.04, 0.07, 0.11, 0.17, 0.24, 0.33, 0.09 }, { 0.04, 0.06, 0.17, 0.21, 0.23, 0.33, 0.07 }, { 0.03, 0.12, 0.16, 0.17, 0.18, 0.27, 0.08 }, { 0.12, 0.15, 0.21, 0.26, 0.32, 0.33, 0.07 }, { 0.04, 0.17, 0.19, 0.23, 0.24, 0.27, 0.10 }, { 0.04, 0.15, 0.16, 0.24, 0.27, 0.28, 0.03 }, { 0.07, 0.08, 0.11, 0.13, 0.21, 0.27, 0.08 }, { 0.01, 0.05, 0.12, 0.13, 0.21, 0.22, 0.10 }, { 0.03, 0.04, 0.05, 0.25, 0.30, 0.31, 0.04 }, { 0.11, 0.12, 0.14, 0.20, 0.22, 0.29, 0.14 }, { 0.12, 0.18, 0.21, 0.22, 0.27, 0.32, 0.11 }, { 0.05, 0.07, 0.12, 0.19, 0.27, 0.31, 0.02 }, { 0.06, 0.10, 0.13, 0.16, 0.23, 0.24, 0.15 }, { 0.08, 0.20, 0.25, 0.30, 0.32, 0.33, 0.01 }, { 0.02, 0.15, 0.16, 0.17, 0.19, 0.30, 0.08 }, { 0.06, 0.11, 0.12, 0.14, 0.17, 0.22, 0.01 }, { 0.09, 0.18, 0.25, 0.26, 0.30, 0.32, 0.11 }, { 0.01, 0.15, 0.16, 0.25, 0.26, 0.29, 0.10 }, { 0.03, 0.09, 0.10, 0.19, 0.28, 0.33, 0.09 }, { 0.04, 0.06, 0.14, 0.16, 0.18, 0.29, 0.05 }, { 0.08, 0.11, 0.13, 0.18, 0.28, 0.33, 0.10 }, { 0.07, 0.11, 0.14, 0.19, 0.24, 0.29, 0.05 }, { 0.03, 0.09, 0.15, 0.20, 0.27, 0.29, 0.01 }, { 0.04, 0.21, 0.23, 0.31, 0.32, 0.33, 0.04 }, { 0.06, 0.10, 0.11, 0.28, 0.30, 0.33, 0.12 }, { 0.01, 0.04, 0.19, 0.22, 0.24, 0.25, 0.15 }, { 0.15, 0.18, 0.23, 0.27, 0.32, 0.33, 0.04 }, { 0.03, 0.04, 0.07, 0.17, 0.21, 0.27, 0.14 }, { 0.08, 0.10, 0.12, 0.14, 0.18, 0.28, 0.14 }, { 0.05, 0.14, 0.16, 0.21, 0.29, 0.30, 0.12 }, { 0.08, 0.09, 0.19, 0.20, 0.25, 0.32, 0.16 }, { 0.05, 0.07, 0.08, 0.20, 0.31, 0.33, 0.11 }, { 0.09, 0.10, 0.13, 0.14, 0.21, 0.32, 0.02 }, { 0.01, 0.08, 0.11, 0.19, 0.21, 0.24, 0.08 }, { 0.05, 0.09, 0.13, 0.15, 0.17, 0.21, 0.13 }, { 0.04, 0.09, 0.19, 0.22, 0.25, 0.29, 0.15 }, { 0.02, 0.11, 0.19, 0.30, 0.32, 0.33, 0.09 }}; // 輸入1期,輸出1期,輸入?yún)?shù)7個(gè),減少輸入的期數(shù),長(zhǎng)時(shí)間無趨勢(shì)短時(shí)間或許會(huì)有 public static double[][] trainData_5num = { { 0.09, 0.18, 0.25, 0.26, 0.30, 0.32, 0.11 }, { 0.01, 0.15, 0.16, 0.25, 0.26, 0.29, 0.10 }, { 0.03, 0.09, 0.10, 0.19, 0.28, 0.33, 0.09 }, { 0.04, 0.06, 0.14, 0.16, 0.18, 0.29, 0.05 }, { 0.08, 0.11, 0.13, 0.18, 0.28, 0.33, 0.10 }, { 0.07, 0.11, 0.14, 0.19, 0.24, 0.29, 0.05 }, { 0.03, 0.09, 0.15, 0.20, 0.27, 0.29, 0.01 }, { 0.04, 0.21, 0.23, 0.31, 0.32, 0.33, 0.04 } }; // 輸入1期,輸出1期,輸出參數(shù)7個(gè) public static double[][] target_5num = { { 0.01, 0.15, 0.16, 0.25, 0.26, 0.29, 0.10 }, { 0.03, 0.09, 0.10, 0.19, 0.28, 0.33, 0.09 }, { 0.04, 0.06, 0.14, 0.16, 0.18, 0.29, 0.05 }, { 0.08, 0.11, 0.13, 0.18, 0.28, 0.33, 0.10 }, { 0.07, 0.11, 0.14, 0.19, 0.24, 0.29, 0.05 }, { 0.03, 0.09, 0.15, 0.20, 0.27, 0.29, 0.01 }, { 0.04, 0.21, 0.23, 0.31, 0.32, 0.33, 0.04 }, { 0.06, 0.10, 0.11, 0.28, 0.30, 0.33, 0.12 } }; // 輸入1期,輸出1期,輸入?yún)?shù)7個(gè) public static double[][] trainData = { { 0.05, 0.14, 0.24, 0.25, 0.26, 0.32, 0.01 }, { 0.10, 0.12, 0.18, 0.22, 0.28, 0.29, 0.07 }, { 0.04, 0.05, 0.11, 0.21, 0.27, 0.28, 0.10 }, { 0.05, 0.07, 0.12, 0.16, 0.28, 0.32, 0.04 }, { 0.06, 0.08, 0.14, 0.15, 0.24, 0.25, 0.06 }, { 0.01, 0.16, 0.18, 0.22, 0.28, 0.30, 0.12 }, { 0.22, 0.23, 0.26, 0.27, 0.28, 0.33, 0.09 }, { 0.06, 0.10, 0.16, 0.20, 0.27, 0.32, 0.08 }, { 0.01, 0.13, 0.14, 0.25, 0.31, 0.32, 0.12 }, { 0.09, 0.10, 0.13, 0.17, 0.22, 0.30, 0.13 }, { 0.02, 0.09, 0.15, 0.22, 0.26, 0.32, 0.01 }, { 0.03, 0.08, 0.17, 0.21, 0.25, 0.32, 0.15 }, { 0.01, 0.04, 0.09, 0.13, 0.16, 0.23, 0.02 }, { 0.01, 0.09, 0.11, 0.17, 0.32, 0.33, 0.12 }, { 0.03, 0.12, 0.17, 0.24, 0.27, 0.29, 0.09 }, { 0.06, 0.14, 0.17, 0.22, 0.28, 0.29, 0.02 }, { 0.05, 0.06, 0.13, 0.19, 0.22, 0.28, 0.09 }, { 0.02, 0.04, 0.05, 0.17, 0.19, 0.20, 0.08 }, { 0.05, 0.06, 0.07, 0.11, 0.13, 0.18, 0.15 }, { 0.02, 0.05, 0.06, 0.12, 0.14, 0.28, 0.05 }, { 0.04, 0.06, 0.12, 0.30, 0.31, 0.32, 0.09 }, { 0.02, 0.08, 0.13, 0.28, 0.29, 0.30, 0.05 }, { 0.01, 0.02, 0.05, 0.16, 0.20, 0.26, 0.06 }, { 0.01, 0.07, 0.08, 0.12, 0.16, 0.21, 0.01 }, { 0.01, 0.06, 0.17, 0.19, 0.26, 0.31, 0.11 }, { 0.02, 0.04, 0.07, 0.09, 0.15, 0.20, 0.07 }, { 0.03, 0.06, 0.15, 0.18, 0.30, 0.32, 0.05 }, { 0.04, 0.05, 0.13, 0.23, 0.27, 0.30, 0.09 }, { 0.16, 0.17, 0.18, 0.24, 0.25, 0.30, 0.08 }, { 0.04, 0.11, 0.14, 0.15, 0.22, 0.31, 0.11 }, { 0.01, 0.02, 0.04, 0.12, 0.21, 0.24, 0.12 }, { 0.07, 0.08, 0.14, 0.25, 0.26, 0.28, 0.13 }, { 0.06, 0.07, 0.10, 0.19, 0.23, 0.29, 0.12 }, { 0.07, 0.14, 0.18, 0.25, 0.26, 0.29, 0.06 }, { 0.03, 0.13, 0.14, 0.15, 0.21, 0.33, 0.03 }, { 0.04, 0.21, 0.25, 0.29, 0.30, 0.33, 0.03 }, { 0.05, 0.06, 0.13, 0.17, 0.19, 0.28, 0.01 }, { 0.06, 0.15, 0.20, 0.22, 0.26, 0.33, 0.09 }, { 0.01, 0.14, 0.15, 0.17, 0.26, 0.30, 0.02 }, { 0.04, 0.05, 0.09, 0.27, 0.29, 0.31, 0.13 }, { 0.02, 0.15, 0.18, 0.27, 0.28, 0.32, 0.14 }, { 0.09, 0.10, 0.12, 0.14, 0.15, 0.19, 0.11 }, { 0.01, 0.02, 0.14, 0.15, 0.24, 0.29, 0.06 }, { 0.02, 0.04, 0.10, 0.12, 0.17, 0.30, 0.10 }, { 0.02, 0.10, 0.12, 0.17, 0.23, 0.24, 0.05 }, { 0.01, 0.08, 0.12, 0.13, 0.15, 0.33, 0.03 }, { 0.03, 0.06, 0.14, 0.15, 0.17, 0.25, 0.16 }, { 0.03, 0.05, 0.11, 0.18, 0.26, 0.28, 0.06 }, { 0.06, 0.07, 0.08, 0.14, 0.23, 0.31, 0.12 }, { 0.03, 0.16, 0.19, 0.20, 0.24, 0.26, 0.06 }, { 0.01, 0.08, 0.11, 0.17, 0.27, 0.30, 0.12 }, { 0.10, 0.13, 0.17, 0.28, 0.30, 0.32, 0.04 }, { 0.10, 0.13, 0.14, 0.16, 0.21, 0.32, 0.14 }, { 0.03, 0.07, 0.13, 0.18, 0.22, 0.25, 0.03 }, { 0.08, 0.12, 0.15, 0.19, 0.28, 0.29, 0.02 }, { 0.06, 0.07, 0.14, 0.21, 0.22, 0.24, 0.13 }, { 0.03, 0.12, 0.13, 0.22, 0.30, 0.33, 0.14 }, { 0.03, 0.04, 0.08, 0.14, 0.21, 0.28, 0.14 }, { 0.08, 0.18, 0.19, 0.22, 0.27, 0.32, 0.06 }, { 0.03, 0.12, 0.25, 0.26, 0.28, 0.29, 0.16 }, { 0.13, 0.16, 0.19, 0.23, 0.26, 0.28, 0.05 }, { 0.08, 0.11, 0.17, 0.21, 0.23, 0.24, 0.05 }, { 0.03, 0.10, 0.18, 0.24, 0.27, 0.29, 0.09 }, { 0.05, 0.07, 0.10, 0.13, 0.19, 0.20, 0.15 }, { 0.05, 0.06, 0.07, 0.12, 0.13, 0.18, 0.12 }, { 0.01, 0.06, 0.07, 0.19, 0.22, 0.27, 0.02 }, { 0.10, 0.15, 0.18, 0.20, 0.23, 0.31, 0.12 }, { 0.01, 0.09, 0.13, 0.22, 0.25, 0.32, 0.12 }, { 0.07, 0.18, 0.19, 0.23, 0.29, 0.30, 0.02 }, { 0.01, 0.03, 0.16, 0.17, 0.20, 0.32, 0.07 }, { 0.01, 0.04, 0.09, 0.15, 0.22, 0.30, 0.06 }, { 0.02, 0.07, 0.13, 0.20, 0.25, 0.27, 0.06 }, { 0.07, 0.16, 0.17, 0.18, 0.30, 0.33, 0.06 }, { 0.02, 0.03, 0.09, 0.10, 0.28, 0.30, 0.06 }, { 0.05, 0.12, 0.21, 0.23, 0.26, 0.28, 0.09 }, { 0.02, 0.08, 0.11, 0.14, 0.19, 0.33, 0.09 }, { 0.02, 0.09, 0.13, 0.17, 0.20, 0.28, 0.11 }, { 0.03, 0.06, 0.08, 0.14, 0.19, 0.32, 0.03 }, { 0.04, 0.06, 0.09, 0.25, 0.30, 0.33, 0.14 }, { 0.14, 0.23, 0.24, 0.26, 0.29, 0.30, 0.03 }, { 0.09, 0.14, 0.23, 0.24, 0.26, 0.29, 0.03 }, { 0.03, 0.05, 0.17, 0.18, 0.26, 0.27, 0.15 }, { 0.07, 0.13, 0.17, 0.19, 0.22, 0.26, 0.13 }, { 0.10, 0.11, 0.12, 0.23, 0.28, 0.32, 0.16 }, { 0.01, 0.04, 0.10, 0.13, 0.21, 0.31, 0.13 }, { 0.04, 0.13, 0.14, 0.20, 0.22, 0.30, 0.06 }, { 0.05, 0.06, 0.12, 0.14, 0.19, 0.23, 0.09 }, { 0.05, 0.07, 0.09, 0.11, 0.20, 0.21, 0.03 }, { 0.02, 0.08, 0.12, 0.14, 0.16, 0.32, 0.16 }, { 0.02, 0.04, 0.11, 0.13, 0.16, 0.26, 0.11 }, { 0.02, 0.13, 0.19, 0.23, 0.24, 0.28, 0.05 }, { 0.09, 0.15, 0.20, 0.21, 0.22, 0.24, 0.14 }, { 0.04, 0.08, 0.12, 0.19, 0.21, 0.25, 0.13 }, { 0.02, 0.05, 0.11, 0.23, 0.24, 0.29, 0.08 }, { 0.04, 0.14, 0.24, 0.25, 0.28, 0.31, 0.10 }, { 0.07, 0.11, 0.15, 0.21, 0.26, 0.31, 0.06 }, { 0.01, 0.02, 0.08, 0.26, 0.29, 0.31, 0.14 }, { 0.02, 0.04, 0.14, 0.18, 0.20, 0.22, 0.07 }, { 0.01, 0.06, 0.15, 0.19, 0.28, 0.29, 0.10 }, { 0.01, 0.02, 0.22, 0.28, 0.29, 0.30, 0.15 }, { 0.05, 0.14, 0.17, 0.22, 0.23, 0.25, 0.07 }, { 0.07, 0.15, 0.18, 0.19, 0.20, 0.26, 0.14 }, { 0.05, 0.11, 0.20, 0.21, 0.26, 0.31, 0.03 }, { 0.04, 0.08, 0.11, 0.14, 0.16, 0.20, 0.11 }, { 0.05, 0.07, 0.09, 0.23, 0.27, 0.32, 0.01 }, { 0.02, 0.04, 0.05, 0.06, 0.08, 0.16, 0.03 }, { 0.02, 0.04, 0.09, 0.13, 0.18, 0.20, 0.07 }, { 0.01, 0.02, 0.04, 0.15, 0.17, 0.28, 0.11 }, { 0.01, 0.11, 0.23, 0.27, 0.31, 0.32, 0.09 }, { 0.09, 0.11, 0.23, 0.30, 0.31, 0.32, 0.06 }, { 0.07, 0.09, 0.11, 0.17, 0.28, 0.31, 0.11 }, { 0.16, 0.21, 0.22, 0.28, 0.31, 0.32, 0.05 }, { 0.09, 0.23, 0.24, 0.27, 0.29, 0.32, 0.08 }, { 0.15, 0.17, 0.18, 0.21, 0.29, 0.32, 0.13 }, { 0.01, 0.02, 0.03, 0.06, 0.08, 0.33, 0.13 }, { 0.01, 0.06, 0.12, 0.13, 0.22, 0.31, 0.07 }, { 0.04, 0.07, 0.11, 0.17, 0.24, 0.33, 0.09 }, { 0.04, 0.06, 0.17, 0.21, 0.23, 0.33, 0.07 }, { 0.03, 0.12, 0.16, 0.17, 0.18, 0.27, 0.08 }, { 0.12, 0.15, 0.21, 0.26, 0.32, 0.33, 0.07 }, { 0.04, 0.17, 0.19, 0.23, 0.24, 0.27, 0.10 }, { 0.04, 0.15, 0.16, 0.24, 0.27, 0.28, 0.03 }, { 0.07, 0.08, 0.11, 0.13, 0.21, 0.27, 0.08 }, { 0.01, 0.05, 0.12, 0.13, 0.21, 0.22, 0.10 }, { 0.03, 0.04, 0.05, 0.25, 0.30, 0.31, 0.04 }, { 0.11, 0.12, 0.14, 0.20, 0.22, 0.29, 0.14 }, { 0.12, 0.18, 0.21, 0.22, 0.27, 0.32, 0.11 }, { 0.05, 0.07, 0.12, 0.19, 0.27, 0.31, 0.02 }, { 0.06, 0.10, 0.13, 0.16, 0.23, 0.24, 0.15 }, { 0.08, 0.20, 0.25, 0.30, 0.32, 0.33, 0.01 }, { 0.02, 0.15, 0.16, 0.17, 0.19, 0.30, 0.08 }, { 0.06, 0.11, 0.12, 0.14, 0.17, 0.22, 0.01 }, { 0.09, 0.18, 0.25, 0.26, 0.30, 0.32, 0.11 }, { 0.01, 0.15, 0.16, 0.25, 0.26, 0.29, 0.10 }, { 0.03, 0.09, 0.10, 0.19, 0.28, 0.33, 0.09 }, { 0.04, 0.06, 0.14, 0.16, 0.18, 0.29, 0.05 }, { 0.08, 0.11, 0.13, 0.18, 0.28, 0.33, 0.10 }, { 0.07, 0.11, 0.14, 0.19, 0.24, 0.29, 0.05 }, { 0.03, 0.09, 0.15, 0.20, 0.27, 0.29, 0.01 } }; // 輸入1期,輸出1期,輸出參數(shù)7個(gè) public static double[][] target = { { 0.10, 0.12, 0.18, 0.22, 0.28, 0.29, 0.07 }, { 0.04, 0.05, 0.11, 0.21, 0.27, 0.28, 0.10 }, { 0.05, 0.07, 0.12, 0.16, 0.28, 0.32, 0.04 }, { 0.06, 0.08, 0.14, 0.15, 0.24, 0.25, 0.06 }, { 0.01, 0.16, 0.18, 0.22, 0.28, 0.30, 0.12 }, { 0.22, 0.23, 0.26, 0.27, 0.28, 0.33, 0.09 }, { 0.06, 0.10, 0.16, 0.20, 0.27, 0.32, 0.08 }, { 0.01, 0.13, 0.14, 0.25, 0.31, 0.32, 0.12 }, { 0.09, 0.10, 0.13, 0.17, 0.22, 0.30, 0.13 }, { 0.02, 0.09, 0.15, 0.22, 0.26, 0.32, 0.01 }, { 0.03, 0.08, 0.17, 0.21, 0.25, 0.32, 0.15 }, { 0.01, 0.04, 0.09, 0.13, 0.16, 0.23, 0.02 }, { 0.01, 0.09, 0.11, 0.17, 0.32, 0.33, 0.12 }, { 0.03, 0.12, 0.17, 0.24, 0.27, 0.29, 0.09 }, { 0.06, 0.14, 0.17, 0.22, 0.28, 0.29, 0.02 }, { 0.05, 0.06, 0.13, 0.19, 0.22, 0.28, 0.09 }, { 0.02, 0.04, 0.05, 0.17, 0.19, 0.20, 0.08 }, { 0.05, 0.06, 0.07, 0.11, 0.13, 0.18, 0.15 }, { 0.02, 0.05, 0.06, 0.12, 0.14, 0.28, 0.05 }, { 0.04, 0.06, 0.12, 0.30, 0.31, 0.32, 0.09 }, { 0.02, 0.08, 0.13, 0.28, 0.29, 0.30, 0.05 }, { 0.01, 0.02, 0.05, 0.16, 0.20, 0.26, 0.06 }, { 0.01, 0.07, 0.08, 0.12, 0.16, 0.21, 0.01 }, { 0.01, 0.06, 0.17, 0.19, 0.26, 0.31, 0.11 }, { 0.02, 0.04, 0.07, 0.09, 0.15, 0.20, 0.07 }, { 0.03, 0.06, 0.15, 0.18, 0.30, 0.32, 0.05 }, { 0.04, 0.05, 0.13, 0.23, 0.27, 0.30, 0.09 }, { 0.16, 0.17, 0.18, 0.24, 0.25, 0.30, 0.08 }, { 0.04, 0.11, 0.14, 0.15, 0.22, 0.31, 0.11 }, { 0.01, 0.02, 0.04, 0.12, 0.21, 0.24, 0.12 }, { 0.07, 0.08, 0.14, 0.25, 0.26, 0.28, 0.13 }, { 0.06, 0.07, 0.10, 0.19, 0.23, 0.29, 0.12 }, { 0.07, 0.14, 0.18, 0.25, 0.26, 0.29, 0.06 }, { 0.03, 0.13, 0.14, 0.15, 0.21, 0.33, 0.03 }, { 0.04, 0.21, 0.25, 0.29, 0.30, 0.33, 0.03 }, { 0.05, 0.06, 0.13, 0.17, 0.19, 0.28, 0.01 }, { 0.06, 0.15, 0.20, 0.22, 0.26, 0.33, 0.09 }, { 0.01, 0.14, 0.15, 0.17, 0.26, 0.30, 0.02 }, { 0.04, 0.05, 0.09, 0.27, 0.29, 0.31, 0.13 }, { 0.02, 0.15, 0.18, 0.27, 0.28, 0.32, 0.14 }, { 0.09, 0.10, 0.12, 0.14, 0.15, 0.19, 0.11 }, { 0.01, 0.02, 0.14, 0.15, 0.24, 0.29, 0.06 }, { 0.02, 0.04, 0.10, 0.12, 0.17, 0.30, 0.10 }, { 0.02, 0.10, 0.12, 0.17, 0.23, 0.24, 0.05 }, { 0.01, 0.08, 0.12, 0.13, 0.15, 0.33, 0.03 }, { 0.03, 0.06, 0.14, 0.15, 0.17, 0.25, 0.16 }, { 0.03, 0.05, 0.11, 0.18, 0.26, 0.28, 0.06 }, { 0.06, 0.07, 0.08, 0.14, 0.23, 0.31, 0.12 }, { 0.03, 0.16, 0.19, 0.20, 0.24, 0.26, 0.06 }, { 0.01, 0.08, 0.11, 0.17, 0.27, 0.30, 0.12 }, { 0.10, 0.13, 0.17, 0.28, 0.30, 0.32, 0.04 }, { 0.10, 0.13, 0.14, 0.16, 0.21, 0.32, 0.14 }, { 0.03, 0.07, 0.13, 0.18, 0.22, 0.25, 0.03 }, { 0.08, 0.12, 0.15, 0.19, 0.28, 0.29, 0.02 }, { 0.06, 0.07, 0.14, 0.21, 0.22, 0.24, 0.13 }, { 0.03, 0.12, 0.13, 0.22, 0.30, 0.33, 0.14 }, { 0.03, 0.04, 0.08, 0.14, 0.21, 0.28, 0.14 }, { 0.08, 0.18, 0.19, 0.22, 0.27, 0.32, 0.06 }, { 0.03, 0.12, 0.25, 0.26, 0.28, 0.29, 0.16 }, { 0.13, 0.16, 0.19, 0.23, 0.26, 0.28, 0.05 }, { 0.08, 0.11, 0.17, 0.21, 0.23, 0.24, 0.05 }, { 0.03, 0.10, 0.18, 0.24, 0.27, 0.29, 0.09 }, { 0.05, 0.07, 0.10, 0.13, 0.19, 0.20, 0.15 }, { 0.05, 0.06, 0.07, 0.12, 0.13, 0.18, 0.12 }, { 0.01, 0.06, 0.07, 0.19, 0.22, 0.27, 0.02 }, { 0.10, 0.15, 0.18, 0.20, 0.23, 0.31, 0.12 }, { 0.01, 0.09, 0.13, 0.22, 0.25, 0.32, 0.12 }, { 0.07, 0.18, 0.19, 0.23, 0.29, 0.30, 0.02 }, { 0.01, 0.03, 0.16, 0.17, 0.20, 0.32, 0.07 }, { 0.01, 0.04, 0.09, 0.15, 0.22, 0.30, 0.06 }, { 0.02, 0.07, 0.13, 0.20, 0.25, 0.27, 0.06 }, { 0.07, 0.16, 0.17, 0.18, 0.30, 0.33, 0.06 }, { 0.02, 0.03, 0.09, 0.10, 0.28, 0.30, 0.06 }, { 0.05, 0.12, 0.21, 0.23, 0.26, 0.28, 0.09 }, { 0.02, 0.08, 0.11, 0.14, 0.19, 0.33, 0.09 }, { 0.02, 0.09, 0.13, 0.17, 0.20, 0.28, 0.11 }, { 0.03, 0.06, 0.08, 0.14, 0.19, 0.32, 0.03 }, { 0.04, 0.06, 0.09, 0.25, 0.30, 0.33, 0.14 }, { 0.14, 0.23, 0.24, 0.26, 0.29, 0.30, 0.03 }, { 0.09, 0.14, 0.23, 0.24, 0.26, 0.29, 0.03 }, { 0.03, 0.05, 0.17, 0.18, 0.26, 0.27, 0.15 }, { 0.07, 0.13, 0.17, 0.19, 0.22, 0.26, 0.13 }, { 0.10, 0.11, 0.12, 0.23, 0.28, 0.32, 0.16 }, { 0.01, 0.04, 0.10, 0.13, 0.21, 0.31, 0.13 }, { 0.04, 0.13, 0.14, 0.20, 0.22, 0.30, 0.06 }, { 0.05, 0.06, 0.12, 0.14, 0.19, 0.23, 0.09 }, { 0.05, 0.07, 0.09, 0.11, 0.20, 0.21, 0.03 }, { 0.02, 0.08, 0.12, 0.14, 0.16, 0.32, 0.16 }, { 0.02, 0.04, 0.11, 0.13, 0.16, 0.26, 0.11 }, { 0.02, 0.13, 0.19, 0.23, 0.24, 0.28, 0.05 }, { 0.09, 0.15, 0.20, 0.21, 0.22, 0.24, 0.14 }, { 0.04, 0.08, 0.12, 0.19, 0.21, 0.25, 0.13 }, { 0.02, 0.05, 0.11, 0.23, 0.24, 0.29, 0.08 }, { 0.04, 0.14, 0.24, 0.25, 0.28, 0.31, 0.10 }, { 0.07, 0.11, 0.15, 0.21, 0.26, 0.31, 0.06 }, { 0.01, 0.02, 0.08, 0.26, 0.29, 0.31, 0.14 }, { 0.02, 0.04, 0.14, 0.18, 0.20, 0.22, 0.07 }, { 0.01, 0.06, 0.15, 0.19, 0.28, 0.29, 0.10 }, { 0.01, 0.02, 0.22, 0.28, 0.29, 0.30, 0.15 }, { 0.05, 0.14, 0.17, 0.22, 0.23, 0.25, 0.07 }, { 0.07, 0.15, 0.18, 0.19, 0.20, 0.26, 0.14 }, { 0.05, 0.11, 0.20, 0.21, 0.26, 0.31, 0.03 }, { 0.04, 0.08, 0.11, 0.14, 0.16, 0.20, 0.11 }, { 0.05, 0.07, 0.09, 0.23, 0.27, 0.32, 0.01 }, { 0.02, 0.04, 0.05, 0.06, 0.08, 0.16, 0.03 }, { 0.02, 0.04, 0.09, 0.13, 0.18, 0.20, 0.07 }, { 0.01, 0.02, 0.04, 0.15, 0.17, 0.28, 0.11 }, { 0.01, 0.11, 0.23, 0.27, 0.31, 0.32, 0.09 }, { 0.09, 0.11, 0.23, 0.30, 0.31, 0.32, 0.06 }, { 0.07, 0.0
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久久www免费看片 久久久www免费人成看片 | 玖玖在线视频 | 秋霞一级成人欧美理论 | 国产亚洲欧美日韩在线观看一区二区 | 欧美办公室大尺度做爰视频 | 免费一级肉体全黄毛片高清 | 国产caob | 欧美图片自拍偷拍 | 免费观看69xxx视频在线 | 成人亚洲综合 | 欧美日韩生活片 | 国产视频欧美 | 亚洲精品国产成人99久久 | 美女视频一区二区三区 | 国产一级做a爱片久久片 | 色综合美国色农夫网 | www在线观看视频免费 | 欧美成人黄色小说 | 国产一级毛片欧美视频 | 日本特黄特色aa大片免费 | 一二三四免费观看在线视频6+1 | 日本在线不卡一区二区 | 午夜理伦三级在线观看 | 欧美激情在线精品一区二区 | 在线日韩观看 | 看黄色网址 | 成人毛片18女人毛片 | 欧美69xxxx | 性www| 国产中文欧美 | 欧洲美女人牲交一级毛片 | 国内精品久久久久久久亚洲 | 一区二区三区欧美 | 久久国产精品久久精 | 国产成人不卡亚洲精品91 | 亚洲免费久久 | 黄网址大全免费观看免费 | 亚洲精品乱无伦码 | 国产免费网站看v片元遮挡 国产免费午夜a无码v视频 | 欧美高清免费一级在线 | 欧美一区二区三区gg高清影视 |