精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何用 TensorFlow 教機(jī)器人作曲?秘訣原來(lái)是這樣

人工智能 機(jī)器學(xué)習(xí) 機(jī)器人
計(jì)算機(jī)會(huì)首先把你的語(yǔ)音轉(zhuǎn)化成文字,并且提取出關(guān)鍵字,轉(zhuǎn)化成詞向量。然后會(huì)用一些打過(guò)標(biāo)簽的音樂(lè)的數(shù)據(jù),這些標(biāo)簽就是人類的各種情感。接著通過(guò)在這些數(shù)據(jù)上面訓(xùn)練一個(gè)模型,模型訓(xùn)練好后就可以生成符合要求關(guān)鍵詞的音樂(lè)。

今天想來(lái)看看 AI 是怎樣作曲的。

本文會(huì)用 TensorFlow 來(lái)寫(xiě)一個(gè)音樂(lè)生成器。

當(dāng)你對(duì)一個(gè)機(jī)器人說(shuō): 我想要一種能夠表達(dá)出希望和奇跡的歌曲時(shí),發(fā)生了什么呢?

計(jì)算機(jī)會(huì)首先把你的語(yǔ)音轉(zhuǎn)化成文字,并且提取出關(guān)鍵字,轉(zhuǎn)化成詞向量。然后會(huì)用一些打過(guò)標(biāo)簽的音樂(lè)的數(shù)據(jù),這些標(biāo)簽就是人類的各種情感。接著通過(guò)在這些數(shù)據(jù)上面訓(xùn)練一個(gè)模型,模型訓(xùn)練好后就可以生成符合要求關(guān)鍵詞的音樂(lè)。程序最終的輸出結(jié)果就是一些和弦,他會(huì)選擇最貼近主人所要求的情感關(guān)鍵詞的一些和弦來(lái)輸出。當(dāng)然你不只是可以聽(tīng),也可以作為創(chuàng)作的參考,這樣就可以很容易地創(chuàng)作音樂(lè),即使你還沒(méi)有做到刻意練習(xí)1萬(wàn)小時(shí)。

機(jī)器學(xué)習(xí)其實(shí)是為了擴(kuò)展我們的大腦,擴(kuò)展我們的能力。

DeepMind 發(fā)表了一篇論文,叫做WaveNet, 這篇論文介紹了音樂(lè)生成和文字轉(zhuǎn)語(yǔ)音的藝術(shù)。

通常來(lái)講,語(yǔ)音生成模型是串聯(lián)。這意味著如果我們想從一些文字的樣本中來(lái)生成語(yǔ)音的話,是需要非常大量的語(yǔ)音片段的數(shù)據(jù)庫(kù),通過(guò)截取它們的一部分,并且再重新組裝到一起,來(lái)組成一個(gè)完整的句子。

生成音樂(lè)也是同樣的道理,但是它有一個(gè)很大的難點(diǎn):就是當(dāng)你把一些靜止的組件組合到一起的時(shí)候,生成聲音需要很自然,并且還要有情感,這一點(diǎn)是非常難的。

一種理想的方式是,我們可以把所有生成音樂(lè)所需要的信息存到模型的參數(shù)里面。也就是那篇論文里講的事情。

我們并不需要把輸出結(jié)果傳給信號(hào)處理算法來(lái)得到語(yǔ)音信號(hào),而是直接處理語(yǔ)音信號(hào)的波。

他們用的模型是 CNN。這個(gè)模型的每一個(gè)隱藏層中,每個(gè)擴(kuò)張因子,可以互聯(lián),并呈指數(shù)型的增長(zhǎng)。每一步生成的樣本,都會(huì)被重新投入網(wǎng)絡(luò)中,并且用于產(chǎn)生下一步。

我們可以來(lái)看一下這個(gè)模型的圖。輸入的數(shù)據(jù),是一個(gè)單獨(dú)的節(jié)點(diǎn),它作為粗糙的音波,首先需要進(jìn)行一下預(yù)處理,以便于進(jìn)行下面的操作。

接著我們對(duì)它進(jìn)行編碼,來(lái)產(chǎn)生一個(gè) Tensor,這個(gè) Tensor 有一些 sample 和 channel。然后把它投入到 CNN 網(wǎng)絡(luò)的***層中。這一層會(huì)產(chǎn)生 channel 的數(shù)量,為了進(jìn)行更簡(jiǎn)單地處理。然后把所有輸出的結(jié)果組合在一起,并且增加它的維度。再把維度增加到原來(lái)的 channel 的數(shù)量。把這個(gè)結(jié)果投入到損失函數(shù)中,來(lái)衡量我們的模型訓(xùn)練的如何。***,這個(gè)結(jié)果會(huì)被再次投入到網(wǎng)絡(luò)中,來(lái)生成下一個(gè)時(shí)間點(diǎn)所需要的音波數(shù)據(jù)。重復(fù)這個(gè)過(guò)程就可以生成更多的語(yǔ)音。這個(gè)網(wǎng)絡(luò)很大,在他們的 GPU 集群上需要花費(fèi)九十分鐘,并且僅僅只能生成一秒的音頻。

接下來(lái)我們會(huì)用一個(gè)更簡(jiǎn)單的模型在 TensorFlow 上來(lái)實(shí)現(xiàn)一個(gè)音頻生成器。

1.引入packaGEs:

數(shù)據(jù)科學(xué)包 Numpy ,數(shù)據(jù)分析包 Pandas,tqdm 可以生成一個(gè)進(jìn)度條,顯示訓(xùn)練時(shí)的進(jìn)度。

  1. import numpy as np 
  2.  
  3. import pandas as pd 
  4.  
  5. import msgpack 
  6.  
  7. import glob 
  8.  
  9. import tensorflow as tf 
  10.  
  11. from tensorflow.python.ops import control_flow_ops 
  12.  
  13. from tqdm import tqdm 
  14.  
  15. import midi_manipulation 

我們會(huì)用到一種神經(jīng)網(wǎng)絡(luò)的模型 RBM-Restricted Boltzmann Machine 作為生成模型。

它是一個(gè)兩層網(wǎng)絡(luò):***層是可見(jiàn)的,第二層是隱藏層。同一層的節(jié)點(diǎn)之間沒(méi)有聯(lián)系,不同層之間的節(jié)點(diǎn)相互連接。每一個(gè)節(jié)點(diǎn)都要決定它是否需要將已經(jīng)接收到的數(shù)據(jù)發(fā)送到下一層,而這個(gè)決定是隨機(jī)的。

2.定義超參數(shù):

先定義需要模型生成的 note 的 range

  1. lowest_note = midi_manipulation.lowerBound #the index of the lowest note on the piano roll 
  2.  
  3. highest_note = midi_manipulation.uPPerBound #the index of the highest note on the piano roll 
  4.  
  5. note_range = highest_note-lowest_note #the note range 

接著需要定義 timestep ,可見(jiàn)層和隱藏層的大小。

  1. num_timesteps = 15 #This is the number of timesteps that we will create at a time 
  2.  
  3. n_visible = 2*note_range*num_timesteps #This is the size of the visible layer. 
  4.  
  5. n_hiDDen = 50 #This is the size of the hidden layer 

訓(xùn)練次數(shù),批量處理的大小,還有學(xué)習(xí)率。

  1. num_epochs = 200 #The number of training epochs that we are going to run. For each epoch we go through the entire data set
  2.  
  3. BAtch_size = 100 #The number of training examples that we are going to send through the RBM at a time
  4.  
  5. lr = tf.constant(0.005, tf.float32) #The learning rate of our model 

3.定義變量:

x 是投入網(wǎng)絡(luò)的數(shù)據(jù)

w 用來(lái)存儲(chǔ)權(quán)重矩陣,或者叫做兩層之間的關(guān)系

此外還需要兩種 bias,一個(gè)是隱藏層的 bh,一個(gè)是可見(jiàn)層的 bv

  1. x = tf.placeholder(tf.float32, [None, n_visible], name="x") #The placeholder variable that holds our data 
  2.  
  3. W = tf.Variable(tf.random_normal([n_visible, n_hidden], 0.01), name="W") #The weightMATrix that stores the edge weights 
  4.  
  5. bh = tf.Variable(tf.zeros([1, n_hidden], tf.float32, name="bh")) #The bias vector for the hidden layer 
  6.  
  7. bv = tf.Variable(tf.zeros([1, n_visible], tf.float32, name="bv")) #The bias vector for the visible layer 

接著,用輔助方法 gibbs_sample 從輸入數(shù)據(jù) x 中建立樣本,以及隱藏層的樣本:

gibbs_sample 是一種可以從多重概率分布中提取樣本的算法。

它可以生成一個(gè)統(tǒng)計(jì)模型,其中,每一個(gè)狀態(tài)都依賴于前一個(gè)狀態(tài),并且隨機(jī)地生成符合分布的樣本。

  1. #The sample of x 
  2.  
  3. x_sample = gibbs_sample(1) 
  4.  
  5. #The sample of the hidden nodes, starting from the visible state of x 
  6.  
  7. h = sample(tf.sigmoid(tf.matMUl(x, W) + bh)) 
  8.  
  9. #The sample of the hidden nodes, starting from the visible state of x_sample 
  10.  
  11. h_sample = sample(tf.sigmoid(tf.matmul(x_sample, W) + bh)) 

4.更新變量:

  1. size_bt = tf. CA 
  2.  
  3. st(tf.shape(x)[0], tf.float32) 
  4.  
  5. W_adder = tf.mul(lr/size_bt, tf.sub(tf.matmul(tf.transpose(x), h), tf.matmul(tf.transpose(x_sample), h_sample))) 
  6.  
  7. bv_adder = tf.mul(lr/size_bt, tf.reduce_sum(tf.sub(x, x_sample), 0, True)) 
  8.  
  9. bh_adder = tf.mul(lr/size_bt, tf.reduce_sum(tf.sub(h, h_sample), 0, True)) 
  10.  
  11. #When we do sess.run(updt), TensorFlow will run all 3 update steps 
  12.  
  13. updt = [W.assign_add(W_adder), bv.assign_add(bv_adder), bh.assign_add(bh_adder)] 

5.運(yùn)行 Graph 算法圖:

1.先初始化變量

  1. with tf.Session() as sess: 
  2.  
  3. #First, we train the model 
  4.  
  5. #initialize the variables of the model 
  6.  
  7. init = tf.initialize_all_variables() 
  8.  
  9. sess.run(init) 

首先需要 reshape 每首歌,以便于相應(yīng)的向量表示可以更好地被用于訓(xùn)練模型。

  1. for epoch in tqdm(range(num_epochs)): 
  2.  
  3. for song in sonGS: 
  4.  
  5. #The songs are stored in a time x notes format. The size of each song is timesteps_in_song x 2*note_range 
  6.  
  7. #Here we reshape the songs so that each training example is a vector with num_timesteps x 2*note_range elements 
  8.  
  9. song = np.array(song) 
  10.  
  11. song = song[:np.floor(song.shape[0]/num_timesteps)*num_timesteps] 
  12.  
  13. song = np.reshape(song, [song.shape[0]/num_timesteps, song.shape[1]*num_timesteps]) 

2.接下來(lái)就來(lái)訓(xùn)練 RBM 模型,一次訓(xùn)練一個(gè)樣本

  1. for i in range(1, len(song), batch_size): 
  2.  
  3. tr_x = song[i:i+batch_size] 
  4.  
  5. sess.run(updt, feed_dict={x: tr_x}) 

模型完全訓(xùn)練好后,就可以用來(lái)生成 music 了。

3.需要訓(xùn)練 Gibbs chain

其中的 visible nodes 先初始化為0,來(lái)生成一些樣本。

然后把向量 reshape 成更好的格式來(lái) playback。

  1. sample = gibbs_sample(1).eval(session=sess, feed_dict={x: np.zeros((10, n_visible))}) 
  2.  
  3. for i in range(sample.shape[0]): 
  4.  
  5. if not any(sample[i,:]): 
  6.  
  7. continue 
  8.  
  9. #Here we reshape the vector to be time x notes, and then save the vector as a midi file 
  10.  
  11. S = np.reshape(sample[i,:], (num_timesteps, 2*note_range)) 

4.***,打印出生成的和弦

  1. midi_manipulation.noteStateMatrixToMidi(S, "generated_chord_{}".format(i))1212 

綜上,就是用 CNN 來(lái)參數(shù)化地生成音波,

用 RBM 可以很容易地根據(jù)訓(xùn)練數(shù)據(jù)生成音頻樣本,

Gibbs 算法可以基于概率分布幫我們得到訓(xùn)練樣本。

***送上Siraj 的原始視頻和源代碼鏈接。

責(zé)任編輯:武曉燕 來(lái)源: 36大數(shù)據(jù)
相關(guān)推薦

2022-12-14 07:32:40

InnoDBMySQL引擎

2021-05-07 13:20:39

Python機(jī)器人編程語(yǔ)言

2018-04-02 15:13:21

網(wǎng)絡(luò)

2023-02-15 08:17:38

2024-04-30 08:22:51

Figma圖形編輯變換矩陣

2025-02-17 09:22:16

MySQLSQL語(yǔ)句

2024-02-06 09:30:25

Figma矩形矩形物理屬性

2022-05-05 08:55:12

工業(yè)物聯(lián)網(wǎng)IIoT

2023-05-22 15:58:11

2020-11-24 06:20:02

Linux日志文件系統(tǒng)

2020-05-26 08:52:36

Java JVM多態(tài)

2022-10-21 17:30:26

機(jī)器人

2016-10-12 08:54:24

2014-07-21 10:32:52

蘋(píng)果公司實(shí)習(xí)

2021-07-22 10:17:55

加密機(jī)器人加密貨幣機(jī)器人

2021-08-17 07:00:00

雙重檢查鎖Nacos

2021-05-21 14:11:15

機(jī)器人系統(tǒng)技術(shù)

2018-10-26 10:41:19

2015-03-25 09:55:34

程序員程序員修補(bǔ)BUG真正原因
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

五月激情久久| 四虎影院在线域名免费观看| 99re6这里只有精品| 这里只有精品电影| www精品久久| 久青草国产在线| 国产精品影音先锋| 38少妇精品导航| 亚洲色图27p| aiai久久| 欧美日韩国产123区| 大伊香蕉精品视频在线| 国产粉嫩一区二区三区在线观看 | 亚洲猫色日本管| 国产一区二区不卡视频在线观看| 亚洲婷婷久久综合| 影音先锋亚洲精品| 中文字幕日韩综合av| 99久久久无码国产精品性波多| 日本免费一区二区三区四区| 亚洲另类色综合网站| 蜜桃网站成人| 国产91免费在线观看| 美女任你摸久久| 2023亚洲男人天堂| 男人与禽猛交狂配| 国产99久久久国产精品成人免费 | 无码国产精品96久久久久| 日韩不卡一二三区| 91av在线视频观看| 久草成人在线视频| 97精品国产| 亚洲三级 欧美三级| 午夜免费福利影院| 国产午夜亚洲精品一级在线| 欧洲一区二区三区免费视频| 日韩欧美国产综合在线| 爆操欧美美女| 成人免费在线视频观看| 日韩欧美一区二区三区四区| 日本毛片在线观看| 国产成人精品www牛牛影视| 国产精品专区第二| 中文无码精品一区二区三区| 媚黑女一区二区| 2019中文字幕在线免费观看| 日韩欧美亚洲视频| 亚洲高清久久| 国语自产偷拍精品视频偷| 欧美日韩亚洲国产另类| 91成人精品视频| www.欧美精品| 国产视频精品免费| 日韩欧美中字| 久久精品久久久久电影| 国产日产在线观看| 久久社区一区| 久久久久北条麻妃免费看| 五月天婷婷丁香网| 久久精品高清| 久久精品国产久精国产一老狼| 337人体粉嫩噜噜噜| 不卡在线一区二区| 在线看片第一页欧美| 国产高清一区二区三区四区| 精品国产一区二区三区香蕉沈先生| 日韩国产精品亚洲а∨天堂免| 欧美一级片黄色| 欧美aaaaaaaa牛牛影院| 精品视频偷偷看在线观看| av网站免费在线播放| 久久99视频| 色婷婷成人综合| 紧身裙女教师波多野结衣| 欧美激情性爽国产精品17p| 九九久久国产精品| 粉嫩aⅴ一区二区三区| 久久久www| 国产精品一香蕉国产线看观看 | 精品一区二区三区欧美| 91精品在线观| 狠狠人妻久久久久久综合麻豆| 99久久精品免费看| 日本一区二区三区四区高清视频| 1769在线观看| 一区二区三区欧美视频| 久久免费视频3| 日本中文字幕一区二区| 91精品国产综合久久精品图片| 欧美丰满熟妇bbb久久久| 欧美成人专区| 日韩中文在线观看| 久久综合激情网| 久热精品在线| 99热在线国产| 国产女人在线视频| 亚洲精品视频观看| 一本大道熟女人妻中文字幕在线| 成人精品高清在线视频| 日韩免费看网站| 蜜桃传媒一区二区亚洲av| 欧美成人直播| 97涩涩爰在线观看亚洲| 中文字幕乱码一区二区| 国产.精品.日韩.另类.中文.在线.播放| 国内精品一区二区| 日本中文字幕在线看| 亚洲1区2区3区视频| www午夜视频| 亚洲大片精品免费| 欧美日本国产在线| 一级黄色大片网站| 99精品国产99久久久久久白柏| 一区二区不卡视频| 中文字幕高清在线播放| 日韩一二三区视频| 99久久99久久精品免费看小说.| 伊人成人在线| 亚洲www在线| 国产高清av在线| 粉嫩老牛aⅴ一区二区三区| 成人综合久久网| 久久91麻豆精品一区| 久久男人资源视频| 99精品在线视频观看| 国产目拍亚洲精品99久久精品| 国产av人人夜夜澡人人爽麻豆| 国产香蕉久久| 亚洲人成在线观看| 国偷自拍第113页| 成人动漫在线一区| 狠狠干视频网站| 欧美午夜三级| 一区二区欧美在线| 中文字幕一区在线播放| 成人免费看视频| 日韩中文字幕亚洲精品欧美| 亚州欧美在线| www欧美日韩| 亚洲最大成人av| 中文字幕久久午夜不卡| 韩国一区二区av| 国产不卡一二三区| 国产精品91在线观看| 日色在线视频| 色婷婷综合五月| 男生裸体视频网站| 午夜影院日韩| 欧美 日韩 国产在线| 亚洲精品福利电影| 精品一区二区三区三区| 制服.丝袜.亚洲.中文.综合懂色| 成人免费毛片app| 国产精品专区在线| 五月国产精品| 国产精品∨欧美精品v日韩精品| 国产小视频在线| 欧美性大战久久| 国产喷水在线观看| 国产一区福利在线| 91传媒免费视频| 在线精品视频一区| 海角国产乱辈乱精品视频| 高潮毛片7777777毛片| 亚洲aaa精品| 久久精品国产亚洲AV熟女| 日日夜夜精品视频天天综合网| 日韩理论片在线观看| 欧美一级做一级爱a做片性| 久久综合伊人77777蜜臀| aaa国产视频| 五月综合激情网| 天天躁夜夜躁狠狠是什么心态| 麻豆91小视频| 久久这里只有精品8| 欧美freesex8一10精品| 国产成人欧美在线观看| 中文字幕在线观看日本| 日韩女优视频免费观看| 日韩三级视频在线播放| 欧美国产日韩一二三区| 三日本三级少妇三级99| 亚洲美洲欧洲综合国产一区| 视频一区亚洲| 日本99精品| 日本免费久久高清视频| 蜜桃视频在线观看www社区| 欧美成人aa大片| 人人草在线观看| 亚洲男同性恋视频| 性色av蜜臀av色欲av| 蜜臀久久久99精品久久久久久| 成人在线免费高清视频| 亚洲香蕉视频| 99久久精品免费看国产四区| 亚洲最大网站| 久久高清视频免费| 青青操在线视频| 91精品国产一区二区三区| 中日韩黄色大片| 亚洲图片你懂的| 欧美无人区码suv| 精品一区二区av| 六月丁香婷婷激情| 亚洲精品成人无限看| 欧美大香线蕉线伊人久久| 国产美女精品视频免费播放软件 | 国产精品久久久久久吹潮| 欧美精品免费在线| 成人在线观看一区| 亚洲二区中文字幕| 国产又粗又黄又爽| 91久久线看在观草草青青| 久草视频手机在线观看| 国产精品久久777777| 少妇精品一区二区三区| 国产成人av一区二区三区在线| 欧美成人xxxxx| 激情自拍一区| 欧美一级黄色录像片| 欧美日韩在线二区| 久久久久久欧美精品色一二三四| 日韩欧美中文在线观看| 国产精品一区二区性色av| 芒果视频成人app| 午夜精品在线观看| 性xxxfreexxxx性欧美| 色偷偷偷亚洲综合网另类| 黄色电影免费在线看| 日韩精品在线观| 日本成人动漫在线观看| 日韩欧美国产麻豆| 99久久99久久久精品棕色圆| 欧美日韩国产欧美日美国产精品| 成人公开免费视频| 欧美性极品xxxx做受| 日韩欧美高清在线观看| 亚洲国产精品视频| 久久精品美女视频| 亚洲在线一区二区三区| 全程偷拍露脸中年夫妇| 亚洲女同ⅹxx女同tv| 欧美色视频一区二区三区在线观看| 日本一区二区成人| 日韩人妻无码精品综合区| xnxx国产精品| 亚洲理论片在线观看| 国产亚洲一区二区三区四区| 97超碰在线资源| 国产亚洲精品福利| av网在线播放| 国产精品麻豆视频| 男人av资源站| 亚洲美女在线国产| 国产奶水涨喷在线播放| 亚洲电影激情视频网站| 日韩欧美亚洲一区二区三区| 精品久久久国产精品999| 亚洲男人第一av| 黑人狂躁日本妞一区二区三区| 亚洲GV成人无码久久精品| 色欧美片视频在线观看在线视频| 免费视频网站在线观看入口| 欧美亚洲动漫制服丝袜| 国产男女无套免费网站| 日韩免费在线观看| 视频国产在线观看| 在线精品91av| 超碰porn在线| 91国内揄拍国内精品对白| 欧美xxx性| 91免费观看网站| 国产成人av毛片| 日韩美女一区| 一级欧洲+日本+国产| av高清在线免费观看| 久久久久久久欧美精品| 奇米视频7777| av不卡一区二区三区| 色欲狠狠躁天天躁无码中文字幕| 成人免费一区二区三区在线观看| 国产在线观看免费av| 一本久久精品一区二区| 亚洲综合精品在线| 精品剧情在线观看| 成人综合影院| 久久久久久伊人| 欧美free嫩15| 国产伦精品一区二区三区免费视频 | 欧美日韩亚洲另类| 黄色三级网站在线观看| 亚洲一级一级97网| 色呦呦在线资源| 国产精品成人av性教育| 久久久久久久久久久久电影| 久久大片网站| 综合在线一区| 日韩毛片在线免费看| 国产精品一区二区三区乱码| 久久丫精品国产亚洲av不卡| 最近日韩中文字幕| 69国产精品视频免费观看| 91精品在线免费| 免费在线毛片| 久久久久日韩精品久久久男男| 日本成人福利| 久久久久久国产精品mv| 欧美a级片网站| 日本在线观看免费视频| 成人av在线影院| 欧美特黄一级片| 欧美亚洲国产bt| 男男电影完整版在线观看| 欧美高清视频在线播放| 激情中国色综合| 欧日韩一区二区三区| 一区在线视频| 91精品国产高清91久久久久久 | 国产91丝袜在线观看| 成人在线手机视频| 第一福利永久视频精品| 丰满人妻一区二区| 美女福利视频一区| 色综合视频一区二区三区44| 日韩欧美精品在线不卡| 99riav国产精品| 国产国语老龄妇女a片| 亚洲男人天堂一区| 亚洲一区二区视频在线播放| 亚洲香蕉成视频在线观看| 国产ktv在线视频| 国产精品夜夜夜一区二区三区尤| 欧美一区91| 亚洲一级片免费观看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产精品一区二区99| 国产精品视频一区二区三区四区五区| 高清av一区二区| 永久久久久久久| 91精品国产综合久久精品app| 黄色网页在线播放| 91手机视频在线观看| 久久久国产精品| 成年人网站av| 亚洲免费观看高清在线观看| 国产精品免费无遮挡| 日韩亚洲国产中文字幕| **精品中文字幕一区二区三区| 在线观看福利一区| 九色综合狠狠综合久久| 九九热久久免费视频| 欧美日韩日本视频| 免费a级在线播放| 97超级碰碰| 一区在线视频观看| 久久久久久久久免费看无码| 色国产精品一区在线观看| 在线免费看黄网站| 成人免费直播live| 欧美1区免费| 亚洲欧美日韩偷拍| 日韩欧美一区视频| 91露出在线| 亚洲自拍小视频免费观看| 激情久久久久久久| 亚洲AV无码国产精品| 在线观看免费一区| 黄视频网站在线看| 国产精品一区视频| 免费视频一区二区三区在线观看| 国产又粗又黄又猛| 91精品国产美女浴室洗澡无遮挡| 日本在线观看高清完整版| 精品一区在线播放| 免费在线欧美视频| 欧美人与禽zozzo禽性配| 日韩av一卡二卡| 精品久久毛片| 日本福利视频一区| 久久久国产精品麻豆| 国产精品视频一二区| 亚洲97在线观看| 色综合咪咪久久网| 99久久久无码国产精品性波多 | 99sesese| 亚洲一二三级电影| 国产网站在线播放| 亚洲一区二区免费| 国产精品日韩精品欧美精品| 国精品人伦一区二区三区蜜桃| 亚洲成人激情在线| 亚洲a成人v| 看av免费毛片手机播放| 中文字幕一区二区三区不卡在线| 免费a级片在线观看| 国产精品网站在线观看| 日韩精品一区二区三区色欲av| 国产精品久99| 天天射,天天干| 91丨九色丨国产在线|