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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

【TensorFlow-windows】学习笔记二——低级API

發布時間:2023/12/13 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【TensorFlow-windows】学习笔记二——低级API 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

上一篇博客初步了解了tensorflow中建立機器學習模型的方法:可以使用eager execution和graph execution兩種模式,可以使用高級API estimator中已經封裝好的模型,也可以自己創建estimator,更重要的是我們也可以使用低級API自行設計模型。這里重點研究研究如何使用低級API

主要內容包含:

  • 張量、變量
  • 構建計算圖及其運行
  • 可視化

國際慣例,參考博客:

tensorflow官方教程

Jupyter Notebooks里的TensorFlow圖可視化

張量

**概念:**張量是對矢量和矩陣向潛在的更高維度的泛化,也就是說將一維二維擴展到N維。

**特點:**數據類型和形狀(維度)

創建張量

  • tf.Variable:

    tf.Variable(<initial-value>, name=<optional-name>)#初始值和名稱
  • tf.constant:

    tf.constant(value,#初始值dtype=None,#數據類型shape=None,#大小name='Const',verify_shape=False )
  • tf.placeholder:

    tf.placeholder(dtype,#類型shape=None,#大小name=None )
  • tf.SparseTensor:

    SparseTensor(indices, values, dense_shape)

    indices:是一個二維整型矩陣[N,ndims][N,ndims][N,ndims],指定了稀疏張量中非零元素的索引

    values:是一維向量[N][N][N],指定了indices所指定的非零向量的值

    dense_shape:一維向量[ndims][ndims][ndims]指定了稀疏矩陣的維度

實例

#0階變量:標量 mammal = tf.Variable("Elephant", tf.string) ignition = tf.Variable(451, tf.int16) floating = tf.Variable(3.14159265359, tf.float64) its_complicated = tf.Variable(12.3 - 4.85j, tf.complex64) #1階變量:向量 mystr = tf.Variable(["Hello"], tf.string) cool_numbers = tf.Variable([3.14159, 2.71828], tf.float32) first_primes = tf.Variable([2, 3, 5, 7, 11], tf.int32) its_very_complicated = tf.Variable([12.3 - 4.85j, 7.5 - 6.23j], tf.complex64) #二階變量:矩陣 mymat = tf.Variable([[7],[11]], tf.int16) myxor = tf.Variable([[False, True],[True, False]], tf.bool) linear_squares = tf.Variable([[4], [9], [16], [25]], tf.int32) squarish_squares = tf.Variable([ [4, 9], [16, 25] ], tf.int32) rank_of_squares = tf.rank(squarish_squares) mymatC = tf.Variable([[7],[11]], tf.int32) #更高階:n維矩陣 my_image = tf.zeros([10, 299, 299, 3]) # 批 x 高 x 寬 x 通道

張量切片

  • 對于0階張量(標量),無需索引,因為它本身就是一個數字

  • 對于1階張量(向量),通過單一索引訪問

    a=tf.constant([0.1,0.5,0.12,0.6,0.7]) sess=tf.Session() print(sess.run(a[2]))#0.12
  • 對于2階張量(矩陣),兩個索引返回標量,一個索引返回向量

    a=tf.constant([[0.5,0.6,0.3,0.7],[1,6,7,2]]) print(sess.run(a[1,3]))#2.0 print(sess.run(a[1]))#[1. 6. 7. 2.] print(sess.run(a[:,1]))#[0.6 6. ] print(sess.run(a[1,:]))#[1. 6. 7. 2.]

獲取張量的秩和維度

這里秩和數學上的秩不同,這個秩指的是多少維

print(sess.run(tf.rank(a)))#2 print(a.shape)#(2,4)

張量形狀的改變

在保證元素個數相同的情況下改變張量維度,其實跟reshape一樣

rank_three_tensor = tf.ones([3,4,5]) matrix = tf.reshape(rank_three_tensor, [6, 10]) matrixB = tf.reshape(matrix, [3, -1]) matrixAlt = tf.reshape(matrixB, [4, 3, -1]) # 一定要保證改變維度前后,矩陣的元素個數相同 #yet_another = tf.reshape(matrixAlt, [13, 2, -1])#出錯 print(matrix.shape)#(6, 10) print(matrixB.shape)#(3, 20) print(matrixAlt.shape)#(4, 3, 5)

張量數據類型的改變

強制類型轉換,主要使用tf.cast函數

float_tensor = tf.cast(tf.constant([1, 2, 3]), dtype=tf.float32)

張量取值

直接調用eval()方法,注意必須在Session啟動的時候調用

a=tf.constant([1,2,3,7]) #print(a.eval())#出錯 with tf.Session() as sess:print(a.eval())#[1 2 3 7]

但是有時候也無法取值,比如變量存在容器placeholder中的時候:

b=tf.placeholder(tf.float32) with tf.Session() as sess:print(b.eval())#報錯print(b.eval(feed_dict={b:3.0}))#3.0

有時候最好還是記一下報錯內容,便于后期調試:

InvalidArgumentError (see above for traceback): You must feed a value for placeholder tensor 'Placeholder_2' with dtype float

張量賦值

使用上一節提到過的assign方法,但是注意要初始化,以及賦值要在session中執行。

h=tf.Variable(10,name='h') init=tf.initialize_all_variables() with tf.Session() as sess:sess.run(init)print(h.eval()) #10assign_op=tf.assign(h,5)sess.run(assign_op)print(h.eval()) #5

變量

在官方文檔中,雖然介紹了使用tf.Variable創建變量,但是又介紹了另一種方法tf.get_variable,從名字上看像是獲取變量,這就是它的優勢所在,既能創建變量還能檢測變量是否已經創建,如果創建過,就可以重復使用。看一下兩種方法的調用方式:

#variable創建方式 tf.Variable(<initial-value>, name=<optional-name>) #get_variable創建方式 tf.get_variable(name,shape=None,dtype=None,initializer=None,regularizer=None,trainable=True,collections=None,caching_device=None,partitioner=None,validate_shape=True,use_resource=None,custom_getter=None,constraint=None )

很明顯的區別是:tf.Variable需要指定初始值,但是名字是選填,而tf.get_variable無需指定初始值,因為它有自己的初始器initializer,但是名字是必填的,因為涉及到重用問題

##變量創建

使用get_variable定義變量時必須指定變量名稱,其它副本將使用此名稱訪問同一變量

#創建名為`my_variable`的變量,大小為[1,2,3],值將通過`glorot_uniform_initializer`隨機賦值 my_variable=tf.get_variable('my_vairable',[1,2,3]) #也可以指定類型和初始化方法 my_int_variable = tf.get_variable("my_int_variable", [1, 2, 3], dtype=tf.int32,initializer=tf.zeros_initializer) #也可以用constant賦值,此時無需指定形狀 other_variable = tf.get_variable("other_variable", dtype=tf.int32,initializer=tf.constant([23, 42]))

##變量集合

便于以一種方式訪問所有變量,默認情況下,有兩種集合:

  • tf.GraphKeys.GLOBAL_VARIABLES:可以在多臺設備間共享變量
  • tf.GraphKeys.TRAINABLE_VARIABLES:將計算梯度的變量

如果不希望變量可訓練,就放到tf.GraphKeys.LOCAL_VARIABLES中,或者指定trainable=False

my_local=tf.get_variable('my_local',shape=(),collections=[tf.GraphKeys.LOCAL_VARIABLES]) my_non_trainable=tf.get_variable('my_none_trainable',shape=(),trainable=False)

這是在創建的時候丟進去,也可以先創建一個屬于自己的集合,然后挨個加:

tf.add_to_collection('my_collection_name',my_local) tf.add_to_collection('my_collection_name',my_non_trainable) tf.get_collection('my_collection_name') ''' [<tf.Variable 'my_local:0' shape=() dtype=float32_ref>,<tf.Variable 'my_none_trainable:0' shape=() dtype=float32_ref>] '''

##變量初始化

變量初始化作用在于:允許你從檢查點加載模型的時候無需重新運行潛在資源消耗大的初始化器,并允許在分布式設置中共享隨機初始化的變量時具有確定性。可以選擇一次性初始化或者是單獨初始化:

  • 如需一次性初始化所有可訓練變量,調用tf.global_variables_initializer(),函數返回一個操作,負責初始化tf.GraphKeys.GLOCAL_VARIABLES集合中所有變量:

    session.run(tf.global_variables_initializer())
  • 如果需要自行初始化變量,可以使用:

    session.run(my_variable.initializer)

可以查詢到哪些變量未初始化:

print(session.run(tf.report_uninitialized_variables()))

需要注意的一點是:tf.global_variables_initializer不會指定變量的初始化順序,因此,如果變量的初始值取決于另一變量的值,那么很有可能會出現錯誤。如果在初始化某個變量時使用了另一個變量值,最好使用variable.initialized_value(),而非variable:

v = tf.get_variable("v", shape=(), initializer=tf.zeros_initializer()) w = tf.get_variable("w", initializer=v.initialized_value() + 1)

##變量使用

當成常規變量使用就行了,可以使用assign、assign_add等方法:

import tensorflow as tf v = tf.get_variable("v", shape=(), initializer=tf.zeros_initializer()) assignment = v.assign_add(1) sess=tf.Session() sess.run(tf.global_variables_initializer()) sess.run(assignment) #1.0

在某個事件發生后,強制讀取某個變量的值:

with tf.control_dependencies([assignment]):w=v.read_value() sess.run(w)

此程序每運行一次,www的值就加1,看樣子這個tf.control_dependcies是強制運行所指定語句,依據執行結果進入內部操作,這個可以看上一篇博客的Assert條件語句部分。

##共享變量

終于還是到這里了,在theano中是直接使用theano.shared創建共享變量。為了理解tensorflow中的共享變量使用方法,直接看官網的實例:

編寫一個函數創建卷積/relu層:

def conv_relu(input,kernel_shape,bias_shape):#創建權重weights=tf.get_variable('weights',kernel_shape,initializer=tf.random_normal_initializer())#創建偏置biases=tf.get_variable('biases',bias_shape,initializer=tf.constant_initializer(0.0))conv=tf.nn.conv2d(input,weights,strides=[1,1,1,1],padding='SAME')return tf.nn.relu(conv+biases)

如果在多次卷積操作中,如果多次調用次函數,就會出現不清晰的操作,因為第一次執行此函數的時候已經創建了權重和偏置,那么下一次是重復利用還是創建新變量呢?這就導致程序報錯

input1 = tf.random_normal([1,10,10,32]) input2 = tf.random_normal([1,20,20,32]) x = conv_relu(input1, kernel_shape=[5, 5, 32, 32], bias_shape=[32]) x = conv_relu(x, kernel_shape=[5, 5, 32, 32], bias_shape = [32]) # This fails.

錯誤內容:

ValueError: Variable weights already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope? Originally defined at:

如果是想創建新變量,可以為每個操作添加不同的作用域:

def my_image_filter(input_images):with tf.variable_scope('conv1'):#"conv1/weights", "conv1/biases"relu1=conv_relu(input_images,[5,5,32,32],[32])with tf.variable_scope('conv2'):#"conv2/weights", "conv2/biases"return conv_relu(relu1,[5,5,32,32],[32])

如果是共享變量,有兩種方法,一種是resuse=True創建相同名稱的作用域

#第一種寫法 with tf.variable_scope('model'):output1=my_image_filter(input1) with tf.variable_scope('model',reuse=True):output2=my_image_filter(input2) #第二種寫法 with tf.variable_scope('model') as scope:output1=my_image_filter(input1) with tf.variable_scope(scope,reuse=True):output2=my_image_filter(input2)

或者直接調用scope.reuse_variables()觸發重用:

with tf.variable_scope('model') as scope:output1=my_image_filter(input1)scope.reuse_variables()output2=my_image_filter(input2)

計算圖的構建與運行

tf.Graph包含兩類信息:

  • 圖結構:包括節點和邊緣,表示各個操作組合在一起
  • 圖集合:在圖中存儲元數據集合的通用機制。與變量集合用到的方法一樣tf.add_to_collection

構建圖的時候:通過tf.Operation構建圖節點,tf.Tensor構建圖邊緣

運行圖的時候用tf.Session即可

x = tf.constant([[37.0, -23.0], [1.0, 4.0]]) w = tf.Variable(tf.random_uniform([2, 2])) y = tf.matmul(x, w) output = tf.nn.softmax(y) init_op = w.initializerwith tf.Session() as sess:sess.run(init_op)print(sess.run(output))y_val, output_val = sess.run([y, output])

比較方便的一點是,tf.Session.run支持喂數據,在執行時使用Feed字典替換張量值

x = tf.placeholder(tf.float32, shape=[3]) y = tf.square(x) with tf.Session() as sess:print(sess.run(y, {x: [1.0, 2.0, 3.0]})) # => "[1.0, 4.0, 9.0]"print(sess.run(y, {x: [0.0, 0.0, 5.0]})) # => "[0.0, 0.0, 25.0]"sess.run(y)#報錯,必須喂數據sess.run(y, {x: 37.0})

其實還可以多個圖進行編程,但是為了便于消化,先不做了解了,做個備注,以后戳這里學習

圖的可視化

使用graphviz可視化

創建一個函數,接收的是tensorflow創建的圖模型,然后分別將節點和邊存儲到dot中

def tf_to_dot(graph):dot=Digraph()for n in g.as_graph_def().node:dot.node(n.name,labels=n.name)for i in n.input:dot.edge(i,n.name)return dot

添加一個實例,調用上面的函數

g=tf.Graph() with g.as_default():X=tf.placeholder(tf.float32,name='X')W1=tf.placeholder(tf.float32,name='W1')b1=tf.placeholder(tf.float32,name='b1') a1=tf.nn.relu(tf.matmul(X,W1)+b1)W2=tf.placeholder(tf.float32,name='W2')b2=tf.placeholder(tf.float32,name='b2')a2=tf.nn.relu(tf.matmul(a1,W2)+b2)W3=tf.placeholder(tf.float32,name='W3')b3=tf.placeholder(tf.float32,name='b3')y_hat=tf.matmul(a2,W3)+b3 tf_to_dot(g)

結果:

使用tensorboard可視化

只需要將第一種方法的可視化算法換成如下即可:

import tensorflow as tf g=tf.Graph() with g.as_default():X=tf.placeholder(tf.float32,name='X')W1=tf.placeholder(tf.float32,name='W1')b1=tf.placeholder(tf.float32,name='b1') a1=tf.nn.relu(tf.matmul(X,W1)+b1)W2=tf.placeholder(tf.float32,name='W2')b2=tf.placeholder(tf.float32,name='b2')a2=tf.nn.relu(tf.matmul(a1,W2)+b2)W3=tf.placeholder(tf.float32,name='W3')b3=tf.placeholder(tf.float32,name='b3')y_hat=tf.matmul(a2,W3)+b3tf.summary.FileWriter('logs',g).close()#換成這個

檢查一下logs文件夾中是否有events文件,最后我們就可以去logs的上級目錄打開cmd窗口輸入:

tensorboard --logdir=logs

賦值網址,在瀏覽器中打開,便可以看到模型

有時候網絡結構太大了,我們可以把每層的具體運算用scope封裝起來命個名,比如第一層,第二層啥的:

import tensorflow as tf g=tf.Graph() with g.as_default():X=tf.placeholder(tf.float32,name='X')with tf.name_scope('Layer1'):W1=tf.placeholder(tf.float32,name='W1')b1=tf.placeholder(tf.float32,name='b1') a1=tf.nn.relu(tf.matmul(X,W1)+b1)with tf.name_scope('Layer2'):W2=tf.placeholder(tf.float32,name='W2')b2=tf.placeholder(tf.float32,name='b2')a2=tf.nn.relu(tf.matmul(a1,W2)+b2)with tf.name_scope('Layer3'):W3=tf.placeholder(tf.float32,name='W3')b3=tf.placeholder(tf.float32,name='b3')y_hat=tf.matmul(a2,W3)+b3tf.summary.FileWriter('logs',g).close()

重復上述操作,粘貼網址到瀏覽器得到:

#后記

這篇博客感覺學的有點雜亂,打算大體印象還是重復學習和進一步探索了變量的操作、運算圖的構建和Session運行,最有用的是學了tensorboard可視化網絡結構,而且很容易,就是一句話tf.summary.FileWriter('logs',g).close()即可。

還有關于使用GPU和TPU的相關內容沒看,感覺初步入門的話,先把運算搞清楚再說,內存什么的以后遇到問題再折騰,有興趣的可以去官網看看,下面有鏈接,這部分內容主要包含:

  • 變量的設備放置方式:如果不小心將變量放在工作器而不是參數服務器上,可能會嚴重減慢訓練速度,最壞的情況下,可能會讓每個工作器不斷復制各個變量。
  • 運算或張量的設備分配:自動分配,手動分配,多GPU

總結

以上是生活随笔為你收集整理的【TensorFlow-windows】学习笔记二——低级API的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产精品久久久久影院 | 色婷婷精品大在线视频 | 韩日电影在线观看 | 午夜狠狠操| 狠狠干我 | 久草久| 国产成人精品一区二 | 日本三级大片 | 婷婷综合伊人 | 国产伦精品一区二区三区高清 | 日本少妇高清做爰视频 | 69国产盗摄一区二区三区五区 | 亚洲色图27p | 欧美福利网站 | 极品中文字幕 | 狠狠狠干 | 黄色成品视频 | 日韩综合第一页 | 日日夜夜综合 | 日本精品久久久久久 | 国产成人精品999在线观看 | 国产黄色av网站 | 亚洲三级性片 | 一区在线电影 | 97超碰站| 久久99精品热在线观看 | 成人黄色视 | 中文字幕精品一区二区精品 | www.亚洲激情.com| 亚洲精品xx | 国产成人av一区二区三区在线观看 | 97在线观看免费观看高清 | 久久久国产一区二区三区四区小说 | 精品在线视频一区二区三区 | 国产一区私人高清影院 | 婷婷久月 | av在线免费在线观看 | 国产成人精品一区二区在线 | 国产专区精品 | 免费黄色特级片 | 激情开心色 | 在线视频观看国产 | 狠狠干电影 | 欧美精品中文字幕亚洲专区 | 久草在线免费播放 | 精品国模一区二区 | 日韩一区二区三区免费视频 | 在线免费观看不卡av | 97av影院 | 日韩视频中文字幕在线观看 | 久久99久久99精品免观看粉嫩 | 有码一区二区三区 | 国产剧情在线一区 | 最新日韩在线观看视频 | 黄色网在线免费观看 | 91视频这里只有精品 | 日韩视频免费 | 精品一区二区综合 | 在线天堂中文www视软件 | 婷婷社区五月天 | 丁香六月五月婷婷 | 精品极品在线 | 亚洲禁18久人片 | 精品国产aⅴ麻豆 | 久久国产成人午夜av影院潦草 | 欧美资源在线观看 | 久久久久欠精品国产毛片国产毛生 | 国产黄色成人av | 色午夜影院 | 久久午夜影院 | 日韩www在线| 国产va饥渴难耐女保洁员在线观看 | 99久久婷婷 | 91在线视频播放 | 亚洲最大av | 国产精品综合久久久 | 亚洲高清精品在线 | 色综合久久88色综合天天 | 日韩最新在线 | 91精品播放| 日日夜夜天天久久 | 日韩免费av网址 | 日韩二区精品 | 国产精品1区2区3区 久久免费视频7 | 激情综合国产 | aaaaaa毛片| 99久久精品网 | 日日夜夜噜 | 中文字幕在线免费观看视频 | 国产精品一区二区美女视频免费看 | 亚洲精品久久久久中文字幕二区 | 成人av电影在线播放 | 国产人成精品一区二区三 | 日操操| 久久久国产精品电影 | 中文字幕日本在线 | 西西4444www大胆视频 | 国产在线播放一区二区 | 久草免费在线 | 国产精品激情在线观看 | 人人爽人人爽人人片av免 | 精品福利在线观看 | 久久免费在线视频 | 国产精品剧情在线亚洲 | 久久久久久久久久久黄色 | 日韩欧美电影在线 | av在线看网站 | 在线观看国产v片 | 国产欧美综合在线观看 | 日韩欧美国产免费播放 | 亚洲va欧美va国产va黑人 | 久久久精品福利视频 | 婷婷丁香国产 | 在线只有精品 | 五月天综合网站 | 国产精品成人自产拍在线观看 | 成 人 免费 黄 色 视频 | 韩国av免费 | 国产激情免费 | 成人影视免费 | 国语久久| 麻豆系列在线观看 | 国产喷水在线 | 91精品国产一区二区在线观看 | 国产99久久九九精品免费 | 亚洲精品男女 | 午夜精品一区二区三区免费视频 | 国产专区一| 麻豆视频在线免费 | 99久久精品免费看国产免费软件 | 国产精品无av码在线观看 | 色综合久久久久网 | 欧美精品v国产精品v日韩精品 | 色婷婷免费视频 | 在线免费观看黄色av | av中文字幕在线免费观看 | 久久免费试看 | 碰超人人| 日韩精品在线免费播放 | 精品亚洲一区二区三区 | 99视频在线精品国自产拍免费观看 | 免费高清在线观看电视网站 | 奇米四色影狠狠爱7777 | 欧美精品色 | 成年人视频在线免费 | 黄色国产高清 | 视频在线观看91 | 国产精品国产三级国产aⅴ无密码 | 久艹在线免费观看 | 国产黄色av网站 | 成人午夜网址 | 亚洲精品影院在线观看 | 伊人天堂网 | 国内三级在线观看 | 免费看黄电影 | 91香蕉久久 | 麻豆视屏 | 97精品超碰一区二区三区 | 免费成人黄色片 | 色婷婷视频在线 | 久久久久久久久亚洲精品 | 国产一区二区三区久久久 | 久久久精品福利视频 | 精品国产123| 中文字幕观看av | 97视频在线观看播放 | 五月天九九| 超碰97在线资源站 | 成人影音在线 | 国产精品久久久久久久久久尿 | 在线观看精品国产 | 91视频成人免费 | 狠狠狠狠狠狠狠干 | 天堂素人在线 | 日韩视频一区二区在线观看 | 精品极品在线 | 人人爽人人爱 | www.夜夜爽 | 国产 日韩 中文字幕 | 欧美午夜剧场 | 天天爽夜夜爽人人爽一区二区 | 91成人观看 | 亚洲精品国精品久久99热一 | 二区三区在线观看 | 天天色天天艹 | 欧美在线你懂的 | 亚洲精品国偷拍自产在线观看蜜桃 | 免费看的黄色录像 | 亚洲激情小视频 | 国产一级片视频 | 奇米影视四色8888 | 人人舔人人爽 | 国产破处视频在线播放 | 免费观看www7722午夜电影 | 99精品99 | 久久成人精品视频 | 日韩中文字幕亚洲一区二区va在线 | 97碰碰视频 | 97在线视频观看 | 毛片永久新网址首页 | 国产高清视频免费最新在线 | 色五月成人| 日日夜夜综合网 | 国内小视频 | 中文字幕一区二区三区四区在线视频 | 国产色拍拍拍拍在线精品 | 91资源在线观看 | 日韩精品网址 | 免费视频一二三 | 亚洲 欧美日韩 国产 中文 | 久久精品成人热国产成 | 免费激情网 | www.午夜| 91 中文字幕| 午夜丁香网 | 天堂中文在线视频 | 国产精品一区二区 91 | av中文字幕在线免费观看 | 91男人影院| 成人全视频免费观看在线看 | 国产麻豆剧传媒免费观看 | 又湿又紧又大又爽a视频国产 | 天天射成人 | 欧美一区二区三区在线视频观看 | 西西www4444大胆在线 | 国产精品门事件 | 国产精品一区二区 91 | 日本aaaa级毛片在线看 | 精品亚洲视频在线 | 丁香婷婷色综合亚洲电影 | 亚洲第一中文字幕 | 日韩电影在线一区 | 日韩偷拍精品 | 激情欧美一区二区三区免费看 | 亚洲第一区精品 | 一区二区三区免费在线观看视频 | 五月婷婷久 | 国产一区二区三精品久久久无广告 | 蜜臀久久99精品久久久久久网站 | 日韩精品在线免费观看 | 91精品国自产在线偷拍蜜桃 | 久久综合色婷婷 | 黄色片免费电影 | 欧美动漫一区二区三区 | 亚洲蜜桃av| 香蕉一区| 91麻豆精品国产91久久久无限制版 | 欧美一级日韩免费不卡 | 天天干国产| 久久久久久久毛片 | 久久免费视频这里只有精品 | 国产精品久久嫩一区二区免费 | 成人高清在线观看 | 国产在线精品一区二区三区 | 最新av在线网站 | 国产亚洲成av人片在线观看桃 | 久久只有精品 | 色婷婷亚洲婷婷 | av九九九| 久久久精品国产一区二区三区 | 91日韩精品| 天无日天天操天天干 | 极品久久久久久久 | 一级淫片在线观看 | 日日干精品 | 国产精品久久久久久一区二区 | 91成人看片 | 18久久久久 | 久久久久久久久久久久影院 | 超碰在线公开免费 | 日韩午夜剧场 | 91精品啪在线观看国产81旧版 | 九九综合久久 | 高清在线一区二区 | 成人精品国产免费网站 | 精品视频中文字幕 | 99久久国产免费免费 | 四虎亚洲精品 | 亚洲专区欧美 | 国产精品成人a免费观看 | 亚洲精品在| 99视频免费看 | 久久香蕉电影网 | 亚洲电影黄色 | 日韩精品在线播放 | 国产中文字幕在线免费观看 | 天天插天天狠 | 久草资源在线 | 国产精品欧美一区二区三区不卡 | 免费观看黄色12片一级视频 | 国产夫妻性生活自拍 | 丁香婷婷在线观看 | 亚洲综合最新在线 | 日韩中文免费视频 | 99色精品视频| 欧美成亚洲 | 久久爽久久爽久久av东京爽 | 激情综合色综合久久综合 | 福利在线看片 | av经典在线 | 四虎永久免费在线观看 | 午夜精品电影一区二区在线 | 亚洲第一av在线播放 | 日本一区二区三区免费看 | 亚洲成av人影片在线观看 | 国产精品日韩欧美 | 久久国产精品色av免费看 | 91中文字幕一区 | 国产精品99免费看 | 中文字幕av在线电影 | a在线免费观看视频 | 亚州天堂 | 91免费网址 | 国产精品一区二区在线看 | 欧美成人精品欧美一级乱黄 | 激情五月六月婷婷 | 日韩欧美一区二区三区黑寡妇 | 日本天天色| 黄色亚洲大片免费在线观看 | 久久99精品国产麻豆宅宅 | 日本久久久久久久久久 | 在线播放第一页 | 狠狠色噜噜狠狠狠狠 | 亚洲午夜精品一区 | 91免费视频网站在线观看 | 亚洲精品久久久久中文字幕m男 | 人人狠狠综合久久亚洲 | 98超碰人人 | 97超碰人人澡人人爱 | 久久99精品国产麻豆婷婷 | 日韩中文字幕一区 | 中文超碰字幕 | 免费黄色在线 | 免费a级大片| 欧美在线一二区 | 天天色综合1 | 久草网在线视频 | 97视频在线免费播放 | 日日夜夜国产 | 黄色三级网站在线观看 | 911精品视频 | 亚洲,国产成人av | 天天色成人 | 精品在线观看一区二区 | 91av在线精品 | 国产精品久久影院 | 久久精品国产精品亚洲精品 | 超级碰99| 欧美日韩免费网站 | 成人免费一级 | 黄色软件视频网站 | 夜夜躁日日躁狠狠久久88av | 天天综合色天天综合 | www在线免费观看 | 狠狠色丁香久久婷婷综 | 亚洲国产中文字幕在线视频综合 | 天天爽天天碰狠狠添 | 久久69精品 | 久久亚洲综合国产精品99麻豆的功能介绍 | 成年人免费看av | 日韩在线观看视频中文字幕 | 欧美日本啪啪无遮挡网站 | 天天色天天色 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 美女久久久久久久久久久 | 亚洲精品自拍 | 激情久久久久久久久久久久久久久久 | 日韩视频免费在线观看 | 99精品乱码国产在线观看 | 中文字幕网址 | 免费看成人a | 91九色精品国产 | 精品一区二区三区香蕉蜜桃 | 国产麻豆精品久久一二三 | 91九色最新 | 狠狠操狠狠干天天操 | 96视频在线 | 久久99精品一区二区三区三区 | 国产视频精选在线 | 国产一区二区免费在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 日韩在线高清视频 | 天天骚夜夜操 | 一区二区不卡 | 韩日精品在线 | 久久久国产精品电影 | 黄色片毛片 | 日本狠狠色 | 国产黄色在线看 | 伊人久操 | 丁香婷婷综合五月 | 色插综合 | 欧美精品免费一区二区 | 中文在线www| 国产自制av | 91夫妻视频 | 成人九九视频 | 不卡视频一区二区三区 | 成人黄色电影在线观看 | 特级aaa毛片| 六月丁香久久 | 欧美成人精品欧美一级乱 | a电影在线观看 | 在线观看精品一区 | 国产在线观看一区 | 中文字幕高清av | 久久久久久久精 | 日韩精品久久久免费观看夜色 | 国产97在线看 | 国产成人精品一区二区三区在线观看 | 日韩理论片中文字幕 | 99精品在线视频播放 | 91精品久久久久久综合五月天 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲视频分类 | 久要激情网| 亚洲综合在线观看视频 | 久久久久久在线观看 | 久久精品久久精品久久39 | 五月婷婷在线综合 | 97国产精品久久 | 黄色三级免费看 | 久久伊人91| 欧美一级电影免费观看 | 久久人人爽人人人人片 | 999成人网| wwwwww色 | 午夜久久福利视频 | 伊人五月婷 | 精品欧美乱码久久久久久 | 欧美日韩精品在线视频 | 国产一级久久久 | 夜夜爽天天爽 | 天天色天天射天天综合网 | 五月婷婷亚洲 | 久草精品视频在线观看 | 欧美在线你懂的 | 久草在线资源免费 | 99免在线观看免费视频高清 | 国内精品久久久久久 | 啪嗒啪嗒免费观看完整版 | 国产小视频在线观看免费 | 成人免费网站在线观看 | 一区二区视频在线观看免费 | 麻豆免费在线视频 | 免费黄色av | 精品亚洲va在线va天堂资源站 | 日本久久久影视 | 日日操夜| 天天视频色| 伊人在线视频 | 亚洲精品在线观看中文字幕 | 在线不卡的av | 免费三级黄色片 | 国产视频精选 | 成人xxxx| 国产精品专区h在线观看 | 成人高清在线 | 日韩视频在线观看免费 | 国产伦理一区二区三区 | 97视频在线观看成人 | a在线免费观看视频 | 日产乱码一二三区别在线 | 黄色的网站免费看 | 国产无套一区二区三区久久 | 亚洲精品美女久久久久 | 992tv在线| 99久久久久久久久 | 97超级碰碰碰视频在线观看 | 国产区精品视频 | 国产精品1024 | 美女久久99 | 亚洲激情校园春色 | 在线成人免费电影 | 日韩国产高清在线 | 碰碰影院 | 亚洲成人精品影院 | 日韩欧美国产精品 | 人人讲| 在线免费观看黄色 | 青草草在线 | 国内成人精品视频 | 中文字幕在线观看第二页 | 在线播放 日韩专区 | 国产精品99久久久久久有的能看 | 中文字幕在线观 | 欧美性生活小视频 | 国产精品美女久久 | 97综合在线| 特级毛片在线免费观看 | 亚洲 综合 激情 | 丝袜美女视频网站 | 久草在线综合 | 91精品视频观看 | 久久久综合香蕉尹人综合网 | 亚洲精品视频免费看 | 亚洲精品中文字幕在线 | 久久99这里只有精品 | 青草草在线 | 欧美成人亚洲 | 久操中文字幕在线观看 | 国产精品高潮呻吟久久久久 | 日日夜夜草 | 久久精品成人欧美大片古装 | 日韩艹 | 伊人中文字幕在线 | 最近中文字幕国语免费av | www.夜夜骑.com | 欧美日韩a视频 | 在线免费av网 | 综合网色 | 色噜噜在线观看 | 日韩aⅴ视频 | 久章草在线 | 在线观看免费成人av | 中文字幕一区二区三区四区 | 九九免费观看全部免费视频 | 中文字幕亚洲国产 | 中文字幕一区在线 | 天天干天天摸 | 国产成人av一区二区三区在线观看 | 亚洲另类视频在线观看 | 香蕉视频网址 | 日本午夜免费福利视频 | 一区二区不卡 | 精品久久久久_ | 欧美黑人巨大xxxxx | 精品国产伦一区二区三区免费 | 午夜精品久久久久久久久久久久 | 日本动漫做毛片一区二区 | 亚洲女欲精品久久久久久久18 | 亚洲精品欧美视频 | a一片一级 | 久久成人国产精品 | 久草在线视频国产 | 欧美在线观看禁18 | 最近中文字幕免费视频 | 国产三级精品三级在线观看 | 欧美一区二区三区四区夜夜大片 | 美女网站视频免费都是黄 | 中文字幕在线看视频国产中文版 | 亚洲综合精品视频 | bbb搡bbb爽爽爽| 99色国产 | 色播五月激情五月 | 久久精品艹 | 最新av网站在线观看 | 午夜10000| 91精品国产自产在线观看 | 国内久久精品视频 | 亚洲综合色站 | 色999五月色 | 99热在线观看免费 | 91精品国产乱码 | 日韩在线视频免费看 | 久久成年人视频 | 国产精品久久精品 | 久久免费99精品久久久久久 | av短片在线 | 一级精品视频在线观看宜春院 | 中文字幕91视频 | 99久久精品国产一区二区成人 | 四虎在线免费视频 | av免费看网站 | 国产精品久久久久久久久久久久 | 免费看黄色毛片 | 久久久精品一区二区 | 国产美女免费观看 | 99久高清在线观看视频99精品热在线观看视频 | 福利网址在线观看 | 五月婷婷在线观看视频 | av在观看| 欧美日韩在线视频免费 | 黄色小网站免费看 | 亚洲最新在线 | 国内免费的中文字幕 | 免费福利在线观看 | 国产在线视频一区二区三区 | 成人在线免费观看网站 | 国产一区国产精品 | 女人18毛片a级毛片一区二区 | 久久视频这里有精品 | 夜夜视频资源 | 在线观看免费日韩 | 欧美在线视频一区二区三区 | 日本久久精品视频 | 久久人人爽人人片av | 免费亚洲精品视频 | 国产精品毛片一区 | 最近中文字幕免费观看 | 日韩欧美网站 | 日韩系列在线观看 | 国产高清不卡av | 99精品国产兔费观看久久99 | 中文字幕在线观看第三页 | 美女在线免费观看视频 | 日韩一区二区免费在线观看 | 青青河边草观看完整版高清 | 97在线精品 | 久久99久久精品国产 | 久久在线一区 | 国内三级在线 | 欧美另类sm图片 | 欧美日韩在线视频观看 | 国产打女人屁股调教97 | 91精品免费在线观看 | 99久久精品日本一区二区免费 | av在线播放一区二区三区 | 色噜噜在线观看视频 | 欧美视频网址 | 欧美一级片免费在线观看 | 久久视频免费看 | 久久不卡日韩美女 | 天天插狠狠插 | 久草热久草视频 | 国产精品av在线 | 96av麻豆蜜桃一区二区 | 国产很黄很色的视频 | 韩国中文三级 | 免费日韩一区二区三区 | 日日摸日日爽 | 久久丁香网 | 国语黄色片 | 不卡中文字幕在线 | 色老板在线 | 国产r级在线观看 | 欧美一级性生活片 | 国内精品视频在线播放 | 久操久| ,午夜性刺激免费看视频 | 国产视频精品视频 | 中文字幕国产精品 | 99国产精品视频免费观看一公开 | 中文字幕的 | 色综合久久久 | 在线日韩视频 | 色网址99 | 一区在线播放 | 一区精品在线 | 国产欧美日韩精品一区二区免费 | 欧美精彩视频 | 日韩sese | 亚洲欧美少妇 | 亚洲精品午夜aaa久久久 | 亚洲免费国产 | 丁香花在线观看免费完整版视频 | 国产欧美日韩精品一区二区免费 | 尤物九九久久国产精品的分类 | 日本精品中文字幕在线观看 | 视频一区二区国产 | 欧美一区二区在线刺激视频 | 在线不卡视频 | 亚洲欧美少妇 | 久久婷五月 | 91大神视频网站 | 成人9ⅰ免费影视网站 | 久久免费看 | 日韩在线视频在线观看 | 国产系列精品av | 日韩久久精品一区二区三区下载 | 午夜视频在线瓜伦 | 日韩在线播放欧美字幕 | 激情综合色图 | 91亚洲成人 | 国产精品精品国产 | 国产精品永久免费在线 | 伊人伊成久久人综合网站 | 日韩在线观看你懂的 | 中文字幕最新精品 | 激情欧美日韩一区二区 | 久久久久久综合网天天 | 国产麻豆精品传媒av国产下载 | 在线看一区| 在线 精品 国产 | 最近最新最好看中文视频 | 国产精品美女久久久久久 | 欧美成人69av | 婷婷色 亚洲| 人人射av | 国产欧美精品在线观看 | 91豆麻精品91久久久久久 | 亚洲伦理中文字幕 | 欧美一区成人 | 久久综合九色综合97婷婷女人 | 97超碰中文| 精品成人a区在线观看 | 天天鲁一鲁摸一摸爽一爽 | 久久伊人五月天 | 天天爽夜夜爽精品视频婷婷 | 国产原创在线视频 | 国产精品成人久久久久 | 国产淫片 | 久久99精品久久久久婷婷 | 国产理论一区二区三区 | 成年人三级网站 | 美女露久久 | 精品国产伦一区二区三区 | www久久久久 | 91在线国内视频 | 欧美婷婷色 | av福利在线播放 | 日韩高清免费电影 | 久久久人人人 | 婷婷伊人综合 | 看片一区二区三区 | 日韩成人免费在线观看 | 97影视| av在线播放免费 | 日韩美女免费线视频 | 超碰97公开 | 日韩欧美高清 | 免费在线观看一区二区三区 | 国产在线观看你懂得 | 亚洲精品福利在线观看 | 免费亚洲视频 | 国产一区 在线播放 | 亚洲另类视频 | 婷婷日日| 日韩免费视频播放 | 中文字幕黄色网址 | 亚洲首页 | 国产99精品在线观看 | 香蕉影院在线观看 | 九七人人干| 久久歪歪| 一二三精品视频 | 国产日韩精品一区二区三区 | 天天综合网在线 | 精品久久久久久亚洲综合网站 | 国产在线一线 | 麻豆视频在线免费观看 | 亚洲无人区小视频 | 九九综合九九综合 | 91理论片午午伦夜理片久久 | 午夜国产一区二区 | 国产视频一区在线播放 | 天天干天天插伊人网 | 在线免费av电影 | 国产综合久久 | 国产精品久久毛片 | 亚洲天堂网在线播放 | 免费在线播放av电影 | 亚洲国产免费网站 | 亚洲国产欧美一区二区三区丁香婷 | 美女精品 | 国产 视频 久久 | 国产网红在线 | 婷婷色五| 免费看成人av | 亚洲电影av在线 | 中文字幕 第二区 | av中文字幕在线看 | 九九热在线精品视频 | 国产 欧美 日产久久 | 国产在线播放一区 | 天天射天天干天天插 | 欧美一级电影免费观看 | 成人国产网址 | 99国产免费网址 | 婷婷综合影院 | 国产资源av| 久久伊人精品一区二区三区 | 成人在线免费看视频 | 日韩一级片网址 | 成片免费观看视频 | 亚洲精品美女久久久久 | 在线草 | 精品伦理一区二区三区 | 五月婷婷亚洲 | 国产精品久久久区三区天天噜 | 国产美女被啪进深处喷白浆视频 | 亚洲婷婷在线视频 | 在线观看91精品视频 | 久久精品国产精品亚洲 | 精品国产一区二区三区蜜臀 | 天天玩天天干 | 精品国产一区二区三区久久久 | 亚洲国产三级在线观看 | 婷婷激情在线 | 成年人视频在线免费播放 | 99久久久久久国产精品 | 亚洲成人黄色在线观看 | 一级片免费视频 | 日韩av高潮 | 狠狠色噜噜狠狠狠合久 | 天天插天天爱 | 麻豆国产视频 | 一区二区三区四区五区在线视频 | 97超碰福利久久精品 | 激情丁香婷婷 | 亚洲专区欧美专区 | 久久6精品| 91桃色免费视频 | 亚洲高清视频在线观看免费 | 国产伦精品一区二区三区四区视频 | 97视频网址 | 日韩av网址在线 | 日日夜夜网 | 久久精品成人 | 免费亚洲精品视频 | 亚洲欧美色婷婷 | 日韩欧美精品在线视频 | 国产精品精品久久久 | 国产精品久久一 | 美女久久视频 | 日韩午夜一级片 | 日韩电影一区二区三区在线观看 | 日韩高清一 | 四虎成人精品永久免费av | 日韩综合一区二区三区 | 免费午夜视频在线观看 | 国产福利专区 | 超碰97人| 国产精彩视频 | www.夜夜| 欧美一级大片在线观看 | 午夜精品一区二区三区可下载 | 麻豆传媒在线视频 | 天天射色综合 | 天天干,天天射,天天操,天天摸 | 国产黄a三级 | 久久99在线视频 | 久久久久日本精品一区二区三区 | 99视频国产精品免费观看 | 亚洲成人av一区 | av专区在线| 日p视频在线观看 | 久久视频国产精品免费视频在线 | 黄p在线播放 | www.av小说| www色综合 | 91传媒在线看 | 久久超碰在线 | 天天干天天插伊人网 | 天天干天天搞天天射 | 国产在线观看a | 97麻豆视频| 亚洲一级电影视频 | 美女免费视频观看网站 | 中文字幕在线观看三区 | 亚洲精品小视频 | 欧美日韩国产精品一区二区亚洲 | 久久免费精品视频 | 免费在线观看毛片网站 | 国产精品自产拍在线观看中文 | 天堂网在线视频 | 国产在线观看一 | 欧美精品一区二区三区一线天视频 | 日韩高清不卡在线 | 中文字幕在线观看免费高清电影 | 天天做日日做天天爽视频免费 | a√天堂资源 | 99国产在线 | 91在线porny国产在线看 | 色综合久久88色综合天天 | 久久理论影院 | 亚洲午夜av电影 | 亚洲精品美女久久17c | 久久成人18免费网站 | 成年人在线免费看视频 | 不卡视频在线 | 国产精品a级| 一区二区在线影院 | 色婷婷激情 | 欧美精品成人在线 | 九九国产视频 | 亚洲国产精品成人女人久久 | 日韩欧美在线观看一区二区 | 国产成人精品一区在线 | 少妇资源站 | 亚洲精品字幕 | 午夜免费福利视频 | 在线精品亚洲一区二区 | 91激情| 黄色免费网站大全 | 香蕉色综合| 久久精品99国产 | 中文字幕免费看 | 亚洲精品黄 | 五月婷婷视频在线 | 天天艹天天 | 九九热只有这里有精品 | 久久美女免费视频 | 激情校园亚洲 | 欧美va日韩va | 天天爱天天 | 青春草免费视频 | 在线观看完整版 | 成人av高清在线 | 天天久久夜夜 | 国产麻豆视频免费观看 | 久久久久久高潮国产精品视 | 超碰在线最新地址 | 亚洲美女精品 | 久久精品国产第一区二区三区 | 久久高清| 国产在线理论片 | 亚洲不卡123 | 久久国产精品免费一区二区三区 | 欧美日韩国产精品一区二区三区 | 精品久久久久久久久久岛国gif | 亚洲精品网页 | 久久久精品小视频 | 99欧美视频 | 国产精品一区二 | 91香蕉视频污在线 | 日本久久精品视频 | 在线 影视 一区 | 天天透天天插 | 久久久一本精品99久久精品 | 超碰在线观看av.com | 国内精品福利视频 | 亚洲传媒在线 | 欧美一区二区伦理片 | 国产精品美女久久久久久 | 久久久网址 | 四虎在线免费视频 | 在线观看成年人 | 国产精品免费视频一区二区 | 激情视频综合网 | 亚洲免费一级电影 | 在线中文字母电影观看 | 91传媒在线 | 999抗病毒口服液 | 99精品免费久久久久久久久日本 | 天天射狠狠干 | 免费亚洲精品视频 | 久草在线免费看视频 | 91高清免费观看 | 伊人天天干 | 色婷婷狠 | 日本精品午夜 | 九色视频网址 | 日韩在观看线 | 亚洲精品乱码久久久久v最新版 | av在线播放网址 | 亚洲精品免费在线观看视频 | 国产精品电影一区 | 麻豆视频免费在线 | 久久香蕉电影 | 久久国产精品久久久 | 色噜噜狠狠色综合中国 | 久久久久久久久久久国产精品 | 色狠狠综合 | 午夜少妇av | 天天插狠狠干 | 最新av免费在线观看 | 中文字幕在线观看网址 | 久一在线 | 一区二区三区视频网站 | 日日夜夜狠狠操 | 国产精品18久久久久久首页狼 | 国产精品亚洲片在线播放 | 欧洲精品亚洲精品 | 麻豆传媒视频在线免费观看 | 99精品欧美一区二区三区 | 九九国产视频 | 91成人短视频在线观看 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产成人久久精品亚洲 | 丁香五月网久久综合 | 亚洲人成人99网站 | 综合精品久久久 | 亚洲一区视频免费观看 | 人人超在线公开视频 | 特黄免费av| 日韩欧美在线观看一区二区三区 | 日本韩国在线不卡 | 亚洲成人精品av | 亚洲精品免费观看视频 | 狠狠色噜噜狠狠狠狠2021天天 | 蜜桃视频成人在线观看 | 激情视频免费在线观看 | 999久久国精品免费观看网站 | 日韩欧美第二页 | av福利超碰网站 | 五月婷婷操| 精品福利在线视频 | 有码中文在线 | 超碰97.com | 黄色国产高清 | 丰满少妇对白在线偷拍 | 久久婷婷色综合 | 人人狠狠综合久久亚洲婷 | 伊人网站 | 色操插| 九九热在线精品 | 免费日韩av电影 | 国产精品二区三区 | 91久久国产精品 | 久久这里精品视频 | 国产精品久久免费看 | 国产97在线视频 | 2022久久国产露脸精品国产 | 综合激情网 | 亚洲最新合集 | 国内精品久久久久久中文字幕 | 免费成人在线网站 |