日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

[转载] 基于LSTM的股票预测模型_python实现_超详细

發(fā)布時間:2025/3/11 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转载] 基于LSTM的股票预测模型_python实现_超详细 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

參考鏈接: 從Python獲取輸入

文章目錄

?一、背景二、主要技術介紹1、RNN模型2、LSTM模型3、控制門工作原理四、代碼實現(xiàn)五、案例分析六、參數(shù)設置七、結論完整程序下載

?

?

一、背景?

近年來,股票預測還處于一個很熱門的階段,因為股票市場的波動十分巨大,隨時可能因為一些新的政策或者其他原因,進行大幅度的波動,導致自然人股民很難對股票進行投資盈利。因此本文想利用現(xiàn)有的模型與算法,對股票價格進行預測,從而使自然人股民可以自己對股票進行預測。 理論上,股票價格是可以預測的,但是影響股票價格的因素有很多,而且目前為止,它們對股票的影響還不能清晰定義。這是因為股票預測是高度非線性的,這就要預測模型要能夠處理非線性問題,并且,股票具有時間序列的特性,因此適合用循環(huán)神經(jīng)網(wǎng)絡,對股票進行預測。 雖然循環(huán)神經(jīng)網(wǎng)絡(RNN),允許信息的持久化,然而,一般的RNN模型對具備長記憶性的時間序列數(shù)據(jù)刻畫能力較弱,在時間序列過長的時候,因為存在梯度消散和梯度爆炸現(xiàn)象RNN訓練變得非常困難。Hochreiter 和 Schmidhuber 提出的長短期記憶( Long Short-Term Memory,LSTM)模型在RNN結構的基礎上進行了改造,從而解決了RNN模型無法刻畫時間序列長記憶性的問題。 綜上所述,深度學習中的LSTM模型能夠很好地刻畫時間序列的長記憶性。?

二、主要技術介紹?

1、RNN模型?

在傳統(tǒng)的RNN(循環(huán)神經(jīng)網(wǎng)絡)中,所有的w都是同一個w,經(jīng)過同一個cell的時候,都會保留輸入的記憶,再加上另外一個要預測的輸入,所以預測包含了之前所有的記憶加上此次的輸入。所有RNN都具有一種重復神經(jīng)網(wǎng)絡模塊的鏈式的形式。在標準的RNN中,這個重復的模塊只有一個非常簡單的結構,例如一個tanh層。 當權中大于1時,反向傳播誤差時,誤差將會一直放大,導致梯度爆炸;當權中小于1時,誤差將會一直縮小,導致梯度消失,進而導致網(wǎng)絡權重更新緩慢,無法體現(xiàn)出RNN的長期記憶的效果,使得RNN太過健忘。RNN模型的結構如圖:??

2、LSTM模型?

長短期記憶模型(long-short term memory)是一種特殊的RNN模型,是為了解決反向傳播過程中存在梯度消失和梯度爆炸現(xiàn)象,通過引入門(gate)機制,解決了RNN模型不具備的長記憶性問題,LSTM模型的結構如圖:?

?具體來說,LSTM模型的1個神經(jīng)元包含了1個細胞狀態(tài)(cell)和3個門(gate)機制。細胞狀態(tài)(cell)是LSTM模型的關鍵所在,類似于存儲器,是模型的記憶空間。細胞狀態(tài)隨著時間而變化,記錄的信息由門機制決定和更新。門機制是讓信息選擇式通過的方法,通過sigmoid函數(shù)和點乘操作實現(xiàn)。sigmoid取值介于0~1之間,乘即點乘則決定了傳送的信息量(每個部分有多少量可以通過),當sigmoid取0時表示舍棄信息,取1時表示完全傳輸(即完全記住)[2]。 LSTM 擁有三個門,來保護和控制細胞狀態(tài):遺忘門(forget gate)、更新門(update gate)和輸出門(output gate)。 細胞狀態(tài)類似于傳送帶。直接在整個鏈上運行,只有一些少量的線性交互。信息在上面流傳保持不變會很容易。 如圖:??

3、控制門工作原理?

遺忘門? 更新門? ?

輸出門??

四、代碼實現(xiàn)?

UI?

demo.py

import tensorflow as tf

import numpy as np

import tkinter as tk

from tkinter import filedialog

import time

import pandas as pd

?

import stock_predict as pred

?

?

def creat_windows():

? ? win = tk.Tk()? # 創(chuàng)建窗口

? ? sw = win.winfo_screenwidth()

? ? sh = win.winfo_screenheight()

? ? ww, wh = 800, 450

? ? x, y = (sw - ww) / 2, (sh - wh) / 2

? ? win.geometry("%dx%d+%d+%d" % (ww, wh, x, y - 40))? # 居中放置窗口

?

? ? win.title('LSTM股票預測')? # 窗口命名

?

? ? f_open =open('dataset_2.csv')

? ? canvas = tk.Label(win)

? ? canvas.pack()

?

? ? var = tk.StringVar()? # 創(chuàng)建變量文字

? ? var.set('選擇數(shù)據(jù)集')

? ? tk.Label(win, textvariable=var, bg='#C1FFC1', font=('宋體', 21), width=20, height=2).pack()

?

? ? tk.Button(win, text='選擇數(shù)據(jù)集', width=20, height=2, bg='#FF8C00', command=lambda: getdata(var, canvas),

? ? ? ? ? ? ? font=('圓體', 10)).pack()

?

? ? canvas = tk.Label(win)

? ? L1 = tk.Label(win, text="選擇你需要的 列(請用空格隔開,從0開始)")

? ? L1.pack()

? ? E1 = tk.Entry(win, bd=5)

? ? E1.pack()

? ? button1 = tk.Button(win, text="提交", command=lambda: getLable(E1))

? ? button1.pack()

? ? canvas.pack()

? ? win.mainloop()

?

def getLable(E1):

? ? string = E1.get()

? ? print(string)

? ? gettraindata(string)

?

def getdata(var, canvas):

? ? global file_path

? ? file_path = filedialog.askopenfilename()

? ? var.set("注,最后一個為label")

? ? # 讀取文件第一行標簽

? ? with open(file_path, 'r', encoding='gb2312') as f:

? ? # with open(file_path, 'r', encoding='utf-8') as f:

? ? ? ? lines = f.readlines()? # 讀取所有行

? ? ? ? data2 = lines[0]

? ? print()

?

? ? canvas.configure(text=data2)

? ? canvas.text = data2

?

def gettraindata(string):

? ? f_open = open(file_path)

? ? df = pd.read_csv(f_open)? # 讀入股票數(shù)據(jù)

? ? list = string.split()

? ? print(list)

? ? x = len(list)

? ? index=[]

? ? # data = df.iloc[:, [1,2,3]].values? # 取第3-10列 (2:10從2開始到9)

? ? for i in range(x):

? ? ? ? q = int(list[i])

? ? ? ? index.append(q)

? ? global data

? ? data = df.iloc[:, index].values

? ? print(data)

? ? main(data)

?

def main(data):

? ? pred.LSTMtest(data)

? ? var.set("預測的結果是:" + answer)

?

if __name__ == "__main__":

? ? creat_windows()

?

stock_predict.py?

import numpy as np

import matplotlib.pyplot as plt

import tensorflow as tf

import pandas as pd

import math

?

def LSTMtest(data):

?

? ? n1 = len(data[0]) - 1 #因為最后一位為label

? ? n2 = len(data)

? ? print(n1, n2)

?

? ? # 設置常量

? ? input_size = n1? # 輸入神經(jīng)元個數(shù)

? ? rnn_unit = 10? ? # LSTM單元(一層神經(jīng)網(wǎng)絡)中的中神經(jīng)元的個數(shù)

? ? lstm_layers = 7? # LSTM單元個數(shù)

? ? output_size = 1? # 輸出神經(jīng)元個數(shù)(預測值)

? ? lr = 0.0006? ? ? # 學習率

?

? ? train_end_index = math.floor(n2*0.9)? # 向下取整

? ? print('train_end_index', train_end_index)

? ? # 前90%數(shù)據(jù)作為訓練集,后10%作為測試集

? ? # 獲取訓練集

? ? # time_step 時間步,batch_size 每一批次訓練多少個樣例

? ? def get_train_data(batch_size=60, time_step=20, train_begin=0, train_end=train_end_index):

? ? ? ? batch_index = []

? ? ? ? data_train = data[train_begin:train_end]

? ? ? ? normalized_train_data = (data_train - np.mean(data_train, axis=0)) / np.std(data_train, axis=0)? # 標準化

? ? ? ? train_x, train_y = [], []? # 訓練集

? ? ? ? for i in range(len(normalized_train_data) - time_step):

? ? ? ? ? ? if i % batch_size == 0:

? ? ? ? ? ? ? ? # 開始位置

? ? ? ? ? ? ? ? batch_index.append(i)

? ? ? ? ? ? ? ? # 一次取time_step行數(shù)據(jù)

? ? ? ? ? ? # x存儲輸入維度(不包括label) :X(最后一個不取)

? ? ? ? ? ? # 標準化(歸一化)

? ? ? ? ? ? x = normalized_train_data[i:i + time_step, :n1]

? ? ? ? ? ? # y存儲label

? ? ? ? ? ? y = normalized_train_data[i:i + time_step, n1, np.newaxis]

? ? ? ? ? ? # np.newaxis分別是在行或列上增加維度

? ? ? ? ? ? train_x.append(x.tolist())

? ? ? ? ? ? train_y.append(y.tolist())

? ? ? ? # 結束位置

? ? ? ? batch_index.append((len(normalized_train_data) - time_step))

? ? ? ? print('batch_index', batch_index)

? ? ? ? # print('train_x', train_x)

? ? ? ? # print('train_y', train_y)

? ? ? ? return batch_index, train_x, train_y

?

? ? # 獲取測試集

? ? def get_test_data(time_step=20, test_begin=train_end_index+1):

? ? ? ? data_test = data[test_begin:]

? ? ? ? mean = np.mean(data_test, axis=0)

? ? ? ? std = np.std(data_test, axis=0)? # 矩陣標準差

? ? ? ? # 標準化(歸一化)

? ? ? ? normalized_test_data = (data_test - np.mean(data_test, axis=0)) / np.std(data_test, axis=0)

? ? ? ? # " // "表示整數(shù)除法。有size個sample

? ? ? ? test_size = (len(normalized_test_data) + time_step - 1) // time_step

? ? ? ? print('test_size$$$$$$$$$$$$$$', test_size)

? ? ? ? test_x, test_y = [], []

? ? ? ? for i in range(test_size - 1):

? ? ? ? ? ? x = normalized_test_data[i * time_step:(i + 1) * time_step, :n1]

? ? ? ? ? ? y = normalized_test_data[i * time_step:(i + 1) * time_step, n1]

? ? ? ? ? ? test_x.append(x.tolist())

? ? ? ? ? ? test_y.extend(y)

? ? ? ? test_x.append((normalized_test_data[(i + 1) * time_step:, :n1]).tolist())

? ? ? ? test_y.extend((normalized_test_data[(i + 1) * time_step:, n1]).tolist())

? ? ? ? return mean, std, test_x, test_y

?

? ? # ——————————————————定義神經(jīng)網(wǎng)絡變量——————————————————

? ? # 輸入層、輸出層權重、偏置、dropout參數(shù)

? ? # 隨機產(chǎn)生 w,b

? ? weights = {

? ? ? ? 'in': tf.Variable(tf.random_normal([input_size, rnn_unit])),

? ? ? ? 'out': tf.Variable(tf.random_normal([rnn_unit, 1]))

? ? }

? ? biases = {

? ? ? ? 'in': tf.Variable(tf.constant(0.1, shape=[rnn_unit, ])),

? ? ? ? 'out': tf.Variable(tf.constant(0.1, shape=[1, ]))

? ? }

? ? keep_prob = tf.placeholder(tf.float32, name='keep_prob')? # dropout 防止過擬合

?

? ? # ——————————————————定義神經(jīng)網(wǎng)絡——————————————————

? ? def lstmCell():

? ? ? ? # basicLstm單元

? ? ? ? # tf.nn.rnn_cell.BasicLSTMCell(self, num_units, forget_bias=1.0,

? ? ? ? # tate_is_tuple=True, activation=None, reuse=None, name=None)?

? ? ? ? # num_units:int類型,LSTM單元(一層神經(jīng)網(wǎng)絡)中的中神經(jīng)元的個數(shù),和前饋神經(jīng)網(wǎng)絡中隱含層神經(jīng)元個數(shù)意思相同

? ? ? ? # forget_bias:float類型,偏置增加了忘記門。從CudnnLSTM訓練的檢查點(checkpoin)恢復時,必須手動設置為0.0。

? ? ? ? # state_is_tuple:如果為True,則接受和返回的狀態(tài)是c_state和m_state的2-tuple;如果為False,則他們沿著列軸連接。后一種即將被棄用。

? ? ? ? # (LSTM會保留兩個state,也就是主線的state(c_state),和分線的state(m_state),會包含在元組(tuple)里邊

? ? ? ? # state_is_tuple=True就是判定生成的是否為一個元組)

? ? ? ? #? ?初始化的 c 和 a 都是zero_state 也就是都為list[]的zero,這是參數(shù)state_is_tuple的情況下

? ? ? ? #? ?初始state,全部為0,慢慢的累加記憶

? ? ? ? # activation:內(nèi)部狀態(tài)的激活函數(shù)。默認為tanh

? ? ? ? # reuse:布爾類型,描述是否在現(xiàn)有范圍中重用變量。如果不為True,并且現(xiàn)有范圍已經(jīng)具有給定變量,則會引發(fā)錯誤。

? ? ? ? # name:String類型,層的名稱。具有相同名稱的層將共享權重,但為了避免錯誤,在這種情況下需要reuse=True.

? ? ? ? #

?

? ? ? ? basicLstm = tf.nn.rnn_cell.BasicLSTMCell(rnn_unit, forget_bias=1.0, state_is_tuple=True)

? ? ? ? # dropout 未使用

? ? ? ? drop = tf.nn.rnn_cell.DropoutWrapper(basicLstm, output_keep_prob=keep_prob)

? ? ? ? return basicLstm

?

? ?

?

? ? def lstm(X):? # 參數(shù):輸入網(wǎng)絡批次數(shù)目

? ? ? ? batch_size = tf.shape(X)[0]

? ? ? ? time_step = tf.shape(X)[1]

? ? ? ? w_in = weights['in']

? ? ? ? b_in = biases['in']

?

? ? ? ? # 忘記門(輸入門)

? ? ? ? # 因為要進行矩陣乘法,所以reshape

? ? ? ? # 需要將tensor轉成2維進行計算

? ? ? ? input = tf.reshape(X, [-1, input_size])

? ? ? ? input_rnn = tf.matmul(input, w_in) + b_in

? ? ? ? # 將tensor轉成3維,計算后的結果作為忘記門的輸入

? ? ? ? input_rnn = tf.reshape(input_rnn, [-1, time_step, rnn_unit])

? ? ? ? print('input_rnn', input_rnn)

? ? ? ? # 更新門

? ? ? ? # 構建多層的lstm

? ? ? ? cell = tf.nn.rnn_cell.MultiRNNCell([lstmCell() for i in range(lstm_layers)])

? ? ? ? init_state = cell.zero_state(batch_size, dtype=tf.float32)

?

? ? ? ? # 輸出門

? ? ? ? w_out = weights['out']

? ? ? ? b_out = biases['out']

? ? ? ? # output_rnn是最后一層每個step的輸出,final_states是每一層的最后那個step的輸出

? ? ? ? output_rnn, final_states = tf.nn.dynamic_rnn(cell, input_rnn, initial_state=init_state, dtype=tf.float32)

? ? ? ? output = tf.reshape(output_rnn, [-1, rnn_unit])

? ? ? ? # 輸出值,同時作為下一層輸入門的輸入

? ? ? ? pred = tf.matmul(output, w_out) + b_out

? ? ? ? return pred, final_states

?

? ? # ————————————————訓練模型————————————————————

?

? ? def train_lstm(batch_size=60, time_step=20, train_begin=0, train_end=train_end_index):

? ? ? ? # 于是就有了tf.placeholder,

? ? ? ? # 我們每次可以將 一個minibatch傳入到x = tf.placeholder(tf.float32,[None,32])上,

? ? ? ? # 下一次傳入的x都替換掉上一次傳入的x,

? ? ? ? # 這樣就對于所有傳入的minibatch x就只會產(chǎn)生一個op,

? ? ? ? # 不會產(chǎn)生其他多余的op,進而減少了graph的開銷。

?

? ? ? ? X = tf.placeholder(tf.float32, shape=[None, time_step, input_size])

? ? ? ? Y = tf.placeholder(tf.float32, shape=[None, time_step, output_size])

? ? ? ? batch_index, train_x, train_y = get_train_data(batch_size, time_step, train_begin, train_end)

? ? ? ? # 用tf.variable_scope來定義重復利用,LSTM會經(jīng)常用到

? ? ? ? with tf.variable_scope("sec_lstm"):

? ? ? ? ? ? pred, state_ = lstm(X) # pred輸出值,state_是每一層的最后那個step的輸出

? ? ? ? print('pred,state_', pred, state_)

?

? ? ? ? # 損失函數(shù)

? ? ? ? # [-1]——列表從后往前數(shù)第一列,即pred為預測值,Y為真實值(Label)

? ? ? ? #tf.reduce_mean 函數(shù)用于計算張量tensor沿著指定的數(shù)軸(tensor的某一維度)上的的平均值

? ? ? ? loss = tf.reduce_mean(tf.square(tf.reshape(pred, [-1]) - tf.reshape(Y, [-1])))

? ? ? ? # 誤差loss反向傳播——均方誤差損失

? ? ? ? # 本質上是帶有動量項的RMSprop,它利用梯度的一階矩估計和二階矩估計動態(tài)調(diào)整每個參數(shù)的學習率。

? ? ? ? # Adam的優(yōu)點主要在于經(jīng)過偏置校正后,每一次迭代學習率都有個確定范圍,使得參數(shù)比較平穩(wěn).

? ? ? ? train_op = tf.train.AdamOptimizer(lr).minimize(loss)

? ? ? ? saver = tf.train.Saver(tf.global_variables(), max_to_keep=15)

?

? ? ? ? with tf.Session() as sess:

? ? ? ? ? ? # 初始化

? ? ? ? ? ? sess.run(tf.global_variables_initializer())

? ? ? ? ? ? theloss = []

? ? ? ? ? ? # 迭代次數(shù)

? ? ? ? ? ? for i in range(200):

? ? ? ? ? ? ? ? for step in range(len(batch_index) - 1):

? ? ? ? ? ? ? ? ? ? # sess.run(b, feed_dict = replace_dict)

? ? ? ? ? ? ? ? ? ? state_, loss_ = sess.run([train_op, loss],

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? feed_dict={X: train_x[batch_index[step]:batch_index[step + 1]],

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Y: train_y[batch_index[step]:batch_index[step + 1]],

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?keep_prob: 0.5})

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #? 使用feed_dict完成矩陣乘法 處理多輸入

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #? feed_dict的作用是給使用placeholder創(chuàng)建出來的tensor賦值

?

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #? [batch_index[step]: batch_index[step + 1]]這個區(qū)間的X與Y

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #? keep_prob的意思是:留下的神經(jīng)元的概率,如果keep_prob為0的話, 就是讓所有的神經(jīng)元都失活。

? ? ? ? ? ? ? ? print("Number of iterations:", i, " loss:", loss_)

? ? ? ? ? ? ? ? theloss.append(loss_)

? ? ? ? ? ? print("model_save: ", saver.save(sess, 'model_save2\\modle.ckpt'))

? ? ? ? ? ? print("The train has finished")

? ? ? ? return theloss

?

? ? theloss = train_lstm()

?

? ? # ————————————————預測模型————————————————————

? ? def prediction(time_step=20):

?

? ? ? ? X = tf.placeholder(tf.float32, shape=[None, time_step, input_size])

? ? ? ? mean, std, test_x, test_y = get_test_data(time_step)

? ? ? ? # 用tf.variable_scope來定義重復利用,LSTM會經(jīng)常用到

? ? ? ? with tf.variable_scope("sec_lstm", reuse=tf.AUTO_REUSE):

? ? ? ? ? ? pred, state_ = lstm(X)

? ? ? ? saver = tf.train.Saver(tf.global_variables())

? ? ? ? with tf.Session() as sess:

? ? ? ? ? ? # 參數(shù)恢復(讀取已存在模型)

? ? ? ? ? ? module_file = tf.train.latest_checkpoint('model_save2')

? ? ? ? ? ? saver.restore(sess, module_file)

? ? ? ? ? ? test_predict = []

? ? ? ? ? ? for step in range(len(test_x) - 1):

? ? ? ? ? ? ? ? predict = sess.run(pred, feed_dict={X: [test_x[step]], keep_prob: 1})

? ? ? ? ? ? ? ? predict = predict.reshape((-1))

? ? ? ? ? ? ? ? test_predict.extend(predict)? # 把predict的內(nèi)容添加到列表

?

? ? ? ? ? ? # 相對誤差=(測量值-計算值)/計算值×100%

? ? ? ? ? ? test_y = np.array(test_y) * std[n1] + mean[n1]

? ? ? ? ? ? test_predict = np.array(test_predict) * std[n1] + mean[n1]

? ? ? ? ? ? acc = np.average(np.abs(test_predict - test_y[:len(test_predict)]) / test_y[:len(test_predict)])

? ? ? ? ? ? print("預測的相對誤差:", acc)

?

? ? ? ? ? ? print(theloss)

? ? ? ? ? ? plt.figure()

? ? ? ? ? ? plt.plot(list(range(len(theloss))), theloss, color='b', )

? ? ? ? ? ? plt.xlabel('times', fontsize=14)

? ? ? ? ? ? plt.ylabel('loss valuet', fontsize=14)

? ? ? ? ? ? plt.title('loss-----blue', fontsize=10)

? ? ? ? ? ? plt.show()

? ? ? ? ? ? # 以折線圖表示預測結果

? ? ? ? ? ? plt.figure()

? ? ? ? ? ? plt.plot(list(range(len(test_predict))), test_predict, color='b', )

? ? ? ? ? ? plt.plot(list(range(len(test_y))), test_y, color='r')

? ? ? ? ? ? plt.xlabel('time value/day', fontsize=14)

? ? ? ? ? ? plt.ylabel('close value/point', fontsize=14)

? ? ? ? ? ? plt.title('predict-----blue,real-----red', fontsize=10)

? ? ? ? ? ? plt.show()

?

?

?

? ? prediction()

?

五、案例分析?

1、數(shù)據(jù)說明 本實驗分析了兩種股票種類,為某單支股票(6109個連續(xù)時間點)數(shù)據(jù)data2上證綜合指數(shù)前復權日線(6230個連續(xù)時間點,1991年到2016年)數(shù)據(jù)作為data2,分別保存在兩個文件中,將兩個數(shù)據(jù)集的最后一列設定為label。前90%數(shù)據(jù)作為訓練集,后10%作為測試集。 Data1:? Data2:? 本次實驗所采用的為LSTM模型: 輸入神經(jīng)元個數(shù) input_size = 選取列數(shù) 輸出神經(jīng)元個數(shù) output_size = 1 (預測值個數(shù)) 學習率 lr = 0.0006 隨機初始化初始化網(wǎng)絡權重?

2、數(shù)據(jù)預處理 零-均值規(guī)范化(z-score標準化): 標準化值,是講集合中單個數(shù)與集合的均值相減的結果除以集合的標準差得到的標準化的結果,該方法類似與正態(tài)分布標準化轉換,轉換函數(shù)公式為:? 公式中x為需要被標準化的原始值,μ為均值,σ為標準差,σ不等于0。 Z分數(shù)標準化處理后的值代表原始值和集合均值之間的舉例,以標準差為單位計算。該值存在正負值,低于均值均為輔助,反之則為證書,其范圍為[-∞,+∞],數(shù)據(jù)均值為0,方差為1。 3、損失函數(shù) 損失函數(shù)(Loss function)是用來估量網(wǎng)絡模型的預測值X與真實值Y的不一致程度,它是一個非負實值函數(shù),通常用 L(Y,f(x))來表示。損失函數(shù)越小,模型的魯棒性就越好。損失函數(shù)是經(jīng)驗風險函數(shù)的核心部分,也是結構風險函數(shù)的重要組成部分。 本實驗采取十分常用的均方誤差損失: 平方損失也可以理解為是最小二乘法,一般在回歸問題中比較常見,最小二乘法的基本原理是:最優(yōu)擬合直線是使各點到回歸直線的距離和最小的直線,即平方和最。同時在實際應用中,均方誤差也經(jīng)常被用為衡量模型的標準:??

4、誤差標準 相對偏差是指某一次測量的絕對偏差占平均值的百分比。? 5、可視化UI? ?

六、參數(shù)設置?

1、輸入維度及迭代次數(shù)? 由表一可見,輸入維度越多,網(wǎng)絡訓練效果越好;迭代次數(shù)在100次時,網(wǎng)絡已經(jīng)比較穩(wěn)定。 2、忘記偏置? 由表二可見,在data1(單支股票)forget_bias適當減小,即忘記部分信息,網(wǎng)絡訓練效果有些許提高,但在data2(大盤)中,網(wǎng)絡訓練效果卻有所下滑。個人認為,可能是因為對于單支股票來說,近2天的數(shù)據(jù)相關程度比較小,而在大盤中,因為近2天的數(shù)據(jù)相關程度比較大,畢竟有多方面因素影響股價。 3、LSTM單元數(shù)??

由表三可見,兩個數(shù)據(jù)集中,LSTM單元數(shù)增加的情況下時,網(wǎng)絡訓練效果反而下降,可以看出,其實股票行情在7天內(nèi)的的相關聯(lián)程度比在14天內(nèi)的情況高,但是有可能是因為forget_bias過大。因此,在進行一組實驗,調(diào)整forget_bias值進行比較。? 由表四可以看出,在相同LSTM單元數(shù)的情況下,forget_bias較小時,預測效果較好,我們可以看出,在LSTM單元數(shù)較大的情況下,forget_bias應選取比較小的,以免記憶太多無效信息。? 由表五可以看出,在data1和data2兩個數(shù)據(jù)集中,LSTM單元數(shù)較小的情況下,forget_bias比較大時,預測效果較好,記憶更多相關信息。因此LSTM單元數(shù)較小的情況下,forget_bias應選取比較大的,記憶更多相關信息。?

4、可視化結果 選取數(shù)據(jù)集data1,迭代次數(shù)為200次?

(1)、忘記偏置=1.0 , LSTM單元數(shù) = 2??

(2)、忘記偏置=0.7 , LSTM單元數(shù) = 2(表現(xiàn)最好)? (3)、忘記偏置=1.0 , LSTM單元數(shù) = 7? (4)、忘記偏置=1.0 , LSTM單元數(shù) = 14??

(5)、忘記偏置=0.7, LSTM單元數(shù) = 7? (6)、忘記偏置=0.4 , LSTM單元數(shù) = 7? (7)、忘記偏置=0.4 , LSTM單元數(shù) = 14??

七、結論?

針對以上實驗,可以得知,在LSTM模型下的對股票收盤價預測值較為準確和穩(wěn)定。對LSTM模型進行參數(shù)調(diào)整,發(fā)現(xiàn)迭代次數(shù)在100次后,網(wǎng)絡模型趨于穩(wěn)定,說明其是一個較輕量級的網(wǎng)絡;在LSTM單元數(shù)較大的情況下,forget_bias應選取比較小的,以免記憶太多無效信息;LSTM單元數(shù)較小的情況下,forget_bias應選取比較大的,記憶更多相關信息。當然,這和本身的數(shù)據(jù)集有關。就股票數(shù)據(jù)集來說,本實驗中表現(xiàn)的最優(yōu)秀的是,忘記偏置為0.7,LSTM神經(jīng)單元數(shù)取2時,網(wǎng)絡預測效果最好,說明,在2天內(nèi)股票序列是比較有價值的,與最后預測值有一定程度的聯(lián)系。?

完整程序下載?

https://download.csdn.net/download/zxm_jimin/12126063 自行調(diào)試運行噢~?

參考文獻 [1] 陳衛(wèi)華. 基于深度學習的上證綜指波動率預測效果比較研究[D].統(tǒng)計與信息論壇,2018. [2] Hochreiter & Schmidhuber. Long short-term memory[ J]. Neural Computation, 1997, 9( 8).?

參考博客 https://blog.csdn.net/jiaoyangwm/article/details/79725445 https://blog.csdn.net/mylove0414/article/details/56969181?

本文為原創(chuàng)。 轉載請注明出處。

總結

以上是生活随笔為你收集整理的[转载] 基于LSTM的股票预测模型_python实现_超详细的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

97超碰人人澡 | av黄色免费看 | 91在线精品播放 | 99精品视频在线免费观看 | 天天射天天干 | 97碰在线视频 | 久久五月天综合 | 久久大香线蕉app | 日韩在线观看一区二区三区 | 伊人久久影视 | 精品在线小视频 | 视频一区二区在线 | 亚洲午夜久久久久 | 狠狠躁夜夜躁人人爽视频 | 九九九免费视频 | 天天干天天操天天拍 | 欧美一进一出抽搐大尺度视频 | 在线精品视频免费播放 | 日本中文字幕系列 | 有码中文在线 | 成年人视频免费在线播放 | 97超视频免费观看 | 黄色网址av | 亚洲 在线 | 久久激情视频 久久 | 国产精品成人一区 | 国产在线2020 | 欧美成人中文字幕 | 深夜免费福利视频 | 欧美日韩精品电影 | 国产高清一级 | 成人免费视频免费观看 | 91成版人在线观看入口 | 国产精品久久久久久久久久妇女 | 国产99一区 | 国产精品激情 | 超碰午夜 | 亚洲激精日韩激精欧美精品 | 欧美成人理伦片 | 天天干天天综合 | 欧美电影在线观看 | 成片免费 | 国产专区在线播放 | 国产一区自拍视频 | 91插插插免费视频 | 激情 亚洲| 人人揉人人揉人人揉人人揉97 | 日韩高清在线一区 | 国产精品电影一区二区 | 亚洲一区二区三区miaa149 | 国产粉嫩在线 | 韩国av一区二区 | 草久在线播放 | 日本三级人妇 | 中文字幕亚洲五码 | 亚洲精品tv久久久久久久久久 | 最新免费中文字幕 | 久久欧美在线电影 | 欧美日韩视频免费 | 国产成人久久精品亚洲 | 中文字幕色在线视频 | 久久亚洲精品电影 | 黄色的网站免费看 | 国产黄色精品在线 | av千婊在线免费观看 | 97超碰在线久草超碰在线观看 | 欧美成人黄| 中文字幕在线资源 | 激情久久综合网 | 九九有精品 | 国产精品99久久久精品 | 911久久香蕉国产线看观看 | 激情av在线播放 | 国产99久久久欧美黑人 | 国产精品久久久久久久久久免费 | 天天曰天天射 | a级国产片 | 精品国产一区二区三区免费 | 在线观看av小说 | 黄色的网站在线 | 国产精品久久久久999 | 91资源在线| 国产区 在线 | 婷婷激情五月综合 | 国产99亚洲 | 久久久国产一区二区三区四区小说 | 91在线免费公开视频 | 久久国产精品一区二区 | 久久五月精品 | 免费看国产黄色 | 国产成人av网址 | 国产99自拍 | 国产一级免费片 | 日韩性片| 播五月婷婷| 国产精品美女久久久网av | 综合色综合 | 中文字幕在线观看av | 狠狠躁日日躁狂躁夜夜躁 | 四虎在线免费观看 | 精品99视频 | 国产不卡精品视频 | 激情综合站 | 色综合久久66 | 亚洲久草在线 | 久久99精品久久久久久久久久久久 | 97视频在线观看视频免费视频 | 国产精品久久久久久久久久新婚 | 午夜精品福利在线 | 日韩欧美视频免费观看 | 久久99久久精品国产 | 2018亚洲男人天堂 | 国产剧情一区二区 | 免费久久片 | 91久久久久久久一区二区 | 午夜久久美女 | 91精品成人 | 久久99精品久久久久久秒播蜜臀 | 欧美大香线蕉线伊人久久 | 久久久久久久电影 | 欧美日韩国产欧美 | 99精品在线免费观看 | 精品久久久久久久久久 | 欧美精品一区二区三区四区在线 | ww视频在线观看 | 精品日韩视频 | 中文字幕免费中文 | 国产精品成人一区二区 | 国产96在线观看 | 亚洲国产精品va在线看黑人 | 97国产精品久久 | 日韩av女优视频 | 免费在线成人av | 欧美日韩在线播放 | 国偷自产视频一区二区久 | 久久视频这里只有精品 | 丁香九月激情综合 | 亚洲精品中文字幕在线观看 | 日韩高清在线一区 | 久久久午夜视频 | 少妇视频在线播放 | 久久9999久久免费精品国产 | 日韩高清在线一区二区三区 | 91精品一区在线观看 | 精品资源在线 | 精品久久视频 | 在线免费黄 | 俺要去色综合狠狠 | 午夜精品视频免费在线观看 | 国产一级在线看 | 久久精品久久精品久久精品 | 91av福利视频 | 日韩午夜av| 亚洲精品乱码久久久久久高潮 | 国产视频色| 亚洲资源视频 | 久久资源总站 | 丁香高清视频在线看看 | 欧美黑人猛交 | 天天干夜夜干 | 久久国产精品网站 | 久久网站免费 | 国产精品剧情在线亚洲 | 三级av片 | 国产精品自产拍在线观看 | 亚洲欧洲日韩在线观看 | 精品久久视频 | a视频在线观看免费 | 天天搞天天干 | 日韩大片在线播放 | 色多多视频在线 | 九九综合久久 | 在线视频日韩一区 | 日韩精品一区二区三区免费观看视频 | 亚洲一区不卡视频 | 中文字幕日本在线观看 | 久久精品伊人 | 亚州精品一二三区 | 欧美巨乳网 | 亚洲国产理论片 | 亚洲精品国内 | 久久久99久久 | 欧美国产在线看 | 精品久久久久久久久久久久久久久久久久 | 色老板在线视频 | 色婷婷亚洲精品 | 亚洲精品欧美专区 | 亚洲国产人午在线一二区 | 亚在线播放中文视频 | 色福利网站 | 91麻豆精品国产91久久久久久 | 韩国av一区二区 | 激情久久一区二区三区 | 亚洲综合黄色 | 色五月色开心色婷婷色丁香 | 日韩激情影院 | 中文字幕av免费观看 | 五月婷婷丁香 | 波多野结衣视频一区二区三区 | 999久久国产| 日韩高清在线不卡 | 日本公妇在线观看 | 91麻豆精品国产91久久久更新时间 | 黄色成人av网址 | 亚洲综合丁香 | 天天操天天射天天爽 | 国产99视频在线观看 | 久久香蕉影视 | 91丨九色丨蝌蚪丰满 | 欧美精品久久久久久久久久丰满 | 国产精品久久 | 最近2019好看的中文字幕免费 | 五月婷色| 国产精彩视频 | 高清免费av在线 | 91桃色在线免费观看 | 日韩欧美精品在线 | 久久综合成人网 | 精品国产欧美一区二区 | 欧美二区视频 | 操操爽| 日本三级香港三级人妇99 | 国产九九九视频 | 91成人精品在线 | 婷婷亚洲综合五月天小说 | 亚洲高清在线精品 | 中文字幕av一区二区三区四区 | 欧美性黄网官网 | 精品久久福利 | 国产麻豆剧果冻传媒视频播放量 | 国产精品 视频 | 亚洲精品乱码久久久久久9色 | 国产麻豆精品一区 | 国产涩涩网站 | 亚洲精品乱码久久久久久按摩 | 国产 一区二区三区 在线 | 日韩视频欧美视频 | 99免费精品 | 久久伊人精品天天 | 成人一区不卡 | 五月婷av | 久精品视频免费观看2 | www免费看| 欧美激情精品久久久久久免费 | 91麻豆精品久久久久久 | 午夜av激情 | 国产精品福利在线观看 | 国产一级高清 | 99久久99久久精品 | 成人资源在线播放 | 精品国内自产拍在线观看视频 | 国产精品久久一区二区无卡 | 国产99久久九九精品 | 色综合久 | 精品乱码一区二区三四区 | 中文字幕一区二区三区在线播放 | 精品爱爱 | a在线播放 | 热久精品| 欧美日韩在线精品一区二区 | 五月天激情综合网 | 国产免费美女 | 国产精品激情偷乱一区二区∴ | 午夜精品一区二区三区免费 | 成人精品在线 | 国产精品综合av一区二区国产馆 | 中文字幕国产精品 | 欧美综合在线视频 | 午夜精品久久久久久久99无限制 | 又黄又爽又刺激视频 | 国产中文字幕视频在线观看 | 欧洲精品码一区二区三区免费看 | 国产护士hd高朝护士1 | 欧美 亚洲 另类 激情 另类 | 国产成人在线看 | 在线看91| 人人网av | 日本精品久久 | 婷婷久久一区二区三区 | 亚洲a成人v | 成人在线视频免费看 | 日本中文字幕网 | 九九九九九精品 | 激情综合一区 | 中文字幕在线观看网站 | av中文字幕网 | 久久精品免费观看 | 国产一级在线播放 | 久久久久久久久久影院 | 黄色免费视频在线观看 | 狠色狠色综合久久 | 日韩成人精品一区二区 | 亚洲一二视频 | 亚洲午夜久久久久 | 色天天综合久久久久综合片 | 99视频一区 | 免费视频成人 | 色综合人人| 欧美久久久久久久久 | 欧美精品久久久久性色 | 亚洲视频免费在线观看 | 手机av看片 | 高清av免费观看 | 久久国产精品区 | 婷婷六月丁香激情 | 性色av一区二区三区在线观看 | 国产精品视频你懂的 | 五月婷婷在线播放 | 免费三级大片 | 91麻豆产精品久久久久久 | 国产亚洲精品久久久久久大师 | 十八岁以下禁止观看的1000个网站 | 久久天天操 | 亚洲国产人午在线一二区 | 午夜视频在线观看一区二区三区 | 日本中文字幕电影在线免费观看 | av软件在线观看 | 五月婷在线视频 | 在线高清av | 国产第一页精品 | 在线观看日韩av | 综合久久网 | 四虎国产免费 | 日韩精品久久中文字幕 | 国产亚洲成av片在线观看 | 亚洲国产天堂av | 国产亚洲精品美女 | 夜夜操夜夜干 | 在线免费观看的av | 成人免费精品 | 五月婷婷网站 | 午夜国产一区 | 丝袜美腿在线视频 | 亚洲黄色av | 日韩欧美在线影院 | 久久久亚洲影院 | 中文字幕日韩在线播放 | 91污在线 | 九九免费在线观看 | 中文字幕一区二 | 亚洲精品久久久蜜臀下载官网 | 免费亚洲精品视频 | 久久久久 免费视频 | 亚洲五月 | 深爱激情五月网 | 婷婷国产v亚洲v欧美久久 | 337p日本欧洲亚洲大胆裸体艺术 | av免费网站观看 | 激情五月激情综合网 | 亚洲精选在线观看 | 精品国产99 | 国产精品美女久久久久久2018 | 日韩av中文字幕在线免费观看 | 婷色在线| 91桃色免费视频 | 97精品欧美91久久久久久 | 久久这里只有精品视频首页 | 超碰成人免费电影 | 欧洲一区精品 | 国产精品一区二区三区电影 | 菠萝菠萝蜜在线播放 | 国产一区在线视频观看 | 精品在线亚洲视频 | 在线观看视频国产 | 最近中文字幕免费观看 | 国产淫片| 国产在线观看免费观看 | 91精品国产九九九久久久亚洲 | 五月天色中色 | 成人综合日日夜夜 | 九九99视频 | 91av影视 | 国产色拍拍拍拍在线精品 | 手机看片国产日韩 | 国产69久久精品成人看 | 日韩欧美v | 成年人免费在线看 | 五月婷婷狠狠 | 国产精品视频在线看 | 国产色一区 | 日韩高清一二三区 | 一区二区三区日韩视频在线观看 | 五月婷久 | 久久伊99综合婷婷久久伊 | 免费一级片视频 | 夜夜夜影院 | 亚洲日本一区二区在线 | 91精品福利在线 | 91在线中字 | 91最新地址永久入口 | 午夜在线观看影院 | 91高清视频 | 国产96在线观看 | 亚洲综合色播 | 美女一区网站 | 婷婷丁香国产 | 国产精品视频永久免费播放 | 国产精品 999 | 久久久久久久久久久免费 | 欧美精品久久99 | 国产中文字幕网 | 久久精品国产一区 | 亚洲一级片av| 一区二区精品在线视频 | 久久国产免费视频 | 黄色成人av | 美女网站在线播放 | 在线影院av | 日韩av一区二区在线影视 | 久久人91精品久久久久久不卡 | 欧美国产日韩久久 | 日韩一二区在线 | 在线 视频 一区二区 | 日韩中文字幕第一页 | 成人影视免费看 | 日韩成人黄色av | 亚洲免费成人 | 999久久久精品视频 日韩高清www | 奇米影视8888 | 亚洲免费精品一区二区 | 17婷婷久久www | 精品96久久久久久中文字幕无 | 欧美精品生活片 | 国产成人精品一区二区在线观看 | 精品亚洲在线 | 涩av在线 | 欧美精品国产精品 | 国产一区免费在线观看 | 亚洲国产精品久久 | av中文字幕网址 | 人人澡人摸人人添学生av | 久久免费在线视频 | 九九热中文字幕 | 99情趣网视频 | 欧美一级片免费在线观看 | 视频国产在线观看18 | 欧美激情视频免费看 | 97免费在线观看视频 | 国产在线探花 | 亚洲综合一区二区精品导航 | 午夜精品久久久久久久爽 | japanesexxxhd奶水 91在线精品一区二区 | 西西大胆啪啪 | 久久久精选| 久久国产精品成人免费浪潮 | 欧美日韩高清在线一区 | 国产精品毛片一区二区在线 | av黄色免费网站 | 99r在线观看| 蜜臀久久99精品久久久酒店新书 | 欧美激情第28页 | 在线免费观看视频一区 | 欧美日韩国产精品一区二区亚洲 | 成人在线视频观看 | 国产成人一区二区在线观看 | 91麻豆产精品久久久久久 | 国产精品欧美久久 | 中文字幕电影网 | 一色屋精品视频在线观看 | 久久精品网站视频 | 911亚洲精品第一 | 日本深夜福利视频 | 深爱婷婷久久综合 | av国产网站 | 亚洲国产三级在线观看 | 中文国产成人精品久久一 | 黄色美女免费网站 | 欧美高清成人 | 色爽网站 | 亚洲天堂网在线观看视频 | 三级av免费观看 | 久久久久久毛片 | 夜夜嗨av色一区二区不卡 | 国产精品高 | 最新精品视频在线 | 亚洲午夜久久久久久久久 | 四虎在线免费观看视频 | 国产精品久久久久久999 | 亚洲国产精品va在线看黑人动漫 | 日本久久中文字幕 | 久久久久久国产精品美女 | 欧美一级免费 | 成人精品999| 黄p网站在线观看 | 成人在线黄色 | 91九色丨porny丨丰满6 | 免费视频xnxx com | 超碰激情在线 | 成人av资源在线 | 国产免费xvideos视频入口 | 国产精品99久久免费黑人 | 免费观看全黄做爰大片国产 | 中文字幕在线日 | 久久不卡视频 | 国内精品视频一区二区三区八戒 | 亚洲成av人片在线观看无 | 久久国产精品99精国产 | 2024国产精品视频 | 国产福利91精品一区二区三区 | 在线视频日韩欧美 | 欧美性黑人| 91精品国产成人观看 | 99久久精品免费一区 | 久久综合狠狠综合久久综合88 | 精品国产网址 | 国产又粗又硬又爽的视频 | 亚洲日日射 | 欧美一区二区三区在线观看 | 九九久久影视 | 欧美一区在线观看视频 | 国产在线欧美在线 | 狠狠干成人综合网 | 中文字幕亚洲欧美日韩2019 | 天天色.com| 欧美一区二区三区在线视频观看 | 最新国产中文字幕 | 欧美一级片免费在线观看 | 免费视频久久久 | 超碰97成人 | 国产高清在线一区 | 亚洲精品88欧美一区二区 | 蜜臀av性久久久久av蜜臀三区 | 成人黄色在线 | 久久精品—区二区三区 | 九九免费视频 | 狠狠gao | a在线免费观看视频 | 国产免费美女 | 亚洲精品中文在线 | 永久免费精品视频网站 | 日日操操操 | 在线小视频你懂得 | www夜夜操com| 欧美日韩一区二区在线观看 | 中文字幕 婷婷 | 在线免费观看国产精品 | 天天操天天射天天舔 | 国产精品国产三级国产不产一地 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 中文字幕一区三区 | 日本久久免费视频 | 亚洲国产日韩av | 麻豆91精品视频 | 热久久最新地址 | 97偷拍在线视频 | av丝袜美腿 | 一区二区三区电影在线播 | 久久 精品一区 | 成人免费观看在线视频 | 天天操天天射天天舔 | 97精品久久人人爽人人爽 | 九九日九九操 | www..com黄色片| 日日操网 | 一级一片免费视频 | 97色资源 | 亚洲免费av在线播放 | 96久久 | 天天色棕合合合合合合 | 成人久久免费 | 久久国产精品精品国产色婷婷 | 区一区二区三在线观看 | 亚洲国产精品99久久久久久久久 | 久久男人视频 | 在线只有精品 | 91在线视频在线观看 | 99久久精品午夜一区二区小说 | 丁香六月激情 | 四虎影视8848dvd| 9i看片成人免费看片 | 日本午夜免费福利视频 | 日本爱爱片 | 亚洲成人资源 | 国产视频高清 | 五月综合在线观看 | 美女精品在线 | 日韩av一区二区三区 | www.久久色.com | 国产一级免费在线观看 | 日韩18p| 婷婷五情天综123 | 久久夜色精品国产欧美一区麻豆 | 久久国产精品二国产精品中国洋人 | 深爱激情综合网 | 6080yy精品一区二区三区 | 日韩一二区在线 | 色国产精品一区在线观看 | 91精品国| 天天天天色综合 | www.色的| 色婷婷亚洲婷婷 | 99精品视频免费在线观看 | 久久电影网站中文字幕 | 在线观看的a站 | av久久久 | 黄色成人91 | 国产精品久久久久久久久久久久久久 | 精品久久国产精品 | 日韩中文字幕在线不卡 | 久久国产一区二区 | 热久久最新地址 | 日韩特级毛片 | 探花视频免费观看高清视频 | 国产成人在线播放 | 亚洲人成免费网站 | 丁香六月网| 亚洲经典视频在线观看 | 在线观看色网站 | 视频在线一区二区三区 | 欧美一级艳片视频免费观看 | 国产精品嫩草69影院 | 81国产精品久久久久久久久久 | 精品免费一区 | 亚洲91网站| 久久久久麻豆 | 日韩毛片久久久 | 国产成人av福利 | 欧美久久久久久久久中文字幕 | 久久伊人精品天天 | 久久99久久99精品中文字幕 | 九九热只有这里有精品 | 美女中文字幕 | 亚洲精品伦理在线 | 黄色一及电影 | 中文字幕在线观看视频一区二区三区 | 狠狠色狠狠色合久久伊人 | 91免费高清 | 国产精品一区二区三区在线 | 四虎在线免费观看 | 久久亚洲福利 | 国产女做a爱免费视频 | 亚洲日本中文字幕在线观看 | 激情五月婷婷激情 | 亚洲成人精品在线观看 | 一级片视频在线 | 91人人爽人人爽人人精88v | 伊人天堂av | 成人在线观看免费 | 一区二区免费不卡在线 | 天天干夜夜操视频 | 国产精品成人久久久久 | 日本性久久 | 成人午夜电影久久影院 | 婷婷激情av| 91久久久久久久 | 久久久受www免费人成 | 九九综合久久 | 天天干,夜夜操 | 在线天堂8√ | 超碰国产在线播放 | 日批视频在线观看免费 | 日韩伦理片hd | 中文字幕国产视频 | 亚洲成人一二三 | 九九欧美视频 | 人人插超碰 | 网站免费黄 | 久久久精品99 | av千婊在线免费观看 | 久久激情久久 | 一级成人免费视频 | 亚洲精品在线观看网站 | 日韩成人免费观看 | 国产高清免费av | 久色网| 开心激情婷婷 | 中文字幕一区二区三 | 色综合天| 日韩三级一区 | 国产视频在线看 | 欧美性黑人| 91福利区一区二区三区 | 97国产视频 | 欧美a在线免费观看 | 欧美另类巨大 | 99精品视频网 | 日本超碰在线 | 成 人 黄 色 视频 免费观看 | 99精品视频在线观看 | 在线看国产 | 激情久久五月天 | 久草在线观 | 成人免费一级片 | 91精品一区二区在线观看 | 在线视频第一页 | 91精品国产一区二区三区 | 91自拍视频在线观看 | 亚洲天天草 | 免费亚洲视频在线观看 | 五月婷网站 | 日精品在线观看 | 中文字幕久久精品亚洲乱码 | 欧美日韩国产一区 | 中文字幕免费播放 | 91九色蝌蚪视频在线 | 99热官网 | 丁香激情五月 | 国产精品嫩草影院123 | 亚洲欧美综合 | 国产99久久久欧美黑人 | 四虎影视国产精品免费久久 | 西西人体4444www高清视频 | 在线成人看片 | 66av99精品福利视频在线 | 九九有精品 | 中文字幕第一 | 91福利区一区二区三区 | 色播五月激情五月 | 久久久国产精品麻豆 | 亚洲国产网站 | www178ccom视频在线 | 亚洲电影久久久 | 国产精品久久久久久久99 | 精油按摩av| 国产精品综合在线 | 香蕉精品视频在线观看 | 国产资源在线播放 | 国产激情免费 | 色婷婷啪啪免费在线电影观看 | 亚洲成人午夜在线 | 成人精品一区二区三区电影免费 | 色视频在线免费 | 国产精品69av | 亚洲午夜久久久影院 | 国产伦理一区二区三区 | 久久视频精品在线观看 | 在线看黄色的网站 | 成人av网址大全 | 国产91成人 | 国产一区在线免费观看视频 | 美女视频又黄又免费 | 久久久免费 | 日日婷婷夜日日天干 | 人人草在线视频 | 欧美一区在线看 | 国内丰满少妇猛烈精品播 | 99久高清在线观看视频99精品热在线观看视频 | 一级性av| 麻豆影视网站 | 四虎永久精品在线 | 91在线日韩 | 91看片淫黄大片一级在线观看 | 国产激情电影综合在线看 | 国产香蕉久久精品综合网 | 国产精品3| 中文字幕一区二区三区在线视频 | 91chinesexxx| 亚洲九九爱 | 久久精品网站免费观看 | 日本久久久久久久久 | 91人人澡 | 五月天婷婷狠狠 | 亚洲色视频 | 国产成人中文字幕 | 久久久性 | 欧美精品久久久久久久久久久 | 国产精品国产三级国产专区53 | 久久一区二区三区日韩 | 日韩欧美在线免费观看 | 一区二区三区中文字幕在线 | 狠狠夜夜 | 99在线精品免费视频九九视 | 手机看片午夜 | 久青草电影 | 欧美激情视频久久 | 在线观看免费高清视频大全追剧 | 免费成人在线电影 | 91人人澡| 国产亚洲精品久久久久久久久久 | 中文免费在线观看 | 国产精品尤物 | 91视频传媒 | 国产精品欧美久久 | av亚洲产国偷v产偷v自拍小说 | 久久99网| 日韩免费观看av | 久操中文字幕在线观看 | 99r国产精品| 美女网站在线看 | 成年人视频在线免费播放 | av福利网址导航大全 | 天天摸天天操天天爽 | 国产亚洲精品女人久久久久久 | 一区二区三区在线免费观看 | 97色狠狠| 欧美一级片免费观看 | 成年人免费电影 | 天天艹日日干 | 超碰97在线资源 | 激情五月***国产精品 | www麻豆视频 | 国产一级视频在线免费观看 | 久久久99久久| 久草网站在线观看 | 国产精品久免费的黄网站 | 亚洲经典在线 | 成人影片在线免费观看 | 性色va| 在线观看国产成人av片 | 麻豆91在线看 | 精品一区二区在线观看 | 久久成人国产精品一区二区 | 99热这里只有精品久久 | 欧美先锋影音 | 成人午夜免费福利 | 日狠狠 | av中文字幕网 | 黄色免费大全 | 亚洲成人一二三 | 国产精品中文字幕在线 | 色综合婷婷久久 | 91精品国产入口 | 日韩在线网址 | 99在线观看精品 | 人人爽人人爽人人片av | 婷婷在线视频 | 日韩av不卡在线观看 | 亚洲综合色婷婷 | 91日韩在线播放 | 欧美一级黄色网 | 亚洲免费av一区二区 | av片在线看| 黄色1级毛片| 亚洲国产成人av网 | 久久久久国产精品www | 色综合亚洲精品激情狠狠 | 国内精品99| 午夜国产在线 | 婷婷爱五月天 | 国产日韩中文字幕 | 99电影456麻豆 | 综合久久综合久久 | 国产精品国产自产拍高清av | 国产中文字幕在线免费观看 | 免费99视频 | 黄色最新网址 | www.色五月.com| 91人人人 | a极黄色片| 黄网站色 | www黄在线| 美州a亚洲一视本频v色道 | 97操碰 | 天天操夜夜看 | 国产精品高清在线观看 | 国产视频在线免费观看 | 欧美最爽乱淫视频播放 | 永久免费的av电影 | 日韩成人中文字幕 | 91免费的视频在线播放 | 久久福利影视 | www..com毛片 | 久久歪歪 | 久久综合婷婷国产二区高清 | 日躁夜躁狠狠躁2001 | 久久综合丁香 | 在线观看视频福利 | 97视频在线观看网址 | 国际精品久久久久 | 日韩精品欧美精品 | 久久免费视频一区 | 天天曰夜夜爽 | 人人澡超碰碰 | 欧美专区国产专区 | 欧美一级久久 | 国产一级大片在线观看 | 国产一区欧美在线 | 夜夜夜| 久久成人视屏 | 国色天香av | 久草视频网 | 91麻豆网| 国产99久久久国产精品成人免费 | 久久免费中文视频 | 99国内精品久久久久久久 | 久久久久久久亚洲精品 | 欧美日韩视频在线观看免费 | 日韩视频在线观看视频 | 国产日韩精品一区二区三区在线 | 亚洲爱爱视频 | 亚洲一区二区三区精品在线观看 | 精品一区精品二区高清 | 日本久久精 | 97香蕉久久国产在线观看 | 香蕉视频国产在线观看 | 国产欧美日韩精品一区二区免费 | 日韩在线观看免费 | 久久99热这里只有精品 | 中文字幕在线高清 | 99精品久久精品一区二区 | 狠狠亚洲 | 国产男女爽爽爽免费视频 | 久久综合久久综合这里只有精品 | 国产精品久久久久久久毛片 | 九九久久免费 | 久久天堂精品视频 | 国产成人在线观看 | 在线视频中文字幕一区 | 欧美激情综合五月色丁香 | 国产在线日韩 | 午夜av电影 | 欧美日韩高清 | 成 人 黄 色 片 在线播放 | 91豆花在线观看 | 免费av免费观看 | 久久久国产影视 | 国产在线观看免费观看 | 免费观看的av网站 | 中文av免费 | 国产爽视频 | 午夜精品中文字幕 | 午夜影视剧场 | 天天综合在线观看 | 国产一区二区免费在线观看 | 久久久久久久久国产 | 日本中文字幕久久 | 成人免费一区二区三区在线观看 | 日韩在线视频不卡 | 国产成人99久久亚洲综合精品 | 美女视频黄频大全免费 | 99中文字幕 | 91九色成人蝌蚪首页 | 激情综合啪啪 | 天堂av免费看 | 国产精品久久久久久一区二区 | 97精品电影院 | 9992tv成人免费看片 | 国产精品久久久一区二区三区网站 | 在线超碰av| 国产精品1区2区3区 久久免费视频7 | 91精品国产欧美一区二区 | 日韩三级视频在线观看 | 999久久久久久久久久久 | 日韩精品一区二区三区高清免费 | 日韩av在线看 | 国产专区精品视频 | 日本69hd | 一区二区三区四区精品视频 | 韩日精品视频 | 成年人视频免费在线播放 | 国产精品1区2区3区在线观看 | 五月天中文在线 | 99视频在线精品国自产拍免费观看 | 日本精品一区二区 | 日韩中出在线 | 综合国产在线 | 就操操久久 | 伊人婷婷在线 | 在线观看免费91 | 欧美激情视频一区二区三区免费 | 国产免费又爽又刺激在线观看 | 999久久久久久久久久久 | 欧美日韩视频免费看 | 97碰碰视频 | 三日本三级少妇三级99 | 国产精品免费在线视频 | 91精品久久久久久粉嫩 | 丝袜美腿亚洲综合 | 日韩在线视频二区 | 黄色不卡av | 在线观看免费中文字幕 | 美女黄频免费 | 国产中文字幕在线播放 | 奇米影视777影音先锋 | 久久精品视频在线播放 | 黄色一级免费电影 | 精品国产乱码久久久久久天美 | 精品久久久久久久久久久久久 | 亚洲欧美视频一区二区三区 | 日韩在线观看影院 | 精品资源在线 | 成人av免费电影 | 免费高清影视 | 在线观看av网站 | 日韩中文字幕视频在线 | 精品久久久久亚洲 | 国产免费观看久久 | 精品久久久影院 | 中文字幕在线观看视频一区二区三区 | 免费开视频 | 久久久免费少妇 | 97免费在线观看视频 | 欧美日韩中文字幕视频 | 999热视频| 色综合色综合色综合 | 国产日本在线观看 | 特级黄色视频毛片 | 欧美性生活一级片 | 免费成人在线视频网站 | 国产精品毛片久久 | 成人三级av | 高清av免费观看 | 91精品国自产在线观看欧美 | 97视频总站| 在线看黄色av | a视频在线 | 色视频网站在线 | 日韩精品欧美一区 |