<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 神經網絡交易的訓練部分 > 來源:https://uqer.io/community/share/55b8af12f9f06c91f818c607 ```py import pybrain as brain training_set = ("20050101", "20130101") # 訓練集(六年) testing_set = ("20150101", "20150525") # 測試集(2015上半年數據) universe = ['000001'] # 目標股票池 HISTORY = 10 # 通過前十日數據預測 ``` ```py from pybrain.datasets import SupervisedDataSet ### 建立數據集 def make_training_data(): ds = SupervisedDataSet(HISTORY, 1) for ticker in universe: # 遍歷每支股票 raw_data = DataAPI.MktEqudGet(ticker=ticker, beginDate=training_set[0], endDate=training_set[1], field=[ 'tradeDate', 'closePrice' # 敏感字段 ], pandas="1") plist = list(raw_data['closePrice']) for idx in range(1, len(plist) - HISTORY - 1): sample = [] for i in range(HISTORY): sample.append(plist[idx + i - 1] / plist[idx + i] - 1) answer = plist[idx + HISTORY - 1] / plist[idx + HISTORY] - 1 ds.addSample(sample, answer) return ds ### 建立測試集 def make_testing_data(): ds = SupervisedDataSet(HISTORY, 1) for ticker in universe: # 遍歷每支股票 raw_data = DataAPI.MktEqudGet(ticker=ticker, beginDate=testing_set[0], endDate=testing_set[1], field=[ 'tradeDate', 'closePrice' # 敏感字段 ], pandas="1") plist = list(raw_data['closePrice']) for idx in range(1, len(plist) - HISTORY - 1): sample = [] for i in range(HISTORY): sample.append(plist[idx + i - 1] / plist[idx + i] - 1) answer = plist[idx + HISTORY - 1] / plist[idx + HISTORY] - 1 ds.addSample(sample, answer) return ds ``` ```py from pybrain.supervised.trainers import BackpropTrainer ### 構造BP訓練實例 def make_trainer(net, ds, momentum = 0.1, verbose = True, weightdecay = 0.01): # 網絡, 訓練集, 訓練參數 trainer = BackpropTrainer(net, ds, momentum = momentum, verbose = verbose, weightdecay = weightdecay) return trainer ``` ```py ### 開始訓練 def start_training(trainer, epochs = 15): # 迭代次數 trainer.trainEpochs(epochs) def start_testing(net, dataset): return net.activateOnDataset(dataset) ``` ```py ### 保存參數 from pybrain.tools.customxml import NetworkWriter def save_arguments(net): NetworkWriter.writeToFile(net, 'huge_data.csv') print 'Arguments save to file net.csv' ``` ```py from pybrain.tools.shortcuts import buildNetwork ### 初始化神經網絡 fnn = buildNetwork(HISTORY, 15, 7, 1) training_dataset = make_training_data() testing_dataset = make_testing_data() trainer = make_trainer(fnn, training_dataset) start_training(trainer, 5) save_arguments(fnn) print start_testing(fnn, testing_dataset) Total error: 0.00226884924246 Total error: 0.00058242191557 Total error: 0.00058089738079 Total error: 0.000581061747831 Total error: 0.000580708420341 Arguments save to file net.csv [[-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257] [-0.00055257]] ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看