欧美性色黄大片www喷水-蜜桃av在线播放-人妻无码αv中文字幕久久琪琪布-乱码午夜-极品国产内射-久久久福利视频-久久久久网址

您現在所在的位置:首頁 >關于奇酷 > 行業動態 > 27個Python人工智能庫,建議收藏!

27個Python人工智能庫,建議收藏!

來源:奇酷教育 發表于:

27個Python人工智能庫,建議收藏!

  27個Python人工智能庫,建議收藏!

 
  1、Numpy
  NumPy(Numerical Python)是 Python的一個擴展程序庫,支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫,Numpy底層使用C語言編寫,數組中直接存儲對象,而不是存儲對象指針,所以其運算效率遠高于純Python代碼。
  我們可以在示例中對比下純Python與使用Numpy庫在計算列表sin值的速度對比:
 
  import numpy as np
  import math
  import random
  import time
 
  start = time.time()
  for i in range(10):
      list_1 = list(range(1,10000))
      for j in range(len(list_1)):
          list_1[j] = math.sin(list_1[j])
  print(使用純Python用時{}s.format(time.time()-start))
 
  start = time.time()
  for i in range(10):
      list_1 = np.array(np.arange(1,10000))
      list_1 = np.sin(list_1)
  print(使用Numpy用時{}s.format(time.time()-start))
  從如下運行結果,可以看到使用 Numpy 庫的速度快于純 Python 編寫的代碼:
 
  使用純Python用時0.017444372177124023s
  使用Numpy用時0.001619577407836914s
 
  2、OpenCV
  OpenCV 是一個的跨平臺計算機視覺庫,可以運行在 Linux、Windows 和 Mac OS 操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時也提供了 Python 接口,實現了圖像處理和計算機視覺方面的很多通用算法。
  下面代碼嘗試使用一些簡單的濾鏡,包括圖片的平滑處理、高斯模糊等:
 
  import numpy as np
  import cv2 as cv
  from matplotlib import pyplot as plt
  img = cv.imread('h89817032p0.png')
  kernel = np.ones((5,5),np.float32)/25
  dst = cv.filter2D(img,-1,kernel)
  blur_1 = cv.GaussianBlur(img,(5,5),0)
  blur_2 = cv.bilateralFilter(img,9,75,75)
  plt.figure(figsize=(10,10))
  plt.subplot(221),plt.imshow(img[:,:,::-1]),plt.title('Original')
  plt.xticks([]), plt.yticks([])
  plt.subplot(222),plt.imshow(dst[:,:,::-1]),plt.title('Averaging')
  plt.xticks([]), plt.yticks([])
  plt.subplot(223),plt.imshow(blur_1[:,:,::-1]),plt.title('Gaussian')
  plt.xticks([]), plt.yticks([])
  plt.subplot(224),plt.imshow(blur_1[:,:,::-1]),plt.title('Bilateral')
  plt.xticks([]), plt.yticks([])
  plt.show()
 
 
  
  OpenCV
 
 
  3、Scikit-image
  scikit-image是基于scipy的圖像處理庫,它將圖片作為numpy數組進行處理。
  例如,可以利用scikit-image改變圖片比例,scikit-image提供了rescale、resize以及downscale_local_mean等函數。
 
  from skimage import data, color, io
  from skimage.transform import rescale, resize, downscale_local_mean
 
  image = color.rgb2gray(io.imread('h89817032p0.png'))
 
  image_rescaled = rescale(image, 0.25, anti_aliasing=False)
  image_resized = resize(image, (image.shape[0] // 4, image.shape[1] // 4),
                         anti_aliasing=True)
  image_downscaled = downscale_local_mean(image, (4, 3))
  plt.figure(figsize=(20,20))
  plt.subplot(221),plt.imshow(image, cmap='gray'),plt.title('Original')
  plt.xticks([]), plt.yticks([])
  plt.subplot(222),plt.imshow(image_rescaled, cmap='gray'),plt.title('Rescaled')
  plt.xticks([]), plt.yticks([])
  plt.subplot(223),plt.imshow(image_resized, cmap='gray'),plt.title('Resized')
  plt.xticks([]), plt.yticks([])
  plt.subplot(224),plt.imshow(image_downscaled, cmap='gray'),plt.title('Downscaled')
  plt.xticks([]), plt.yticks([])
  plt.show()
 
 
  
  Scikit-image
 
 
  4、PIL
  Python Imaging Library(PIL) 已經成為 Python 事實上的圖像處理標準庫了,這是由于,PIL 功能非常強大,但API卻非常簡單易用。
  但是由于PIL僅支持到 Python 2.7,再加上年久失修,于是一群志愿者在 PIL 的基礎上創建了兼容的版本,名字叫 Pillow,支持最新 Python 3.x,又加入了許多新特性,因此,我們可以跳過 PIL,直接安裝使用 Pillow。
 
  5、Pillow
  使用 Pillow 生成字母驗證碼圖片:
 
  from PIL import Image, ImageDraw, ImageFont, ImageFilter
 
  import random
 
  # 隨機字母:
  def rndChar():
      return chr(random.randint(65, 90))
 
  # 隨機顏色1:
  def rndColor():
      return (random.randint(64, 255), random.randint(64, 255), random.randint(64, 255))
 
  # 隨機顏色2:
  def rndColor2():
      return (random.randint(32, 127), random.randint(32, 127), random.randint(32, 127))
 
  # 240 x 60:
  width = 60 * 6
  height = 60 * 6
  image = Image.new('RGB', (width, height), (255, 255, 255))
  # 創建Font對象:
  font = ImageFont.truetype('/usr/share/fonts/wps-office/simhei.ttf', 60)
  # 創建Draw對象:
  draw = ImageDraw.Draw(image)
  # 填充每個像素:
  for x in range(width):
      for y in range(height):
          draw.point((x, y), fill=rndColor())
  # 輸出文字:
  for t in range(6):
      draw.text((60 * t + 10, 150), rndChar(), font=font, fill=rndColor2())
  # 模糊:
  image = image.filter(ImageFilter.BLUR)
  image.save('code.jpg', 'jpeg')
 
 
  
  驗證碼
 
 
  6、SimpleCV
  SimpleCV 是一個用于構建計算機視覺應用程序的開源框架。使用它,可以訪問高性能的計算機視覺庫,如 OpenCV,而不必首先了解位深度、文件格式、顏色空間、緩沖區管理、特征值或矩陣等術語。但其對于 Python3 的支持很差很差,在 Python3.7 中使用如下代碼:
 
  from SimpleCV import Image, Color, Display
  # load an image from imgur
  img = Image('http://i.imgur.com/lfAeZ4n.png')
  # use a keypoint detector to find areas of interest
  feats = img.findKeypoints()
  # draw the list of keypoints
  feats.draw(color=Color.RED)
  # show the  resulting image. 
  img.show()
  # apply the stuff we found to the image.
  output = img.applyLayers()
  # save the results.
  output.save('juniperfeats.png')
  會報如下錯誤,因此不建議在 Python3 中使用:
 
  SyntaxError: Missing parentheses in call to 'print'. Did you mean print('unit test')?
  7、Mahotas
  Mahotas 是一個快速計算機視覺算法庫,其構建在 Numpy 之上,目前擁有超過100種圖像處理和計算機視覺功能,并在不斷增長。
  使用 Mahotas 加載圖像,并對像素進行操作:
 
  import numpy as np
  import mahotas
  import mahotas.demos
 
  from mahotas.thresholding import soft_threshold
  from matplotlib import pyplot as plt
  from os import path
  f = mahotas.demos.load('lena', as_grey=True)
  f = f[128:,128:]
  plt.gray()
  # Show the data:
  print(Fraction of zeros in original image: {0}.format(np.mean(f==0)))
  plt.imshow(f)
  plt.show()
 
 
  
  Mahotas
 
 
  8、Ilastik
  Ilastik 能夠給用戶提供良好的基于機器學習的生物信息圖像分析服務,利用機器學習算法,輕松地分割,分類,跟蹤和計數細胞或其他實驗數據。大多數操作都是交互式的,并不需要機器學習專業知識。
 
  9、Scikit-learn
  Scikit-learn 是針對 Python 編程語言的免費軟件機器學習庫。它具有各種分類,回歸和聚類算法,包括支持向量機,隨機森林,梯度提升,k均值和 DBSCAN 等多種機器學習算法。
  使用Scikit-learn實現KMeans算法:
 
  import time
 
  import numpy as np
  import matplotlib.pyplot as plt
 
  from sklearn.cluster import MiniBatchKMeans, KMeans
  from sklearn.metrics.pairwise import pairwise_distances_argmin
  from sklearn.datasets import make_blobs
 
  # Generate sample data
  np.random.seed(0)
 
  batch_size = 45
  centers = [[1, 1], [-1, -1], [1, -1]]
  n_clusters = len(centers)
  X, labels_true = make_blobs(n_samples=3000, centers=centers, cluster_std=0.7)
 
  # Compute clustering with Means
 
  k_means = KMeans(init='k-means++', n_clusters=3, n_init=10)
  t0 = time.time()
  k_means.fit(X)
  t_batch = time.time() - t0
 
  # Compute clustering with MiniBatchKMeans
 
  mbk = MiniBatchKMeans(init='k-means++', n_clusters=3, batch_size=batch_size,
                        n_init=10, max_no_improvement=10, verbose=0)
  t0 = time.time()
  mbk.fit(X)
  t_mini_batch = time.time() - t0
 
  # Plot result
  fig = plt.figure(figsize=(8, 3))
  fig.subplots_adjust(left=0.02, right=0.98, bottom=0.05, top=0.9)
  colors = ['#4EACC5', '#FF9C34', '#4E9A06']
 
  # We want to have the same colors for the same cluster from the
  # MiniBatchKMeans and the KMeans algorithm. Let's pair the cluster centers per
  # closest one.
  k_means_cluster_centers = k_means.cluster_centers_
  order = pairwise_distances_argmin(k_means.cluster_centers_,
                                    mbk.cluster_centers_)
  mbk_means_cluster_centers = mbk.cluster_centers_[order]
 
  k_means_labels = pairwise_distances_argmin(X, k_means_cluster_centers)
  mbk_means_labels = pairwise_distances_argmin(X, mbk_means_cluster_centers)
 
  # KMeans
  for k, col in zip(range(n_clusters), colors):
      my_members = k_means_labels == k
      cluster_center = k_means_cluster_centers[k]
      plt.plot(X[my_members, 0], X[my_members, 1], 'w',
              markerfacecolor=col, marker='.')
      plt.plot(cluster_center[0], cluster_center[1], 'o', markerfacecolor=col,
              markeredgecolor='k', markersize=6)
  plt.title('KMeans')
  plt.xticks(())
  plt.yticks(())
 
  plt.show()
 
 
  
  KMeans
 
 
  10、SciPy
  SciPy 庫提供了許多用戶友好和高效的數值計算,如數值積分、插值、優化、線性代數等。
  SciPy 庫定義了許多數學物理的特殊函數,包括橢圓函數、貝塞爾函數、伽馬函數、貝塔函數、超幾何函數、拋物線圓柱函數等等。
 
  from scipy import special
  import matplotlib.pyplot as plt
  import numpy as np
 
  def drumhead_height(n, k, distance, angle, t):
      kth_zero = special.jn_zeros(n, k)[-1]
      return np.cos(t) * np.cos(n*angle) * special.jn(n, distance*kth_zero)
 
  theta = np.r_[0:2*np.pi:50j]
  radius = np.r_[0:1:50j]
  x = np.array([r * np.cos(theta) for r in radius])
  y = np.array([r * np.sin(theta) for r in radius])
  z = np.array([drumhead_height(1, 1, r, theta, 0.5) for r in radius])
 
 
  fig = plt.figure()
  ax = fig.add_axes(rect=(0, 0.05, 0.95, 0.95), projection='3d')
  ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap='RdBu_r', vmin=-0.5, vmax=0.5)
  ax.set_xlabel('X')
  ax.set_ylabel('Y')
  ax.set_xticks(np.arange(-1, 1.1, 0.5))
  ax.set_yticks(np.arange(-1, 1.1, 0.5))
  ax.set_zlabel('Z')
  plt.show()
 
 
  
  SciPy
 
 
  11、NLTK
  NLTK 是構建Python程序以處理自然語言的庫。它為50多個語料庫和詞匯資源(如 WordNet )提供了易于使用的接口,以及一套用于分類、分詞、詞干、標記、解析和語義推理的文本處理庫、工業級自然語言處理 (Natural Language Processing, NLP) 庫的包裝器。
  NLTK被稱為 “a wonderful tool for teaching, and working in, computational linguistics using Python”。
 
  import nltk
  from nltk.corpus import treebank
 
  # 首次使用需要下載
  nltk.download('punkt')
  nltk.download('averaged_perceptron_tagger')
  nltk.download('maxent_ne_chunker')
  nltk.download('words')
  nltk.download('treebank')
 
  sentence = At eight o'clock on Thursday morning Arthur didn't feel very good.
  # Tokenize
  tokens = nltk.word_tokenize(sentence)
  tagged = nltk.pos_tag(tokens)
 
  # Identify named entities
  entities = nltk.chunk.ne_chunk(tagged)
 
  # Display a parse tree
  t = treebank.parsed_sents('wsj_0001.mrg')[0]
  t.draw()
 
 
  
  NLTK
 
 
  12、spaCy
  spaCy 是一個免費的開源庫,用于 Python 中的高級 NLP。它可以用于構建處理大量文本的應用程序;也可以用來構建信息提取或自然語言理解系統,或者對文本進行預處理以進行深度學習。
 
    import spacy
 
    texts = [
        Net income was $9.4 million compared to the prior year of $2.7 million.,
        Revenue exceeded twelve billion dollars, with a loss of $1b.,
    ]
 
    nlp = spacy.load(en_core_web_sm)
    for doc in nlp.pipe(texts, disable=[tok2vec, tagger, parser, attribute_ruler, lemmatizer]):
        # Do something with the doc here
        print([(ent.text, ent.label_) for ent in doc.ents])
  nlp.pipe 生成 Doc 對象,因此我們可以對它們進行迭代并訪問命名實體預測:
 
  [('$9.4 million', 'MONEY'), ('the prior year', 'DATE'), ('$2.7 million', 'MONEY')]
  [('twelve billion dollars', 'MONEY'), ('1b', 'MONEY')]
  13、LibROSA
  librosa 是一個用于音樂和音頻分析的 Python 庫,它提供了創建音樂信息檢索系統所必需的功能和函數。
 
  # Beat tracking example
  import librosa
 
  # 1. Get the file path to an included audio example
  filename = librosa.example('nutcracker')
 
  # 2. Load the audio as a waveform `y`
  #    Store the sampling rate as `sr`
  y, sr = librosa.load(filename)
 
  # 3. Run the default beat tracker
  tempo, beat_frames = librosa.beat.beat_track(y=y, sr=sr)
  print('Estimated tempo: {:.2f} beats per minute'.format(tempo))
 
  # 4. Convert the frame indices of beat events into timestamps
  beat_times = librosa.frames_to_time(beat_frames, sr=sr)
  14、Pandas
  Pandas 是一個快速、強大、靈活且易于使用的開源數據分析和操作工具, Pandas 可以從各種文件格式比如 CSV、JSON、SQL、Microsoft Excel 導入數據,可以對各種數據進行運算操作,比如歸并、再成形、選擇,還有數據清洗和數據加工特征。Pandas 廣泛應用在學術、金融、統計學等各個數據分析領域。
 
  import matplotlib.pyplot as plt
  import pandas as pd
  import numpy as np
 
  ts = pd.Series(np.random.randn(1000), index=pd.date_range(1/1/2000, periods=1000))
  ts = ts.cumsum()
 
  df = pd.DataFrame(np.random.randn(1000, 4), index=ts.index, columns=list(ABCD))
  df = df.cumsum()
  df.plot()
  plt.show()
 
 
  
  Pandas
 
 
  15、Matplotlib
  Matplotlib 是Python的繪圖庫,它提供了一整套和 matlab 相似的命令 API,可以生成出版質量級別的精美圖形,Matplotlib 使繪圖變得非常簡單,在易用性和性能間取得了優異的平衡。
  使用 Matplotlib 繪制多曲線圖:
 
  # plot_multi_curve.py
  import numpy as np
  import matplotlib.pyplot as plt
  x = np.linspace(0.1, 2 * np.pi, 100)
  y_1 = x
  y_2 = np.square(x)
  y_3 = np.log(x)
  y_4 = np.sin(x)
  plt.plot(x,y_1)
  plt.plot(x,y_2)
  plt.plot(x,y_3)
  plt.plot(x,y_4)
  plt.show()
 
 
  
  Matplotlib
 
 
  16、Seaborn
  Seaborn 是在 Matplotlib 的基礎上進行了更高級的API封裝的Python數據可視化庫,從而使得作圖更加容易,應該把 Seaborn 視為 Matplotlib 的補充,而不是替代物。
 
  import seaborn as sns
  import matplotlib.pyplot as plt
  sns.set_theme(style=ticks)
 
  df = sns.load_dataset(penguins)
  sns.pairplot(df, hue=species)
  plt.show()
 
 
  
  seaborn
 
 
  17、Orange
  Orange 是一個開源的數據挖掘和機器學習軟件,提供了一系列的數據探索、可視化、預處理以及建模組件。Orange 擁有漂亮直觀的交互式用戶界面,非常適合新手進行探索性數據分析和可視化展示;同時高級用戶也可以將其作為 Python 的一個編程模塊進行數據操作和組件開發。
  使用 pip 即可安裝 Orange,好評~
 
  $ pip install orange3
  安裝完成后,在命令行輸入 orange-canvas 命令即可啟動 Orange 圖形界面:
 
  $ orange-canvas
  啟動完成后,即可看到 Orange 圖形界面,進行各種操作。
 
  
  Orange
 
 
  18、PyBrain
  PyBrain 是 Python 的模塊化機器學習庫。它的目標是為機器學習任務和各種預定義的環境提供靈活、易于使用且強大的算法來測試和比較算法。PyBrain 是 Python-Based Reinforcement Learning, Artificial Intelligence and Neural Network Library 的縮寫。
  我們將利用一個簡單的例子來展示 PyBrain 的用法,構建一個多層感知器 (Multi Layer Perceptron, MLP)。
  首先,我們創建一個新的前饋網絡對象:
 
  from pybrain.structure import FeedForwardNetwork
  n = FeedForwardNetwork()
  接下來,構建輸入、隱藏和輸出層:
 
  from pybrain.structure import LinearLayer, SigmoidLayer
 
  inLayer = LinearLayer(2)
  hiddenLayer = SigmoidLayer(3)
  outLayer = LinearLayer(1)
  為了使用所構建的層,必須將它們添加到網絡中:
 
  n.addInputModule(inLayer)
  n.addModule(hiddenLayer)
  n.addOutputModule(outLayer)
  可以添加多個輸入和輸出模塊。為了向前計算和反向誤差傳播,網絡必須知道哪些層是輸入、哪些層是輸出。
  這就需要明確確定它們應該如何連接。為此,我們使用最常見的連接類型,全連接層,由 FullConnection 類實現:
 
  from pybrain.structure import FullConnection
  in_to_hidden = FullConnection(inLayer, hiddenLayer)
  hidden_to_out = FullConnection(hiddenLayer, outLayer)
  與層一樣,我們必須明確地將它們添加到網絡中:
 
  n.addConnection(in_to_hidden)
  n.addConnection(hidden_to_out)
  所有元素現在都已準備就位,最后,我們需要調用.sortModules()方法使MLP可用:
 
  n.sortModules()
  這個調用會執行一些內部初始化,這在使用網絡之前是必要的。
 
  19、Milk
  MILK(MACHINE LEARNING TOOLKIT) 是 Python 語言的機器學習工具包。它主要是包含許多分類器比如 SVMS、K-NN、隨機森林以及決策樹中使用監督分類法,它還可執行特征選擇,可以形成不同的例如無監督學習、密切關系傳播和由 MILK 支持的 K-means 聚類等分類系統。
  使用 MILK 訓練一個分類器:
 
  import numpy as np
  import milk
  features = np.random.rand(100,10)
  labels = np.zeros(100)
  features[50:] += .5
  labels[50:] = 1
  learner = milk.defaultclassifier()
  model = learner.train(features, labels)
 
  # Now you can use the model on new examples:
  example = np.random.rand(10)
  print(model.apply(example))
  example2 = np.random.rand(10)
  example2 += .5
  print(model.apply(example2))
  20、TensorFlow
  TensorFlow 是一個端到端開源機器學習平臺。它擁有一個全面而靈活的生態系統,一般可以將其分為 TensorFlow1.x 和 TensorFlow2.x,TensorFlow1.x 與 TensorFlow2.x 的主要區別在于 TF1.x 使用靜態圖而 TF2.x 使用Eager Mode動態圖。
  這里主要使用TensorFlow2.x作為示例,展示在 TensorFlow2.x 中構建卷積神經網絡 (Convolutional Neural Network, CNN)。
 
  import tensorflow as tf
 
  from tensorflow.keras import datasets, layers, models
 
  # 數據加載
  (train_images, train_labels), (test_images, test_labels) = datasets.cifar10.load_data()
 
  # 數據預處理
  train_images, test_images = train_images / 255.0, test_images / 255.0
 
  # 模型構建
  model = models.Sequential()
  model.add(layers.Conv2D(32, (3, 3), activation='relu', input_shape=(32, 32, 3)))
  model.add(layers.MaxPooling2D((2, 2)))
  model.add(layers.Conv2D(64, (3, 3), activation='relu'))
  model.add(layers.MaxPooling2D((2, 2)))
  model.add(layers.Conv2D(64, (3, 3), activation='relu'))
  model.add(layers.Flatten())
  model.add(layers.Dense(64, activation='relu'))
  model.add(layers.Dense(10))
 
  # 模型編譯與訓練
  model.compile(optimizer='adam',
                loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),
                metrics=['accuracy'])
  history = model.fit(train_images, train_labels, epochs=10, 
                      validation_data=(test_images, test_labels))
  21、PyTorch
  PyTorch 的前身是 Torch,其底層和 Torch 框架一樣,但是使用 Python 重新寫了很多內容,不僅更加靈活,支持動態圖,而且提供了 Python 接口。
 
  # 導入庫
  import torch
  from torch import nn
  from torch.utils.data import DataLoader
  from torchvision import datasets
  from torchvision.transforms import ToTensor, Lambda, Compose
  import matplotlib.pyplot as plt
 
  # 模型構建
  device = cuda if torch.cuda.is_available() else cpu
  print(Using {} device.format(device))
 
  # Define model
  class NeuralNetwork(nn.Module):
      def __init__(self):
          super(NeuralNetwork, self).__init__()
          self.flatten = nn.Flatten()
          self.linear_relu_stack = nn.Sequential(
              nn.Linear(28*28, 512),
              nn.ReLU(),
              nn.Linear(512, 512),
              nn.ReLU(),
              nn.Linear(512, 10),
              nn.ReLU()
          )
 
      def forward(self, x):
          x = self.flatten(x)
          logits = self.linear_relu_stack(x)
          return logits
 
  model = NeuralNetwork().to(device)
 
  # 損失函數和優化器
  loss_fn = nn.CrossEntropyLoss()
  optimizer = torch.optim.SGD(model.parameters(), lr=1e-3)
 
  # 模型訓練
  def train(dataloader, model, loss_fn, optimizer):
      size = len(dataloader.dataset)
      for batch, (X, y) in enumerate(dataloader):
          X, y = X.to(device), y.to(device)
 
          # Compute prediction error
          pred = model(X)
          loss = loss_fn(pred, y)
 
          # Backpropagation
          optimizer.zero_grad()
          loss.backward()
          optimizer.step()
 
          if batch % 100 == 0:
              loss, current = loss.item(), batch * len(X)
              print(floss: {loss:>7f}  [{current:>5d}/{size:>5d}])
  22、Theano
  Theano 是一個 Python 庫,它允許定義、優化和有效地計算涉及多維數組的數學表達式,建在 NumPy 之上。
  在 Theano 中實現計算雅可比矩陣:
 
  import theano
  import theano.tensor as T
  x = T.dvector('x')
  y = x ** 2
  J, updates = theano.scan(lambda i, y,x : T.grad(y[i], x), sequences=T.arange(y.shape[0]), non_sequences=[y,x])
  f = theano.function([x], J, updates=updates)
  f([4, 4])
  23、Keras
  Keras 是一個用 Python 編寫的高級神經網絡 API,它能夠以 TensorFlow, CNTK, 或者 Theano 作為后端運行。Keras 的開發重點是支持快速的實驗,能夠以最小的時延把想法轉換為實驗結果。
 
  from keras.models import Sequential
  from keras.layers import Dense
 
  # 模型構建
  model = Sequential()
  model.add(Dense(units=64, activation='relu', input_dim=100))
  model.add(Dense(units=10, activation='softmax'))
 
  # 模型編譯與訓練
  model.compile(loss='categorical_crossentropy',
                optimizer='sgd',
                metrics=['accuracy'])
  model.fit(x_train, y_train, epochs=5, batch_size=32)         
  24、Caffe
  在 Caffe2 官方網站上,這樣說道:Caffe2 現在是 PyTorch 的一部分。雖然這些 api 將繼續工作,但鼓勵使用 PyTorch api。
 
  25、MXNet
  MXNet 是一款設計為效率和靈活性的深度學習框架。它允許混合符號編程和命令式編程,從而最大限度提高效率和生產力。
  使用 MXNet 構建手寫數字識別模型:
 
  import mxnet as mx
  from mxnet import gluon
  from mxnet.gluon import nn
  from mxnet import autograd as ag
  import mxnet.ndarray as F
 
  # 數據加載
  mnist = mx.test_utils.get_mnist()
  batch_size = 100
  train_data = mx.io.NDArrayIter(mnist['train_data'], mnist['train_label'], batch_size, shuffle=True)
  val_data = mx.io.NDArrayIter(mnist['test_data'], mnist['test_label'], batch_size)
 
  # CNN模型
  class Net(gluon.Block):
      def __init__(self, **kwargs):
          super(Net, self).__init__(**kwargs)
          self.conv1 = nn.Conv2D(20, kernel_size=(5,5))
          self.pool1 = nn.MaxPool2D(pool_size=(2,2), strides = (2,2))
          self.conv2 = nn.Conv2D(50, kernel_size=(5,5))
          self.pool2 = nn.MaxPool2D(pool_size=(2,2), strides = (2,2))
          self.fc1 = nn.Dense(500)
          self.fc2 = nn.Dense(10)
 
      def forward(self, x):
          x = self.pool1(F.tanh(self.conv1(x)))
          x = self.pool2(F.tanh(self.conv2(x)))
          # 0 means copy over size from corresponding dimension.
          # -1 means infer size from the rest of dimensions.
          x = x.reshape((0, -1))
          x = F.tanh(self.fc1(x))
          x = F.tanh(self.fc2(x))
          return x
  net = Net()
  # 初始化與優化器定義
  # set the context on GPU is available otherwise CPU
  ctx = [mx.gpu() if mx.test_utils.list_gpus() else mx.cpu()]
  net.initialize(mx.init.Xavier(magnitude=2.24), ctx=ctx)
  trainer = gluon.Trainer(net.collect_params(), 'sgd', {'learning_rate': 0.03})
 
  # 模型訓練
  # Use Accuracy as the evaluation metric.
  metric = mx.metric.Accuracy()
  softmax_cross_entropy_loss = gluon.loss.SoftmaxCrossEntropyLoss()
 
  for i in range(epoch):
      # Reset the train data iterator.
      train_data.reset()
      for batch in train_data:
          data = gluon.utils.split_and_load(batch.data[0], ctx_list=ctx, batch_axis=0)
          label = gluon.utils.split_and_load(batch.label[0], ctx_list=ctx, batch_axis=0)
          outputs = []
          # Inside training scope
          with ag.record():
              for x, y in zip(data, label):
                  z = net(x)
                  # Computes softmax cross entropy loss.
                  loss = softmax_cross_entropy_loss(z, y)
                  # Backpropogate the error for one iteration.
                  loss.backward()
                  outputs.append(z)
          metric.update(label, outputs)
          trainer.step(batch.data[0].shape[0])
      # Gets the evaluation result.
      name, acc = metric.get()
      # Reset evaluation result to initial state.
      metric.reset()
      print('training acc at epoch %d: %s=%f'%(i, name, acc))
  26、PaddlePaddle
  飛槳 (PaddlePaddle) 以百度多年的深度學習技術研究和業務應用為基礎,集深度學習核心訓練和推理框架、基礎模型庫、端到端開發套件、豐富的工具組件于一體。是中國首個自主研發、功能完備、開源開放的產業級深度學習平臺。
  使用 PaddlePaddle 實現 LeNtet5:
 
  # 導入需要的包
  import paddle
  import numpy as np
  from paddle.nn import Conv2D, MaxPool2D, Linear
 
  ## 組網
  import paddle.nn.functional as F
 
  # 定義 LeNet 網絡結構
  class LeNet(paddle.nn.Layer):
      def __init__(self, num_classes=1):
          super(LeNet, self).__init__()
          # 創建卷積和池化層
          # 創建第1個卷積層
          self.conv1 = Conv2D(in_channels=1, out_channels=6, kernel_size=5)
          self.max_pool1 = MaxPool2D(kernel_size=2, stride=2)
          # 尺寸的邏輯:池化層未改變通道數;當前通道數為6
          # 創建第2個卷積層
          self.conv2 = Conv2D(in_channels=6, out_channels=16, kernel_size=5)
          self.max_pool2 = MaxPool2D(kernel_size=2, stride=2)
          # 創建第3個卷積層
          self.conv3 = Conv2D(in_channels=16, out_channels=120, kernel_size=4)
          # 尺寸的邏輯:輸入層將數據拉平[B,C,H,W] -> [B,C*H*W]
          # 輸入size是[28,28],經過三次卷積和兩次池化之后,C*H*W等于120
          self.fc1 = Linear(in_features=120, out_features=64)
          # 創建全連接層,第一個全連接層的輸出神經元個數為64, 第二個全連接層輸出神經元個數為分類標簽的類別數
          self.fc2 = Linear(in_features=64, out_features=num_classes)
      # 網絡的前向計算過程
      def forward(self, x):
          x = self.conv1(x)
          # 每個卷積層使用Sigmoid激活函數,后面跟著一個2x2的池化
          x = F.sigmoid(x)
          x = self.max_pool1(x)
          x = F.sigmoid(x)
          x = self.conv2(x)
          x = self.max_pool2(x)
          x = self.conv3(x)
          # 尺寸的邏輯:輸入層將數據拉平[B,C,H,W] -> [B,C*H*W]
          x = paddle.reshape(x, [x.shape[0], -1])
          x = self.fc1(x)
          x = F.sigmoid(x)
          x = self.fc2(x)
          return x
  27、CNTK
  CNTK(Cognitive Toolkit) 是一個深度學習工具包,通過有向圖將神經網絡描述為一系列計算步驟。在這個有向圖中,葉節點表示輸入值或網絡參數,而其他節點表示對其輸入的矩陣運算。CNTK 可以輕松地實現和組合流行的模型類型,如 CNN 等。
  CNTK 用網絡描述語言 (network description language, NDL) 描述一個神經網絡。簡單的說,要描述輸入的 feature,輸入的 label,一些參數,參數和輸入之間的計算關系,以及目標節點是什么。
 
  NDLNetworkBuilder=[
      
      run=ndlLR
      
      ndlLR=[
        # sample and label dimensions
        SDim=$dimension$
        LDim=1
      
        features=Input(SDim, 1)
        labels=Input(LDim, 1)
      
        # parameters to learn
        B0 = Parameter(4) 
        W0 = Parameter(4, SDim)
        
        
        B = Parameter(LDim)
        W = Parameter(LDim, 4)
      
        # operations
        t0 = Times(W0, features)
        z0 = Plus(t0, B0)
        s0 = Sigmoid(z0)   
        
        t = Times(W, s0)
        z = Plus(t, B)
        s = Sigmoid(z)    
      
        LR = Logistic(labels, s)
        EP = SquareError(labels, s)
      
        # root nodes
        FeatureNodes=(features)
        LabelNodes=(labels)
        CriteriaNodes=(LR)
        EvalNodes=(EP)
        OutputNodes=(s,t,z,s0,W0)
      ]   
 
主站蜘蛛池模板: 欧美三级一区二区 | 亚洲成av人片在线播放无码 | 亚洲精品久久7777777 | 国产又粗又猛又大爽 | 欧美一页| 国产美女视频免费观看的软件 | 色丁香av | 无码国产精品成人 | 一区二区三区四区中文字幕 | 在线中文字幕观看 | 女人色极品影院 | 鲁大师在线视频播放免费观看 | 色婷婷久久综合中文久久蜜桃av | 欧美日韩成人在线 | 国产精品久久久久9999 | 99爱精品| 天干夜天干天天天爽视频 | 日本熟妇浓毛hdsex | www久久撸撸网 | 女人与拘做受全过程免费视频 | 亚洲欧美日韩一区二区三区在线 | 99久久精品国产一区二区成人 | 欧美综合在线观看视频 | 国产真实偷伦视频 | 亚洲精品日日夜夜 | 青青导航 | 51国偷自产一区二区三区的 | 日韩成人免费 | 欧美激情视频二区 | 天天激情| 可以免费观看的毛片 | 国内毛片毛片毛片毛片 | 亚洲国产美女久久久久 | 欧美精品一区二区蜜臀亚洲 | 欧美v日韩 | 胸大美女又黄的网站 | 免费av网站在线观看 | 精品国产成人亚洲午夜福利 | 97成人在线 | 91影院在线播放 | 国产欧美日韩一区二区加勒比 | 亚洲中文字幕无码久久2017 | 日本无翼乌邪恶大全彩h | 黑人ⅴvideo粗暴亚洲娇小 | 国产又大又粗又爽 | 久久精品爱 | 日韩一级免费片 | 亚洲国产精华液网站w | 色综合久久久久久久久五月 | 三级成人在线 | 亚洲毛片在线 | 又黄又爽又色成人免费体验 | 亚洲 自拍 另类 欧美 综合 | 国产日韩免费视频 | 男同志毛片特黄毛片 | 精品一区二区三区在线视频 | 狠狠干天天色 | 高h喷水荡肉爽腐调教 | 国产美女精品aⅴ在线播放 国产美女精品人人做人人爽 | 黑人巨大精品欧美一区二区三区 | 国产一级揄自揄精品视频 | 色综合久久久 | 精品香蕉99久久久久网站 | 中文字幕 国产精品 | 99视频在线精品免费观看2 | 欧美牲交a欧美牲交aⅴ图片 | 天天av天天av天天透 | 69成人网 | 尤物yw193无码点击进入 | 女人被黑人狂躁c到高潮小说 | 伊朗做爰xxxⅹ性视频 | 人妻 日韩 欧美 综合 制服 | 222aaa亚洲精品国产 | 国产精品毛片一区 | 大香焦久久 | 成人欧美一区二区三区黑人孕妇 | 久久久久久久.comav | 成年女性特黄午夜视频免费看 | 色翁荡息又大又硬又粗又爽电影 | 国产精品网站在线观看免费传媒 | 一区一区三区产品乱码 | 国产无遮挡成人免费视频 | 国内精品99| 麻豆视频在线免费观看 | 日产精品一区二区三区在线观看 | 91麻豆精品国产自产在线观看一区 | 国产免费不卡 | 男女裸体做爰爽爽全过程软件 | 日韩中文字幕一区二区三区 | 亚洲中文字幕av在天堂 | 噜噜噜视频在线观看 | av电影在线观看 | 亚洲精品久久久久久久不卡四虎 | 在线免费观看麻豆 | 懂色在线| x7x7x7成人免费视频 | 在线看网站 | 久久这里有 | 中文字幕亚洲日韩无线码 | 石原莉奈在线播放 | 免费看无码毛视频成片 | 中文字幕第二一区 | 日韩人妻无码精品—专区 | 欧美日韩三级在线观看 | 一区二区三区在线免费视频 | 亚洲天天摸日日摸天天欢 | 欧美日本国产 | 亚洲国产成人一区二区精品区 | 男人的又粗又长又硬 | 自拍偷拍第3页 | 国产精品久久亚洲 | 国产精品一区二av18款 | 成人h动漫精品一区二区原神 | 性生交大全免费看 | 国产精品免费视频观看 | 99久久久久国产精品免费人果冻 | 欧美成一区二区三区 | 四虎4hu永久免费深夜福利 | 亚色中文网| 欧美午夜精品久久久久久人妖 | 欧美日韩精品久久久免费观看 | 国产精品天干天干 | 二区三区在线观看 | 天天看片中文字幕 | 91另类| 手机免费在线观看av | 狠狠做五月深爱婷婷 | 人妻丰满熟妇av无码区不卡 | 欧美日韩欧美 | 91网站最新地址 | 一区二区三区四区免费 | 亚洲精品在线播放视频 | 国产乱码精品一区二三赶尸艳谈 | 亚洲第一大网站 | 国产欧美综合在线 | 国产视频在线播放 | 拔插拔插海外华人免费视频 | 天天色网站 | 手机在线永久免费观看av片 | 老色鬼永久精品网站 | 丰满熟女人妻一区二区三 | 男女做爰全过程免费的软件 | 欧美人牲| 大江大河第3部48集在线观看 | 开心成人激情 | www.超碰97.com | 最近中文字幕免费mv在线视频 | 亚洲a成人片在线观看 | 在线不卡二区 | 国产白丝精品91爽爽久 | 日韩一区二区免费在线观看 | 无码中文字幕av免费放 | 女人和野鲁性猛交大毛片 | 男人阁久久 | 亚欧色视频 | 亚洲成av人片在线观看 | 亚洲精品综合 | 成人在线观看一区 | 亚洲免费视频观看 | 免费在线黄色片 | 欧美中文字幕 | 免费成年人高清视频 | 91丨porny丨露出| 国产美女免费视频 | 吃奶呻吟打开双腿做受动态图 | 国产白嫩精品又爽又深呻吟 | 欧美 中文字幕 | 欧美日韩视频在线观看免费 | 乱人伦人妻中文字幕无码久久网 | 欧美精品99久久久 | 播金莲一级淫片aaaaaaa | 精品少妇一区二区三区免费观 | 欧美日韩一区二区久久 | 久久国产劲爆∧v内射-百度 | 少妇毛茸茸bbw高清 少妇免费毛片久久久久久久久 | 久久精品一日日躁夜夜躁 | 日本丰满大乳免费xxxx | 午夜精品久久久久久久喷水 | 久久久av男人的天堂 | 四虎少妇做爰免费视频网站四 | 国产人妻人伦精品1国产 | 精品国产91| 欧美综合亚洲图片综合区 | 亚洲熟色妇av日韩熟色妇在线 | 播放黄色| 成年美女黄网站色大免费全看 | 在线免费av网 | 日本国产乱弄免费视频 | 国产精成人品日日拍夜夜免费 | 中文字幕在线免费看线人 | 亚洲色大成网站www国产 | 狠狠躁夜夜躁人人爽超碰女h | 免费黄色av片 | 色撸撸在线视频 | 国产精品免费大片 | 欧洲s码亚洲m码精品一区 | 国产免费极品av吧在线观看 | 亚洲另类伦春色综合小说 | 四虎国产精品永久在线 | 男人的天堂亚洲 | 特大黑人巨交吊性xxxx视频 | 日本黄色美女网站 | 欧美二区在线 | 国产精品视频一区二区三区不卡 | 久久久久久三级 | 国产精品久久毛片 | 麻豆果冻传媒2021精品传媒一区下载 | 中国大陆毛片 | 男女在楼梯上高潮做啪啪 | 日本美女一级视频 | 久久精品国产欧美亚洲人人爽 | 国产精品久久久一区二区三区网站 | 91丝袜国产在线观看 | 在线免费观看日韩av | 国产成人av乱码在线观看 | 婷婷亚洲五月 | 亚洲欧洲日韩av | 亚洲欧洲精品成人 | 国产1页| 久久人人爽人人爽人人av | 黄色的视频网站 | 操你妹影院| 亚洲在线免费观看 | 伊人69| 国产精品久久久久久久久齐齐 | 日韩精品毛片 | 在线播放无码字幕亚洲 | 午夜在线小视频 | 久久精品国产亚洲a∨蜜臀 久久精品国产亚洲沈樵 | 销魂美女一区二区 | 99老色批| 97偷拍视频 | 精品午夜视频 | 亚洲欧美日韩一区二区三区四区 | 免费激情| 国产综合久久久 | 亚洲综合伊人 | 五姑娘影院在线观看免费 | 成年女人a毛片免费视频 | 18禁真人抽搐一进一出动态图 | 欧美大片在线播放 | 日韩精品中文字幕久久臀 | 亚洲a在线观看 | 人人玩人人干 | 一色桃子jul622中文字幕 | 欧美黄色一级网站 | 亚洲精品aaaaa | 无码h黄肉动漫在线观看网站 | 乱码人妻一区二区三区 | 一级做性色a爱片久久毛片欧 | 一级一级特黄女人精品毛片 | 91高潮胡言乱语对白刺激国产 | 美女黄网站人色视频免费国产 | 一级三级毛片 | 美女一区 | 国产午夜亚洲精品理论片色戒 | 成人性生交大片免费看r老牛网站 | 女性无套免费网站在线看 | 天天艹| 黄色性网站 | 黄色片成人 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 欧美三级理论 | 精品久久久久久久久久久aⅴ | 久久国产精品99久久久久 | wwwcom黄色片 | 密臀av夜夜澡人人爽人人 | 免费一级淫片aaa片毛片a级 | 综合色婷婷| 日本一区视频在线观看 | 午夜无码一区二区三区在线观看 | 狠狠色狠狠色综合 | 干在线视频 | 妞干网欧美 | 亚洲区视频在线观看 | 欧美色欧美亚洲高清在线观看 | 最近日韩中文字幕 | 国产一区二区黄 | 亚洲在线免费观看 | 日韩在线免费看 | 51自拍视频| 国产精品成人免费一区久久羞羞 | 日本熟妇色一本在线观看 | 丰满大乳国产精品 | 1000午夜黄三级 | 亚洲自拍偷拍视频 | 人人妻人人玩人人澡人人爽 | 青青草视频在线观看免费 | 在线观看中文字幕第一页 | 国产精品偷伦小说 | 激情综合色综合啪啪开心 | 国产精品欧美激情在线播放 | 五月伊人网 | 久久久久久日产精品 | 久久久精品国产免大香伊 | 无码精品一区二区三区在线 | 亚洲日本aⅴ片在线观看香蕉 | 岳奶大又白下面又肥又黑水多 | 天天躁夜夜踩很很踩2022 | 老女人x88av导航 | 五月天激情国产综合婷婷婷 | 97免费观看视频 | 三级黄色片免费观看 | 闺蜜互慰吃奶互揉69式磨豆腐 | 亚洲狠狠干 | 自拍偷拍欧美日韩 | 亚洲激情在线观看视频 | 国产丰满农村老妇女乱 | 91免费看片网站 | 黑人大长吊大战中国人妻 | www.伊人网| 亚洲乱亚洲乱妇小说网 | 国产主播毛片 | 国产亚洲成av人片在线观看 | 久久免费播放 | 亚洲成人网络 | 香蕉久久精品日日躁夜夜躁夏 | 国产精自产拍久久久久久蜜小说 | 国内女人喷潮完整视频 | 欧美色图亚洲色 | 老司机精品视频一区二区三区 | 又大又长又粗又爽又黄少妇视频 | a v视频在线观看 | 亚洲国产成人精品无码区在线观看 | 综合国产第二页 | 精品成人在线 | 国产精品性| 男女激情视频免费观看刺激 | 少妇大尺度裸体做爰原声 | 亚洲国产区| 草逼网站 | 给我免费播放毛片 | 欧美日韩在线视频免费播放 | 国产又黄又爽又刺激的免费网址 | 91精品国产综合久久精品 | 中国少妇的呻吟xvideoshd | 国产精品2019 | 色婷婷五| 果冻传媒色av国产在线播放 | 91欧美精品午夜性色福利在线 | 日本老肥婆bbbwbbbwzr | 美女福利一区 | 亚洲一区二区无码偷拍 | 国产一级中文字幕 | 亚洲一二三四区五区 | 久久免费播放视频 | 久久天堂视频 | 亚洲成av人在线观看网站 | 久久精品国产清高在天天线 | 亚洲天堂小视频 | 亚洲污视频 | 亚洲人视频 | 国产福利精品在线观看 | 精品视频免费观看 | 欧美亚洲综合另类 | 国模冰莲自慰肥美胞极品人体图 | 国产亚洲精品网站 | 日韩亚洲欧美一区 | 欧美性猛交xxx嘿人猛交 | 看曰本女人大战黑人视频 | 国产二级毛片 | 成人精品免费 | 视频精品一区二区 | 国产精品拍拍 | 国产真实在线 | 中文字幕无码av波多野吉衣 | 欧美日韩一区精品 | 亚洲精品国产一区二区精华液 | 欧美在线性视频 | 日韩精品视频免费看 | 欧美疯狂性受xxxxx另类 | 国产精品一二三区在线观看 | 久久精品无码一区二区三区免费 | 国产精品日日做人人爱 | 国产精品福利视频主播真会玩 | 性——交——性——乱免费的 | 99精品国产热久久91蜜凸 | 色嗨嗨av一区二区三区 | 日韩午夜无码精品试看 | 九九热视频在线观看 | 亚洲一区精品二人人爽久久 | 亚洲乱码一区av春药高潮 | 亚洲精品热| 国产a∨精品一区二区三区不卡 | 欧美一区自拍 | 欧美日韩一级二级三级 | 国产美女精品人人做人人爽 | 性久久久久久久久久 | www片香蕉内射在线88av8 | 成人高潮片免费网站 | 女同互添互慰av毛片观看 | 少妇福利在线 | 天天狠狠色综合图片区 | 激情亚洲一区国产精品 | 国产精品手机视频 | 丰满岳妇乱一区二区三区 | 波多野结衣成人在线 | 8090理论片午夜理伦片 | 第一福利蓝导航柠檬导航av | 亚州欧美日韩 | 成人午夜视频网站 | 超碰国产在线观看 | 99久久精品久久久久久动态片 | 免费在线观看a级片 | av久久悠悠天堂影音网址 | 999精品国产 | 玖草视频在线观看 | 日韩理论在线观看 | 一本大道久久久久精品嫩草 | 曰本不卡视频 | 国产区在线看 | 天堂а√在线最新版中文在线 | aaaaaav| 国产又黄又爽又色的免费视频白丝 | 激情综合色综合啪啪五月丁香 | 成人精品影视 | 偷拍自中文字av在线 | 欧美成人精品高清视频在线观看 | 双性美人强迫叫床喷水h | 一a一片一级一片啪啪 | 91麻豆精品91久久久久久清纯 | 粉嫩av一区二区三区四区免费 | 超级乱淫视频 | 91九色麻豆 | 亚洲一区免费在线观看 | 台湾十八成人网 | 亚洲欧美一区二区三区在线 | 久久视频在线视频 | 精品视频国产 | 99精品视频在线观看免费播放 | 黄色日本视频 | 女人被狂躁c到高潮视频 | 日本精品视频一区 | 日本不卡一区二区三区 | 99热热热| 国产成人在线看 | 免费高清a级南片在线观看 免费高清成人 | 巨胸喷奶水www久久久免费动漫 | 欧美午夜视频在线观看 | 不卡无码人妻一区二区三区 | 五月激情六月丁香 | 小丽的性荡生活 | 强行糟蹋人妻hd中文字 | 婷婷com| 国产美女自慰在线观看 | 在线播放日韩精品 | 在线免费看av的网站 | 91精品国产色综合久久不卡粉嫩 | 超碰aⅴ人人做人人爽欧美 狠狠亚洲婷婷综合色香五月 | 国产精品入口传媒小说 | 第一章婶婶的性事 | 羞羞答答av成人免费看 | 久久久久极品 | 久久99精品国产麻豆婷婷 | 免费观看a级毛片在线播放 免费观看a级片 | 色婷婷亚洲一区二区三区 | 色欲麻豆国产福利精品 | 天天干天天射天天爽 | 日韩综合第一页 | 人妻熟女一区二区aⅴ林晓雪 | 日韩av线上 | 久久天堂热| 天天操狠狠干 | 国产人妻大战黑人第1集 | 国产经典久久久 | 欧美一级黄色片 | 欧美激情一区二区三区p站 欧美激情一区二区三区蜜桃视频 | 欧美少妇一级片 | 日本一道本在线 | 精品国产第一国产综合精品 | 亚洲不卡视频 | 久久久精品欧美一区二区免费 | 久久国产精品嫩草影院的使用方法 | 国产主播中文字幕 | av永久免费观看 | 城中村泄火88av | 国产欧美123 | 天天综合网网欲色 | 橘梨纱av一区二区三区在线观看 | 色网站女女| 亚洲欧美一区二区成人片 | 精品久久久久久无码专区 | 激情戏网站 | 69视频在线播放 | 这里只有精品9 | 亚洲成在线观看 | 韩国精品久久久 | 午夜天堂精品 | 东京热一精品无码av | 国产免费黄色网址 | 激情亚洲天堂 | 亚洲一区二区三区播放 | 国产自精品 | 欧美黄色高清视频 | 国产一区二区三区中文字幕 | 日日av色欲香天天综合网 | 97视频在线观看播放 | 日韩欧美性视频 | 日韩不卡一二三 | 78m成人永久免费78m | 免费国产黄网站在线观看可以下载 | 136微拍宅男导航在线 | 日韩免费在线视频观看 | 偷拍一女多男做爰免费视频 | 国产农村老太xxxxhdxx | 国产亚洲精品岁国产微拍精品 | 国产精品suv一区二区三区 | 黄色777 | 五月激情视频 | 成人欧美视频在线观看 | 欧美国产一区二区 | 伊人亚洲| 欧美三日本三级少妇三99 | 亚洲久久视频 | 精品h | 极品久久久久久 | 国产精品视频久久久 | 99久久久无码国产精品免费 | 九九在线| 日韩欧美在线中文字幕 | 91国产视频在线观看 | 全部免费播放在线毛片 | 亚洲视频精品在线观看 | 日韩特级片| 久久天堂综合亚洲伊人hd妓女 | 好吊操这里只有精品 | 亚洲乳大丰满中文字幕 | 青草av.久久免费一区 | 538国产精品视频一区二区 | 少妇av片| 色翁荡息又大又硬又粗又爽电影 | 免费av网站在线 | 人妻夜夜爽天天爽三区丁香花 | 国産精品久久久久久久 | 夜夜躁很很躁日日躁2020铜川 | 日韩av网站在线观看 | av综合久久| 五月天激情四射 | 国内精品人妻久久毛片app | 久久久国产片 | 免费看毛片的网站 | 伊人亚洲天堂 | 成人网页在线观看 | 成 人 黄 色 视频播放165 | 中文人妻熟妇乱又伦精品 | 成人婷婷 | 国产免费一级淫片a级中文 国产免费一区 | 亚洲大尺度在线观看 | 翘臀后进少妇大白嫩屁股视频 | 2018天天弄| 成人动漫在线播放 | аⅴ资源天堂资源库在线 | 免费在线观看成人 | 粗大的内捧猛烈进出视频 | 亚洲高清视频一区 | 一 级 黄 色 片免费网站 | 四虎免费视频 | 日本一级xxxx | 国产三级在线免费观看 | 久久久久久久久888 国产激情无码一区二区 | 亚洲少妇精品 | 日本精品久久久久中文字幕 | 久久一久久 | 欧美a久久| pt美日韩欧pt网 | 色女人网 | 亚洲欧洲精品成人久久曰 | 91精品国产自产精品男人的天堂 | 91网址在线 | 欧美孕妇与黑人孕交 | 欧美性xxxx顶级按摩 | 天堂av中文 | 美国成人免费视频 | 六月丁香婷婷色狠狠久久 | 97超碰色 | 国产对白受不了了 | 九九九九热精品免费视频点播观看 | 俄罗斯av片 | 精品一区二区三区无码视频 | 欧美日国产 | 国产乱码精品一区二区三区中文 | 青青草无码免费一二三区 | 亚洲精品乱码久久久久久日本蜜臀 | 国产精品久久久一区二区 | 午夜精品美女久久久久av福利 | 成人黄色av网站 | 天天操,夜夜操 | 人人妻人人澡人人爽精品日本 | 玩弄少妇肉体到高潮动态图 | 国产目拍亚洲精品99久久精品 | 天天槽| 精品一区二区三区欧美 | 亚洲永久免费网站 | 亚洲精品一区二区精华 | 两性午夜刺激性视频 | 亚洲v | 亚洲最大黄色 | 久久99精品久久久久久秒播放器 | 综合免费视频 | 国内精品国产三级国产 | 一二三四在线观看免费视频 | 国产女人的高潮国语对白 | 大尺度做爰呻吟舌吻情头 | 97在线观看视频 | 亚洲天堂网址 | 又白又嫩毛又多15p 国产热の有码热の无码视频 | 国产精品白丝av嫩草影院 | 日韩乱码人妻无码中文字幕久久 | 国产猛男猛女无套av | 亚欧免费无码aⅴ在线观看 麻豆国产一区二区三区四区 | 小早川怜子一区二区的导演 | 国内精品福利视频 | 久久精品国产一区二区三区 | 夜色毛片永久免费 | 色欲综合视频天天天 |