久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

python scipy 稀疏矩陣的使用說明

瀏覽:2日期:2022-06-18 11:50:47
稀疏矩陣格式 coo_matrixcoo_matrix

是最簡單的稀疏矩陣存儲方式,采用三元組(row, col, data)(或稱為ijv format)的形式來存儲矩陣中非零元素的信息。

在實際使用中,一般coo_matrix用來創建矩陣,因為coo_matrix無法對矩陣的元素進行增刪改操作;創建成功之后可以轉化成其他格式的稀疏矩陣(如csr_matrix、csc_matrix)進行轉置、矩陣乘法等操作。

python scipy 稀疏矩陣的使用說明

coo_matrix可以通過四種方式實例化,除了可以通過coo_matrix(D), D代表密集矩陣;coo_matrix(S), S代表其他類型稀疏矩陣或者coo_matrix((M, N), [dtype])構建一個shape為M*N的空矩陣,默認數據類型是d,還可以通過(row, col, data)三元組初始化:

>>> import numpy as np>>> from scipy.sparse import coo_matrix>>> _row = np.array([0, 3, 1, 0])>>> _col = np.array([0, 3, 1, 2])>>> _data = np.array([4, 5, 7, 9])>>> coo = coo_matrix((_data, (_row, _col)), shape=(4, 4), dtype=np.int)>>> coo.todense() # 通過toarray方法轉化成密集矩陣(numpy.matrix)>>> coo.toarray() # 通過toarray方法轉化成密集矩陣(numpy.ndarray)array([[4, 0, 9, 0], [0, 7, 0, 0], [0, 0, 0, 0], [0, 0, 0, 5]])

上面通過triplet format的形式構建了一個coo_matrix對象,我們可以看到坐標點(0,0)對應值為4,坐標點(1,1)對應值為7等等,這就是coo_matrix。coo_matrix對象有很多方法,大多數是elementwise的操作函數;coo_matrix對象有以下屬性:

dtype dtype

矩陣中元素的數據類型

shape 2-tuple

獲取矩陣的shape

ndim int

獲取矩陣的維度,當然值是2咯

nnz

存儲值的個數,包括顯示聲明的零元素(注意)

data

稀疏矩陣存儲的值,是一個一維數組,即上面例子中的_data

row

與data同等長度的一維數組,表征data中每個元素的行號

col

與data同等長度的一維數組,表征data中每個元素的列號

在實際應用中,coo_matrix矩陣文件通常存成以下形式,表示稀疏矩陣是coo_matrix(coordinate),由13885行1列組成,共有949個元素值為非零,數據類型為整形。

python scipy 稀疏矩陣的使用說明

​ 下面給出coo_matrix矩陣文件讀寫示例代碼,mmread()用于讀取稀疏矩陣,mmwrite()用于寫入稀疏矩陣,mminfo()用于查看稀疏矩陣文件元信息。(這三個函數的操作不僅僅限于coo_matrix)

from scipy.io import mmread, mmwrite, mminfoHERE = dirname(__file__)coo_mtx_path = join(HERE, ’data/matrix.mtx’)coo_mtx = mmread(coo_mtx_path)print(mminfo(coo_mtx_path))# (13885, 1, 949, ’coordinate’, ’integer’, ’general’)# (rows, cols, entries, format, field, symmetry)mmwrite(join(HERE, ’data/saved_mtx.mtx’), coo_mtx)

coo_matrix的優點:

有利于稀疏格式之間的快速轉換(tobsr()、tocsr()、to_csc()、to_dia()、to_dok()、to_lil())

允許又重復項(格式轉換的時候自動相加)

能與CSR / CSC格式的快速轉換

coo_matrix的缺點:

不能直接進行算術運算

csr_matrix ​

csr_matrix,全稱Compressed Sparse Row matrix,即按行壓縮的稀疏矩陣存儲方式,由三個一維數組indptr, indices, data組成。

這種格式要求矩陣元按行順序存儲,每一行中的元素可以亂序存儲。

那么對于每一行就只需要用一個指針表示該行元素的起始位置即可。

indptr存儲每一行數據元素的起始位置,indices這是存儲每行中數據的列號,與data中的元素一一對應。

python scipy 稀疏矩陣的使用說明

csr_matrix可用于各種算術運算:它支持加法,減法,乘法,除法和矩陣冪等操作。

其有五種實例化方法,其中前四種初始化方法類似coo_matrix,即通過密集矩陣構建、通過其他類型稀疏矩陣轉化、構建一定shape的空矩陣、通過(row, col, data)構建矩陣。

其第五種初始化方式這是直接體現csr_matrix的存儲特征:csr_matrix((data, indices, indptr), [shape=(M, N)]),意思是,矩陣中第i行非零元素的列號為indices[indptr[i]:indptr[i+1]],相應的值為data[indptr[i]:indptr[i+1]]

舉個例子:

>>> import numpy as np>>> from scipy.sparse import csr_matrix>>> indptr = np.array([0, 2, 3, 6])>>> indices = np.array([0, 2, 2, 0, 1, 2])>>> data = np.array([1, 2, 3, 4, 5, 6])>>> csr = csr_matrix((data, indices, indptr), shape=(3, 3)).toarray()array([[1, 0, 2], [0, 0, 3], [4, 5, 6]])

csr_matrix同樣有很多方法,其中tobytes(),tolist(), tofile(),tostring()值得注意,其他具體參考官方文檔,csr_matrix對象屬性前五個同coo_matrix,另外還有屬性如下:

indices

與屬性data一一對應,元素值代表在某一行的列號

indptr

csr_matrix各行的起始值,length(csr_object.indptr) == csr_object.shape[0] + 1

has_sorted_indices

判斷每一行的indices是否是有序的,返回bool值

csr_matrix的優點:

高效的算術運算CSR + CSR,CSR * CSR等高效的行切片快速矩陣運算

csr_matrix的缺點:

列切片操作比較慢(考慮csc_matrix)稀疏結構的轉換比較慢(考慮lil_matrix或doc_matrix)

csc_matrix

​ csc_matrix和csr_matrix正好相反,即按列壓縮的稀疏矩陣存儲方式,同樣由三個一維數組indptr, indices, data組成,如下圖所示:

python scipy 稀疏矩陣的使用說明

其實例化方式、屬性、方法、優缺點和csr_matrix基本一致,這里不再贅述,它們之間唯一的區別就是按行或按列壓縮進行存儲。

而這一區別決定了csr_matrix擅長行操作;csc_matrix擅長列操作,進行運算時需要進行合理存儲結構的選擇。

lil_matrix

​ lil_matrix,即List of Lists format,又稱為Row-based linked list sparse matrix。它使用兩個嵌套列表存儲稀疏矩陣:data保存每行中的非零元素的值,rows保存每行非零元素所在的列號(列號是順序排序的)。

這種格式很適合逐個添加元素,并且能快速獲取行相關的數據。

其初始化方式同coo_matrix初始化的前三種方式:通過密集矩陣構建、通過其他矩陣轉化以及構建一個一定shape的空矩陣。

python scipy 稀疏矩陣的使用說明

lil_matrix可用于算術運算:支持加法,減法,乘法,除法和矩陣冪。其屬性前五個同coo_matrix,另外還有rows屬性,是一個嵌套List,表示矩陣每行中非零元素的列號。

LIL matrix本身的設計是用來方便快捷構建稀疏矩陣實例,而算術運算、矩陣運算則轉化成CSC、CSR格式再進行,構建大型的稀疏矩陣還是推薦使用COO格式。

LIL format優點

支持靈活的切片操作行切片操作效率高,列切片效率低

稀疏矩陣格式之間的轉化很高效(tobsr()、tocsr()、to_csc()、to_dia()、to_dok()、to_lil())

LIL format缺點

加法操作效率低 (consider CSR or CSC)

列切片效率低(consider CSC)

矩陣乘法效率低 (consider CSR or CSC)

dok_matrix ​

dok_matrix,即Dictionary Of Keys based sparse matrix,是一種類似于coo matrix但又基于字典的稀疏矩陣存儲方式,key由非零元素的的坐標值tuple(row, column)組成,value則代表數據值。

dok matrix非常適合于增量構建稀疏矩陣,并一旦構建,就可以快速地轉換為coo_matrix。

其屬性和coo_matrix前四項同;其初始化方式同coo_matrix初始化的前三種:通過密集矩陣構建、通過其他矩陣轉化以及構建一個一定shape的空矩陣。

對于dok matrix,可用于算術運算:它支持加法,減法,乘法,除法和矩陣冪;允許對單個元素進行快速訪問( O(1) ); 不允許重復。

>>> import numpy as np>>> from scipy.sparse import dok_matrix>>> np.random.seed(10)>>> matrix = random(3, 3, format=’dok’, density=0.4)>>> matrix[1, 1] = 33>>> matrix[2, 1] = 10>>> matrix.toarray()array([[ 0., 0., 0.], [ 0., 33., 0.], [ 0.19806286, 10., 0.22479665]])>>> dict(matrix){(2, 0): 0.19806286475962398, (2, 1): 10.0, (2, 2): 0.22479664553084766, (1, 1): 33.0}>>> isinstance(matrix, dict)True

在上面代碼最后可以看到,實際上dok_matrix實例也是dict實例,在實現上繼承了dict類。

dia_matrix

​ dia_matrix,全稱Sparse matrix with DIAgonal storage,是一種對角線的存儲方式。

如下圖中,將稀疏矩陣使用offsets和data兩個矩陣來表示。offsets表示data中每一行數據在原始稀疏矩陣中的對角線位置k(k>0, 對角線往右上角移動;k<0, 對角線往左下方移動;k=0,主對角線)。

該格式的稀疏矩陣可用于算術運算:它們支持加法,減法,乘法,除法和矩陣冪。

python scipy 稀疏矩陣的使用說明

​dia_matrix五個屬性同coo matrix, 另外還有屬性offsets;dia_matrix有四種初始化方式,其中前三種初始化方式同coo_matrix前三種初始化方式,即:通過密集矩陣構建、通過其他矩陣轉化以及構建一個一定shape的空矩陣。

第四種初始化方式如下:

dia_matrix((data, offsets), shape=(M, N)) ,

​ 其中,data[k,:]存儲著稀疏矩陣offsets[k]對角線上的值

>>> data = np.arange(15).reshape(3, -1) + 1>>> offsets = np.array([0, -3, 2])>>> dia = sparse.dia_matrix((data, offsets), shape=(7, 5))>>> dia.toarray()array([[ 1, 0, 13, 0, 0], [ 0, 2, 0, 14, 0], [ 0, 0, 3, 0, 15], [ 6, 0, 0, 4, 0], [ 0, 7, 0, 0, 5], [ 0, 0, 8, 0, 0], [ 0, 0, 0, 9, 0]])

不是很常用,了解即可

bsr_matrix

​ bsr_matrix,全稱Block Sparse Row matrix,這種壓縮方式極其類似CSR格式,但使用分塊的思想對稀疏矩陣進行按行壓縮。所以,BSR適用于具有dense子矩陣的稀疏矩陣。該種矩陣有五種初始化方式,分別如下:

bsr_matrix(D, [blocksize=(R,C)])

D是一個M*N的二維dense矩陣;blocksize需要滿足條件:M % R = 0和N % C = 0,若不給定該參數,內部將會應用啟發式的算法自動決定一個合適的blocksize.

bsr_matrix(S, [blocksize=(R,C)])

S是指其他類型的稀疏矩陣

bsr_matrix((M, N), [blocksize=(R,C), dtype])

構建一個shape為M*N的空矩陣

bsr_matrix((data, ij), [blocksize=(R,C), shape=(M, N)])

data 和ij 滿足條件: a[ij[0, k], ij[1, k]] = data[k]

bsr_matrix((data, indices, indptr), [shape=(M, N)])

data.shape一般是k*R*C,其中R、C分別代表block的行和列長,k代表有幾個小block矩陣;第i行的塊列索引存儲在indices[indptr[i]:indptr[i+1]],其值是data[ indptr[i]: indptr[i+1] ]。

bsr_matrix可用于算術運算:支持加法,減法,乘法,除法和矩陣冪。如下面的例子,對于許多稀疏算術運算,BSR比CSR和CSC更有效:

>>> from scipy.sparse import bsr_matrix>>> import numpy>>> indptr = np.array([0, 2, 3, 6])>>> indices = np.array([0, 2, 2, 0, 1, 2])>>> data = np.array([1, 2, 3, 4, 5, 6]).repeat(4).reshape(6, 2, 2)>>> bsr_matrix((data,indices,indptr), shape=(6, 6)).toarray()array([[1, 1, 0, 0, 2, 2], [1, 1, 0, 0, 2, 2], [0, 0, 0, 0, 3, 3], [0, 0, 0, 0, 3, 3], [4, 4, 5, 5, 6, 6], [4, 4, 5, 5, 6, 6]])

可以通過熱圖觀察矩陣有沒有明顯分塊模式再決定使不使用該方式

bsr matrix對象擁有9個屬性,前四個屬性與coo matrix相同,另外還有以下屬性(注意csr matrix和bsr matrix之間的區別與聯系):

data

即稀疏矩陣的數組,data.shape一般是k*R*C

indices

與屬性data中的k個二維矩陣一一對應,元素值代表在某一行的列號

indptr

bsr各行起始起始值

blocksize

即tuple(R,C)

has_sorted_indices

判斷每一行的indices是否是有序的,返回bool值

實用函數構造特殊稀疏矩陣

scipy.sparse模塊還包含一些便捷函數,用于快速構建單位矩陣、對角矩陣等,下面做一個簡單的匯總:

方法 用途 identity(n[, dtype, format]) 生成稀疏單位矩陣 kron(A, B[, format]) sparse matrices A 和 B的克羅內克積 kronsum(A, B[, format]) sparse matrices A 和 B的克羅內克和 diags(diagonals[, offsets, shape, format, dtype]) 構建稀疏對角陣 spdiags(data, diags, m, n[, format]) 構建稀疏對角陣,同上,但不可指定shape block_diag(mats[, format, dtype]) mats為iterable, 包含多個矩陣,根據mats構建塊對角稀疏矩陣。 tril(A[, k, format]) 以稀疏格式返回矩陣的下三角部分 triu(A[, k, format]) 以稀疏格式返回矩陣的上三角部分 bmat(blocks[, format, dtype]) 從稀疏子塊構建稀疏矩陣 hstack(blocks[, format, dtype]) 水平堆疊稀疏矩陣(column wise) vstack(blocks[, format, dtype]) 垂直堆疊稀疏矩陣 (row wise) rand(m, n[, density, format, dtype, …]) 使用均勻分布的值生成給定形狀和密度的稀疏矩陣 random(m, n[, density, format, dtype, …]) 使用隨機分布的值生成給定形狀和密度的稀疏矩陣 eye(m[, n, k, dtype, format]) 生成稀疏單位對角陣(默認DIAgonal format)

​ scipy.sparse.bmat舉例:

In [1]: A = np.arange(8).reshape(2, 4)In [2]: T = np.tri(5, 4)In [3]: L = [[8] * 4] * 2In [4]: I = sparse.identity(4)In [5]: Z = sparse.coo_matrix((2, 3))In [6]: sp.bmat([[ A, Z, L], ...: [None, None, I], ...: [ T, None, None]], dtype=int)Out[7]:<11x11 sparse matrix of type ’<class ’numpy.int64’>’with 33 stored elements in COOrdinate format>In [8]: _.toarray() # ipython previous outputOut[9]:array([[0, 1, 2, 3, 0, 0, 0, 8, 8, 8, 8], [4, 5, 6, 7, 0, 0, 0, 8, 8, 8, 8], [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0]])稀疏矩陣類型判斷

scipy.sparse模塊還包含一些判斷稀疏矩陣類型的函數,這里需要注意的是,issparse() 和 isspmatrix() 是相同的函數,也許是由于歷史原因保留下來了兩個。

isspars(x)isspmatrix(x)isspmatrix_csc(x)isspmatrix_csr(x)isspmatrix_bsr(x)isspmatrix_lil(x)isspmatrix_dok(x)isspmatrix_coo(x)isspmatrix_dia(x)稀疏矩陣存取

load_npz(file) 從.npz文件中讀取稀疏矩陣

save_npz(file, matrix[,compressed]) 將稀疏矩陣寫入.npz文件中

其他

find(A) 返回稀疏矩陣中非零元素的索引以及值

經驗總結

要有效地構造矩陣,請使用dok_matrix或lil_matrix

lil_matrix類支持基本切片和花式索引,其語法與NumPy Array類似;lil_matrix形式是基于row的,因此能夠很高效的轉為csr,但是轉為csc效率相對較低。

強烈建議不要直接使用NumPy函數運算稀疏矩陣

如果你想將NumPy函數應用于這些矩陣,首先要檢查SciPy是否有自己的給定稀疏矩陣類的實現,或者首先將稀疏矩陣轉換為NumPy數組(使用類的toarray()方法)。

要執行乘法或轉置等操作,首先將矩陣轉換為CSC或CSR格式,效率高

CSR格式特別適用于快速矩陣矢量產品

CSR,CSC和COO格式之間的所有轉換都是線性復雜度。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲精品欧美视频 | 精品国产乱码久久久久久久软件 | 欧美日韩在线成人 | 国产成人在线一区二区 | 综合网激情 | 日韩午夜电影 | av在线官网 | 免费黄色在线 | 韩国精品主播一区二区在线观看 | 丝袜 亚洲 另类 欧美 综合 | 国产成人精品久久 | 一本大道久久a久久精二百 国产精品片aa在线观看 | 国产激情毛片 | 日韩高清av| 久久99视频 | 欧美成人h版在线观看 | 国产欧美一区二区精品忘忧草 | 日韩成人在线视频 | 欧洲精品在线观看 | 亚洲午夜精品一区二区三区 | 国产精品美乳一区二区免费 | 日韩免费一区二区 | 成人高清av | 亚洲第一视频 | 欧美日韩久久久 | 欧美日韩国产免费一区二区三区 | 久操伊人| 亚洲国产精品久久久男人的天堂 | 午夜影视| 欧美jizzhd精品欧美巨大免费 | 日韩精品一区二区三区免费观看视频 | 午夜免费小视频 | 亚洲精品在线免费 | 久久国产精品久久久久久久久久 | 久久久精品一区 | 人人干人人干人人干 | 日韩在线精品 | 淫片一级国产 | 久久免费精品视频 | 免费国产网站 | 亚洲成av人片在线观看 | 国产精品国色综合久久 | 日本黄色的视频 | www麻豆 | 日韩城人网站 | 国产日韩精品一区二区 | 日本美女一区二区三区 | 一本一道久久a久久精品逆3p | www.夜夜骑| 久久久免费观看 | 国产欧美精品一区二区色综合朱莉 | 毛片com | 国产九九九| 欧美日韩在线免费观看 | 免费一区二区三区 | 成人免费在线看片 | 久久国产精品一区 | 久久久av| 久久国内 | 热久久影院| 色婷婷国产精品久久包臀 | 日韩在线观看网站 | 久草视频在线播放 | 国产综合99| 久久精品99国产精品亚洲最刺激 | 日韩精品亚洲专区在线观看 | 中文字幕在线看 | 亚洲不卡视频 | 亚洲天堂电影网 | 在线视频 中文字幕 | 亚洲一区中文字幕在线观看 | 久久久婷婷 | 一级日韩电影 | 91视频原创 | 黄色大片免费网站 | 国产亲子乱弄免费视频 | 欧美另类亚洲 | 中文字幕三区 | 久久久片| 特黄特色大片免费视频观看 | 国产日韩一区二区三免费高清 | 日本不卡高字幕在线2019 | 久久久久国产精品一区二区三区 | 欧美a在线 | 久久久999精品视频 欧美老妇交乱视频 | 亚洲视频自拍 | 欧美一区二区三区视频 | 亚洲情网站 | 国产精品久久国产精品 | 大乳videos巨大吃奶 | 高清国产一区二区三区四区五区 | 亚洲欧洲免费视频 | 亚洲国产成人在线观看 | 欧美性猛交xxxx黑人猛交 | 亚洲国产视频一区 | www.国产视频 | 中文字幕久久综合 | 久久亚洲一区二区三区四区 | 四虎884a| 久久精品视 | 操操日| 欧美激情小视频 | 国产中文字幕一区 | 亚洲精品中文字幕乱码无线 | 久久久久久久国产精品 | 国产一区二区三区四区五区 | 亚洲精品aaa | 成人一级视频在线观看 | 国产大奶视频 | 亚洲在线播放 | 天天干夜夜拍 | 手机看片亚洲 | 成人资源在线观看 | av小说在线观看 | 日韩视频在线观看视频 | 黄色片免费 | 草久在线视频 | 精品国产91久久 | 每日更新亚洲 | 一区二区三区精品 | 91久久久久久久久久久 | 欧美成人一区二区 | 黄色av网站在线免费观看 | 国产精品成人观看视频国产奇米 | www.色综合| 亚洲第一福利视频 | 91一区二区| www国产在线观看 | 婷婷狠狠| 国产一区二区在线免费观看 | 龙珠z普通话国语版在线观看 | 成人黄色一级网站 | 国产精品欧美日韩在线观看 | 国产偷国产偷精品高清尤物 | 亚洲一级毛片 | 伊人久麻豆社区 | 免费一区二区三区 | 国产高清视频在线观看 | 久久一区二区三区四区五区 | 久久精品首页 | 成人在线免费 | 亚洲一区中文字幕 | 男女全黄一级一级高潮免费看 | av网站免费在线观看 | 玖玖久久 | 91久久国产综合久久 | 激情久久av一区av二区av三区 | 天天插天天操 | 久久国产成人 | 国产中文在线播放 | 欧美精品乱码久久久久久按摩 | 成年人网站免费在线观看 | 天天干狠狠干 | 国产欧美日韩 | 国产羞羞视频在线观看 | 欧美激情一区二区 | 精品久久精品 | 午夜影院在线观看版 | 夸克满天星在线观看 | 伊人网影院 | 国产成人在线播放 | 色欧美日韩 | 久久国产精品99久久久久久牛牛 | 亚洲国产精品成人久久久 | 亚洲好看站 | 三级精品 | 在线永久免费观看日韩a | 欧美激情精品久久久久久 | 色欧美日韩 | 91伊人| 91网在线观看 | 不卡的毛片| 久久久精品网 | 亚洲国产婷婷 | 久久精品无码一区二区日韩av | 日韩福利视频导航 | 中文字幕在线免费 | 国产美女中出 | 久久久日韩精品一区二区三区 | 波多野结衣精品 | 男女深夜视频 | 国产免费一区二区三区 | 最新日韩免费 | 成人久久18免费观看 | 国产成人精品一区二区三区视频 | 视频一区 中文字幕 | 91社区在线高清 | 一区二区三区高清 | 久久久国产精品入口麻豆 | 欧美中文在线 | www.色综合 | 最新日韩免费 | 欧美日韩国产欧美 | а天堂中文官网 | 日韩精品免费 | 在线视频 欧美日韩 | 欧美成人精品一区二区男人看 | 精品无人乱码一区二区三区 | 欧美一级欧美三级在线观看 | 青青久久| 国产一级片 | 日韩经典一区 | 欧美日韩中文字幕在线 | 视频在线一区 | 亚洲成人av | 久久久久国产成人精品亚洲午夜 | 亚洲国产精品久久 | 精品成人佐山爱一区二区 | 国产高清av在线一区二区三区 | 欧美激情一区二区 | 性培育学校羞耻椅子调教h 欧美精品网站 | 91精品国产91久久久久久吃药 | www中文字幕 | 国家aaa的一级看片 操操操夜夜操 | 国产午夜一区二区三区 | 91亚洲免费 | 久久久久久久久久穴 | 亚洲在线视频 | 91免费小视频 | 人人鲁人人莫一区二区三区 | 亚洲二区视频 | 国产精品三级久久久久久电影 | 国产二区视频 | 国产免费av在线 | 黄色大片网站在线观看 | 亚洲一区二区中文 | 伊人久操 | 国产一二三在线 | 精精国产 | 日韩国产在线看 | 欧美精品综合 | 午夜影院在线观看视频 | 亚洲午夜剧场 | 亚洲一区二区三区四区五区中文 | 国产精品成人一区二区三区夜夜夜 | 国产精品日本欧美一区二区三区 | 日韩欧美综合 | 欧美一级三级 | 午夜精品福利一区二区三区蜜桃 | 欧美天天| 中文字幕久久久 | 精品日韩在线观看 | 高清av在线 | 性一交一乱一透一a级 | 欧美一二三四成人免费视频 | 一级片网| 日韩av一区在线 | 91中文字幕在线观看 | 亚洲国产精品综合久久久 | 老牛影视av一区二区在线观看 | 在线一区二区三区做爰视频网站 | 成人伊人 | 日韩成人影院 | gav成人免费播放视频 | 国产麻豆乱码精品一区二区三区 | 不卡一区 | 国产精品久久久久久久久久久久久久 | 久久精品国产99国产精品 | 一区国产视频 | www中文字幕在线观看 | 黄a免费看| 犬夜叉在线观看 | 先锋资源中文字幕 | 涩涩视频在线看 | 毛片黄色| 精品久久久久久国产 | 国产高清精品一区二区三区 | 国产乱码一区二区三区在线观看 | 日韩中出 | 亚洲不卡在线 | 久久精品国产亚洲精品 | 亚洲高清视频在线观看 | 免费成人av网站 | 亚洲444kkkk在线观看最新 | 国产中文字幕亚洲 | 亚洲精品91| www午夜| 涩涩视频在线免费看 | 天堂中文字幕 | 国产精品久久久久久久9999 | 成人免费淫片aa视频免费 | 国产高清视频在线 | 成人在线欧美 | 日韩精品专区在线影院重磅 | 精品免费视频 | 国产韩国精品一区二区三区 | 亚洲精品一区久久久久久 | 特黄特黄视频 | 国产欧美日韩在线观看 | 日韩第一区 | 天天看天天爽 | 五月天电影网 | 精品无码久久久久久国产 | 国产成人 综合 亚洲 | 神马久久久久久久久 | 伊人天堂在线 | 亚洲免费精品 | 激情久久久久 | 黄色一级毛片在线观看 | 久久久精品一区二区三区 | 特级丰满少妇一级aaaa爱毛片 | 草草网| 成人国产精品一级毛片视频 | 男人天堂网av | 国产福利片在线 | av网站观看| 品久久久久久久久久96高清 | 国产精品一区久久久久 | 久久免费国产 | 久久精品在线 | 99re在线免费 | 日韩亚洲视频 | 精品中文字幕一区二区 | 95香蕉视频 | 国产精品成人一区二区三区 | 黑人粗黑大躁护士 | 久久男人 | 午夜精品久久久久久久久 | 午夜精品久久 | 久久精品99| 免费在线亚洲 | 欧美日韩在线综合 | 天天久久综合网 | 日日干夜夜操 | 午夜精品一区二区三区在线 | a级毛片久久 | 国产精品久久av | 高清国产午夜精品久久久久久 | 成人精品一区二区 | 国产精自产拍久久久久久 | 亚洲一区中文字幕在线 | 成 人 a v天堂 | 日本久久国产 | caoporon| 特黄特黄aaaa级毛片免费看 | 午夜国产精品视频 | 亚洲国产免费 | 亚洲协和影视 | 欧美日韩中文字幕 | 欧美一级艳情片免费观看 | 综合久久网 | sese综合| 国产日韩一区二区三免费高清 | 久久久一区二区三区 | 在线观看你懂的视频 | 日韩精品一区二区三区中文在线 | 国产亚洲一区二区三区 | 日韩欧美精品在线 | av在线免费播放 | 毛片毛片毛片 | 久久ri资源网 | 久久免费精品视频 | 粉色午夜视频 | 欧美激情国产日韩精品一区18 | www日韩 | 狠狠狠色丁香婷婷综合久久五月 | 欧美激情一区二区 | 日本videos18高清hd下 | 国产精品九九久久99视频 | 六月婷婷久久 | 久久久性色精品国产免费观看 | 本道综合精品 | 天堂一区 | 粉嫩高清一区二区三区 | 国内av网站 | 风间由美一区二区三区在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 国产乱码精品一区二区三区爽爽爽 | 日韩a电影 | 欧美一区2区三区4区公司二百 | 久久网页 | 亚洲免费影院 | 一级成人免费 | 国产精品日韩欧美一区二区三区 | 亚洲欧美在线播放 | 久久国产精品99国产 | 岛国av免费观看 | 综合一区二区三区 | 人人干美女 | 亚洲精品视频在线 | 成人激情免费视频 | 国产精品久久久久久一区二区三区 | 成人久久久精品国产乱码一区二区 | 1级毛片| 国产在线观看二区 | 国产精品一码二码三码在线 | 国产成人精品一区二区三区四区 | 午夜免费视频 | 欧美激情久久久 | 黄片毛片| 91精品国产日韩91久久久久久 | 狠狠夜夜 | 91亚洲国产| 在线观看毛片网站 | 久久免费国产 | 中文一区 | 欧美日韩国产在线看 | 成人在线精品视频 | 在线观看三级av | 国产精品久久精品久久 | 亚洲欧美在线观看 | av大片网| 亚洲精品国产电影 | 国产精品精品视频一区二区三区 | 五月婷婷丁香 | 99久久久99久久国产片鸭王 | 亚洲精品视频在线播放 | 99视频在线免费观看 | 国产精品99久久免费观看 | 久久国语| 亚洲国产精品精华液com | 久久99精品视频 | 精品久久久久久国产 | 午夜日韩| 国产日韩欧美不卡 | 久久精品免费观看视频 | 亚州av在线 | 性视频一区 | 欧美一级网 | 天天摸夜夜摸爽爽狠狠婷婷97 | 色婷婷综合久久久中文字幕 | 一级黄色片aaa | 欧美一级欧美三级在线观看 | 亚洲成人一区二区 | 欧美国产综合 | 美女一区二区三区四区 | 精品一区二区三区免费 | 中文字幕久久精品 | 精品国产髙清在线看国产毛片 | 亚洲精品在线网站 | 日韩精品在线观看视频 | 国产高清一区 | 银杏成人影院在线观看 | 亚洲一区二区三区久久 | 色在线播放| 国产精品婷婷午夜在线观看 | 成人一区二区在线 | 日韩视频在线观看不卡 | 99成人 | 日本在线不卡视频 | 伊人精品视频在线观看 | 午夜视频在线观看网站 | 欧美国产日韩视频 | 日本一区二区不卡 | 亚洲精品乱码久久久久久蜜桃图片 | 涩涩视频在线看 | 免费看91 | 国产精品久久国产精品 | 免费欧美一级 | 国产精品成人一区二区三区夜夜夜 | 久久久久久电影 | 国产精品视频一区二区三区 | 久色视频在线观看 | 日韩高清一区 | 国产色网站 | 搞黄视频在线观看 | 欧美高清一区 | 亚洲h视频在线观看 | 亚洲精品一区二区三区在线 | 亚洲不卡视频 | 爱爱网址 | 国产成人一区二区三区影院在线 | 欧美性一区二区 | 欧洲亚洲精品久久久久 | 综合一区| 国产激情视频在线观看 | 日本欧美在线 | 欧美一级免费高清 | 国产妇女乱码一区二区三区 | 中文字幕在线第一页 | 大胆裸体gogo毛片免费看 | 一区二区三区国产视频 | 99热精品在线 | 中文字幕在线观看1 | 国产亚洲精品久久久闺蜜 | 精品九九 | 国产精品一区二区三区四区 | 天天操天天操 | 亚洲国产精品一区 | 欧美成在线观看 | 99色综合 | 亚洲精品久久 | 日韩一区二区在线观看 | 福利二区视频 | 成人一级毛片 | 国产免费一区二区 | a一级片在线观看 | 欧美视频中文字幕 | 欧美激情欧美激情在线五月 | 操操操av | 国产亚洲精品久久久久动 | 日韩国产一区二区三区 | 91日日| 国产精品一区久久 | 成人免费视频观看 | 精品国产乱码一区二区三区四区 | 一区二区精品视频在线观看 | 91破解版在线 | 亚洲 | 精品亚洲视频在线观看 | 一区二区三区精品 | 免费成人在线观看视频 | 免费国产黄网站在线观看视频 | 欧美日韩在线精品 | 成人免费在线网址 | 欧美久久综合 | 亚洲福利视频在线 | 久久久久久免费 | wwwjizz日本 | 久久精品国产一区二区电影 | 精品成人在线 | 国产一区二区精品 | 国产一区二区三区免费视频 | 亚洲精品一区二区三区在线 | 久久精品小视频 | 国产欧美日韩精品在线 | 久久精品小视频 | 毛片免费观看视频 | 国产精品九九九 | 欧美一级艳情片免费观看 | 日韩一级免费在线观看 | 欧美一级做性受免费大片免费 | 国产精品久久在线观看 | 亚色在线 | 国内久久精品 | 亚洲国产精品一区二区久久 | 超碰在线影院 | 免费大片黄在线观看 | 中文字幕不卡在线 | 国产99在线 | 欧美 | 色黄视频在线观看 | 99福利视频| 超碰在线看 | 国产成人精品一区二区三区四区 | 成人精品在线观看 | 成人黄色片网站 | 欧美国产在线一区 | 亚洲天堂一区二区 | 日韩一区精品 | 午夜99| 日韩久久精品电影 | 91精品电影 | 91亚洲国产成人久久精品网站 | 精品日韩 | 亚洲欧洲日韩在线 | 日韩在线欧美 | 精品一区二区三区四区五区 | 99国产精品久久久久久久 | 欧美日韩三区 | 特黄视频 | 91.成人天堂一区 | 91精品国产乱码久久蜜臀 | 天天综合网网欲色 | 黄色精品| 中文字幕在线观看一区二区三区 | 久久99精品视频 | 欧美成人小视频 | 毛片天堂 | 在线一区二区三区 | 一级欧美日韩 | 一级片av | 国产69精品久久久久观看黑料 | 国产不卡免费视频 | 少妇无套高潮一二三区 | 日本在线观看一区 | 特级丰满少妇一级aaaa爱毛片 | 黄色小视频在线观看 | 亚洲国产视频一区 | 婷婷久久综合 | 欧美成人中文字幕 | 国产99久久久久久免费看农村 | 精品一区二区免费视频 | 亚洲国产成人精品久久 | 91视频观看 | 欧美综合一区二区 | 激情一区 | av一区在线 | 天堂中文av在线 | 一区二区三区国产亚洲网站 | 综合一区二区三区 | 久久99精品久久久久久久青青日本 | 999精品视频 | 成人免费视频网站 | 国产综合亚洲精品一区二 | 欧美中文在线 | 国产午夜视频 | 在线观看免费视频日韩 | 欧美一区二区三区在线观看视频 | 中文无吗 | 成人激情视频在线播放 | 亚洲成人免费网址 | 看亚洲a级一级毛片 | 自拍偷拍专区 | 国产精品美女久久久久久久久久久 | 精品久久国产 | 国产成人精品一区二区在线 | 久久久精品一区二区 | 国产精品一区二区在线 | 成人练习生| 超碰美女| 一区二区三区在线免费看 | 国产精品爱久久久久久久 | 成人免费视频观看 | 激情久久av一区av二区av三区 | 亚洲精品成人在线 | 中文字幕日韩欧美一区二区三区 | 欧美精品1区2区3区 免费亚洲婷婷 | 精品国产91乱码一区二区三区 | 亚洲欧美一区二区在线观看 | 久久综合九色综合欧美狠狠 | 日韩第一区 | baoyu133. con永久免费视频 | 免费成人av在线 | 国产福利在线免费 | 欧美一性一交 | 国产精品成人一区二区三区夜夜夜 |