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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Sagemaker快速学习

發布時間:2024/9/19 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Sagemaker快速学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Sagemaker學習

1. 使用boto3對S3操作

學sagemaker前先學習一下boto3庫。因為使用Sagemaker要配合S3服務,使用這里 先學習boto3對S3服務的控制。

導入

import boto3

指定使用AWS上哪種服務

#獲取s3服務資源對象(相比client對象擁有更高級的抽象調用) s3 = boto3.resource('s3',region_name=region) #獲取S3客戶端對象(原生) s3_client = boto3.client('s3',region_name=region)

存儲桶的三個操作對象

#通過資源對象 s3 = boto3.resource('s3',region_name=region) #通過桶對象 s3.Bucket('mybucket') #S3客戶端對象 s3_client = boto3.client('s3',region_name=region)

創造一個S3存儲桶

#定義區域,因為S3是全球服務,所以要聲明要使用哪個區域的S3服務 region = 'us-west-2' bucket_name = 'my-bucket' #獲取一個S3客戶端對象 s3_client = boto3.client('s3',region_name=region) s3_client.create_bucket(Bucket=bucket_name)

打印桶名

#s3 s3對象 #s3.buckets.all() 獲得s3中的所有桶對象 #bucket.name 桶名 s3 = boto3.resource('s3') for bucket in s3.buckets.all():print(bucket.name)

刪除存儲桶

s3_client = boto3.client('s3',region_name=region) s3_client.delete_bucket(Bucket='mybucket')

上傳文件

#文件方式 s3 = boto3.resource('s3') s3.Bucket('mybucket').upload_file('/tmp/hello.txt', 'hello.txt')#對象方式 s3 = boto3.resource('s3') with open('filename', 'rb') as data:s3.Bucket('mybucket').upload_fileobj(data, 'mykey')#s3.Bucket()方法返回指定的桶對象 #put_object() key:保存的文件名, Body:對象數據 s3 = boto3.resource('s3') with open('filename', 'rb') as data:s3.Bucket('my-bucket').put_object(Key='test.jpg', Body=data)#使用客戶端對象上傳文件 s3_client = boto3.client('s3',region_name=region) s3_client.upload_file('myfile', Bucket='my-bucket', Key='mys3file')#使用客戶端對象上傳對象 s3_client = boto3.client('s3',region_name=region) with open('filename', 'rb') as data:s3_client.upload_fileobj(data, 'mybucket', 'mykey')

分段上傳

關于分段上傳這里解析一下:分段上傳是將一個大型對象,切分為若干個中小片段,并對這若干個片段進行并行上傳,從上傳速度來將,分段上傳可以明顯比普通上傳要快。

分段上傳是一個三步過程:啟動上傳,上傳對象部分,然后在上傳所有部分之后,完成分段上傳。

分段上傳都有一個對應的ID號來識別唯一的上傳操作。

s3_client = boto3.client('s3',region_name=region) #創建分段上傳 response = s3_client.create_multipart_upload(Bucket='my-bucket',Key='myfile') #拿到上傳ID ID = response['UploadId'] #讀取一個大型文件 data = open('file', 'rb') #進行多段上傳 s3_client.upload_part(Body=data,Bucket='my-bucket',Key='myfile',PartNumber=5,UploadId=ID) #對上傳到服務端多段數據發起合并請求 response2 = client.complete_multipart_upload(Bucket='examplebucket',Key='myfile',UploadId=ID)

從s3中下載文件

  • bucket S3存儲桶名字
  • path 桶文件路徑
  • localhost_path 本地路徑名
s3 = boto3.resource('s3') #下載文件 s3.download_file(bucket, path, localhost_path)#通過桶對象下載文件 s3.Bucket('mybucket').download_file('hello.txt', '/tmp/hello.txt')#通過客戶端下載文件對象 s3_client = boto3.client('s3') with open('filename', 'wb') as data:s3_client.download_fileobj('mybucket', 'mykey', data)#通過客戶端下載文件 s3_client.download_file('mybucket', 'hello.txt', '/tmp/hello.txt')#通過get_object獲取一個對象 #返回response,response包含對象的描述信息和數據體 response = s3_client.get_object_acl(Bucket='examplebucket',Key='HappyFace.jpg', ) data = response['Body']

刪除一個S3中的對象

#通過客戶端刪除 s3_client = boto3.client('s3',region_name=region) s3_client.delete_object(Bucket='mybucket',Key='cat.jpg')#通過桶對象刪除 s3 = boto3.resource('s3') s3.Bucket('mybucket').download_file('hello.txt', '/tmp/hello.txt')

獲取區域名

boto3.Session.region_name

2.boto3調用sagemaker

2.1使用sagemakerRuntime

SageMakerRuntime.Client是一個運行時低級的客戶端類,提供一些簡易的方法供程序員調用sagemaker上的資源。

client = boto3.client('sagemaker-runtime')

SageMakerRuntime.Client提供了以下方法:

  • can_paginate()
  • generate_presigned_url()
  • get_paginator()
  • get_waiter()
  • invoke_endpoint()

can_paginate()和get_paginator()

can_paginate(operation_name)用于判斷一個方法是否允許分頁。

get_paginator()用于個一個操作創建分頁。

關于分頁請求這個概念,這里簡單描述一下:有些AWS操作返回的結果不完整,需要后續請求才能獲得整個結果集。在前一個請求未處理的情況下發送后續請求以繼續的過程稱為分頁。例如,amazon s3的list objects操作一次最多返回1000個對象,您必須使用適當的標記發送后續請求,以便檢索下一頁的結果。

這里引用官方的案例:

import botocore.session# Create a session and a client session = botocore.session.get_session() client = session.create_client('s3', region_name='us-west-2')# Create a reusable Paginator paginator = client.get_paginator('list_objects')# Create a PageIterator from the Paginator page_iterator = paginator.paginate(Bucket='my-bucket')for page in page_iterator:print(page['Contents'])

invoke_endpoint()

這個方法比較常用,該方法用于調用一個sagemaker終端節點去做模型的結果推斷。

  • sagemaker終端節點是sagemaker的一項服務,用于將訓練好的模型進行快速的部署并用于對數據集進行結果推斷。(一個容器化部署的模型)

invoke_endpoint()所有參數如下:

response = client.invoke_endpoint(EndpointName='string', #終端節點名字Body=b'bytes'|file, #推斷的數據ContentType='string', #數據的格式Accept='string', #推斷結果的格式CustomAttributes='string',TargetModel='string',TargetVariant='string',InferenceId='string' )

一個小示例:

假設你有一個終端節點叫myEndPoint,用來做貓狗分類的推斷。

ENDPOINT_NAME = 'myEndPoint' with open('cat.jpg', 'wb') as data:response = runtime.invoke_endpoint(EndpointName=ENDPOINT_NAME,ContentType='image/jpeg',Body=data)#輸出結果print(response) #response的結構 #{ # 'Body': StreamingBody(), 結果 # 'ContentType': 'string', 結果格式 # 'InvokedProductionVariant': 'string', # 'CustomAttributes': 'string' #}

3.sagemaker庫

3.1EstimatorBase類

sagemaker有一個Estimator Base類,用于執行端對端的sagemaker的訓練和部署任務

class sagemaker.estimator.Estimator

其構造參數:

sagemaker.estimator.EstimatorBase(role, instance_count=None, instance_type=None, volume_size=30, volume_kms_key=None, max_run=86400, input_mode='File', output_path=None, output_kms_key=None, base_job_name=None, sagemaker_session=None, tags=None, subnets=None, security_group_ids=None, model_uri=None, model_channel_name='model', metric_definitions=None, encrypt_inter_container_traffic=False, use_spot_instances=False, max_wait=None, checkpoint_s3_uri=None, checkpoint_local_path=None, rules=None, debugger_hook_config=None, tensorboard_output_config=None, enable_sagemaker_metrics=None, enable_network_isolation=False, profiler_config=None, disable_profiler=False, **kwargs)
3.1.1 具有以下方法:

獲取訓練鏡像

#返回為訓練用的一個docker鏡像路徑 training_image_uri() #如: training_image_uri(sess.boto_region_name, 'object-detection', repo_version="latest")

設置超參

#設置算法的參數(這根據你用的是哪個算法) hyperparameters()

判斷Estimator是否需要網絡隔離

#判斷Estimator是否需要網絡隔離,返回bool類型 enable_network_isolation()

指定訓練名

#指定訓練名 prepare_workflow_for_training(job_name=None)

執行訓練

#執行訓練任務, #inputs:訓練通道 logs:日志 job_name:訓練任務名 fit(inputs=None, wait=True, logs='All', job_name=None, experiment_config=None)

Neo編譯

#使用Neo編譯一個模型 #target_instance_family:標識編譯后要運行模型的設備 #input_shape:通過dict的形象指定輸入通道, #如:{‘data’:[1,3,1024,1024]}, or {‘var1’: [1,1,28,28], ‘var2’:[1,1,28,28]} #output_path:編譯后的模型存儲路徑 #framework:框架 #framework_version:版本 #compile_max_run:設置編譯超時秒數 #target_platform_os:捆綁的操作系統,如:linux #target_platform_arch:系統位數,如:X86_64 #target_platform_accelerator:硬件加速器平臺,如NVIDIA compile_model(target_instance_family, input_shape, output_path, framework=None, framework_version=None, compile_max_run=900, tags=None, target_platform_os=None, target_platform_arch=None, target_platform_accelerator=None, compiler_options=None, **kwargs)

附加訓練任務

#附加一個訓練任務 #作用:綁定某個訓練任務,可以獲取對應的任務的配置,如果綁定的訓練任務還在訓練,那么綁定操作將被阻塞。 # 返回結果是:Estimator實例,通過該實例可以實現deploy()等操作 #training_job_name:綁定的訓練任務名 #sagemaker_session: sagemaker的session #model_channel_name:模型路徑 classmethod attach(training_job_name, sagemaker_session=None, model_channel_name='model')

打印log

#打印log logs()

部署終端節點

#部署終端節點 #只展示部分參數,具體看官方文檔 #initial_instance_count:部署實例個數 #instance_type:實例類型 #返回:sagemaker.predictor.Predictor對象 #在sagemaker2.0中 RealTimePredictor已經被更名為Predictor deploy(initial_instance_count, instance_type) deploy(initial_instance_count, instance_type,endpoint_name=None)

注冊模型包

#創建用于創建SageMaker模型或在市場上上市的模型包 #content_types:模型輸入MIME類型(模型輸入類型) #response_types:模型輸出MIME類型(模型輸出類型) #inference_instances:推斷實例允許的實例類型列表 #transform_instances:批轉換實例允許的實例類型 register(content_types, response_types, inference_instances, transform_instances)

創建模型對象

#創建一個模型 #返回的是:sagemaker.model.Model對象 create_model(**kwargs) #接受以下參數: #image_uri:一個docker容器鏡像 #model_data:模型,一般是存放在s3中的模型(.tar.gz包) #role:角色(與IAM服務有關) #env:環境變量,dict類型,與image_uri指定的容器中有關變量 #name:模型名稱 #vpc_config:vpc配置,部署時會用到 #enable_network_isolation:網絡隔離,一般為false #model_kms_key:kms的密鑰(與kms服務有關)
3.1.2 使用小示例

本示例使用的是官方的示例,由于這個示例 有點久遠,有些方法調用的還是sagemaker sdk v1版本的API,所有使用的時候可能會有提示警告。本人做了些許修改,完整代碼請查閱:https://github.com/aws/amazon-sagemaker-examples/blob/master/introduction_to_amazon_algorithms/object_detection_pascalvoc_coco/object_detection_incremental_training.ipynb

第一步:獲取執行role

#本示例在jupyter notebook下運行 import sagemaker from sagemaker import get_execution_role#第一步獲取執行權限 role = get_execution_role()

第二部:獲取數據并進行處理

#從官方指定的地址下載2007年和2012年Pascal VOC 數據集 # Download the dataset !wget -P /tmp http://host.robots.ox.ac.uk/pascal/VOC/voc2012/VOCtrainval_11-May-2012.tar !wget -P /tmp http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar !wget -P /tmp http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtest_06-Nov-2007.tar # # Extract the data. !tar -xf /tmp/VOCtrainval_11-May-2012.tar && rm /tmp/VOCtrainval_11-May-2012.tar !tar -xf /tmp/VOCtrainval_06-Nov-2007.tar && rm /tmp/VOCtrainval_06-Nov-2007.tar !tar -xf /tmp/VOCtest_06-Nov-2007.tar && rm /tmp/VOCtest_06-Nov-2007.tar#如果你打算使用自己放在s3中的數據可以運行以下代碼 #!aws s3 cp s3://my-bucket/data-path ./localhost-path#運行官方提供的腳本文件 #這幾行腳本代碼是用于生成rec序列文件 #該文件在上面提供的網址的github目錄下 !python tools/prepare_dataset.py --dataset pascal --year 2007,2012 --set trainval --target VOCdevkit/train.lst !python tools/prepare_dataset.py --dataset pascal --year 2007 --set test --target VOCdevkit/val.lst --no-shuffle#關于使用自己只定義的數據 #在使用官方提供的腳本時應該注意:如果你的數據集是按照Pascal VOC2007和Pascal VOC2012數據集 #構建的目錄結構,請到腳本目錄下的pascal_voc.names,更改你數據集中對應的便簽名,官方提供的腳 #本將會讀取該文件的label,用作生成.rec .lst等文件。更多的Pascal VOC目錄結構請根據需要自行 #查找。

第三步:上傳處理的數據到S3存儲桶中

#上傳到S3有很多方式,請參考上面boto3對s3的控制 import boto3 s3 = boto3.resource('s3')#訓練集的上傳 train_localhost_path = '' train_S3_path = '' s3.Bucket('mybucket').upload_file(train_localhost_path, train_S3_path)#驗證集的上傳 val_localhost_path = '' val_S3_path = '' s3.Bucket('mybucket').upload_file(val_localhost_path, val_S3_path)

第四步:獲取內置算法鏡像

#舊的API #from sagemaker.amazon.amazon_estimator import get_image_uri #training_image = get_image_uri(sess.boto_region_name, 'object-detection', repo_version="latest")#新的API sess = sagemaker.Session() training_image = sagemaker.image_uris.retrieve("object-detection", sess.boto_region_name)

第五步:創建Estimator實例

s3_output_location = 's3的輸出路徑' model = sagemaker.estimator.Estimator(training_image,role, instance_count=1, instance_type='ml.p3.2xlarge',volume_size = 50,max_run = 360000,input_mode= 'File',output_path=s3_output_location,sagemaker_session=sess)

第六步:設置超參數

關于sagemaker內置算法:目標檢測算法,其是用那種方式實現的。sagemaker中的目標檢測算法是使用SSD (Single Shot multibox Detector)框架實現的。并支持兩個基本網絡: VGG 和 ResNet。 可以從頭開始訓練網絡,也可以使用已在 ImageNet 數據集上預先訓練的模型進行訓練。

#不同的內置算法會有不同的超參數 #目標檢測的超參數可以在以下網址中找到: #https://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/object-detection.html model.set_hyperparameters(base_network='resnet-50',use_pretrained_model=1,num_classes=20,mini_batch_size=32,epochs=1,learning_rate=0.001,lr_scheduler_step='3,6',lr_scheduler_factor=0.1,optimizer='sgd',momentum=0.9,weight_decay=0.0005,overlap_threshold=0.5,nms_threshold=0.45,image_shape=300,label_width=350,num_training_samples=16551)

第七步:訓練

#舊的API #train_data = sagemaker.session.s3_input(s3_train_data, distribution='FullyReplicated', # content_type='application/x-recordio', s3_data_type='S3Prefix') #validation_data = sagemaker.session.s3_input(s3_validation_data, distribution='FullyReplicated', # content_type='application/x-recordio', s3_data_type='S3Prefix') #data_channels = {'train': train_data, 'validation': validation_data}#新的API如下: from sagemaker.inputs import TrainingInput train_data = '訓練集S3路徑' validation_data = '驗證集的S3路徑' train_channel = TrainingInput(train_data, content_type='application/x-recordio') valid_channel = TrainingInput(validation_data, content_type='application/x-recordio') data_channels = {'train': train_channel, 'validation': valid_channel} #開啟訓練 model.fit(inputs=data_channels, logs=True)

第八步:部署

object_detector = model.deploy(initial_instance_count = 1,instance_type = 'ml.m4.xlarge')

第九步:驗證模型

驗證模型之前,請下載一張用于驗證的圖片。

file_name = 'test.jpg' with open(file_name, 'rb') as image:f = image.read()b = bytearray(f)ne = open('n.txt','wb')ne.write(b)import json #預測 object_detector.content_type = 'image/jpeg' results = object_detector.predict(b) detections = json.loads(results) print (detections) #結果格式 #https://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/object-detection-in-formats.html#可視化函數 def visualize_detection(img_file, dets, classes=[], thresh=0.6):"""visualize detections in one imageParameters:----------img : numpy.arrayimage, in bgr formatdets : numpy.arrayssd detections, numpy.array([[id, score, x1, y1, x2, y2]...])each row is one objectclasses : tuple or list of strclass namesthresh : floatscore threshold"""import randomimport matplotlib.pyplot as pltimport matplotlib.image as mpimgimg=mpimg.imread(img_file)plt.imshow(img)height = img.shape[0]width = img.shape[1]colors = dict()for det in dets:(klass, score, x0, y0, x1, y1) = detif score < thresh:continuecls_id = int(klass)if cls_id not in colors:colors[cls_id] = (random.random(), random.random(), random.random())xmin = int(x0 * width)ymin = int(y0 * height)xmax = int(x1 * width)ymax = int(y1 * height)rect = plt.Rectangle((xmin, ymin), xmax - xmin,ymax - ymin, fill=False,edgecolor=colors[cls_id],linewidth=3.5)plt.gca().add_patch(rect)class_name = str(cls_id)if classes and len(classes) > cls_id:class_name = classes[cls_id]plt.gca().text(xmin, ymin - 2,'{:s} {:.3f}'.format(class_name, score),bbox=dict(facecolor=colors[cls_id], alpha=0.5),fontsize=12, color='white')plt.show()object_categories = ['aeroplane', 'bicycle', 'bird', 'boat', 'bottle', 'bus', 'car', 'cat', 'chair', 'cow', 'diningtable', 'dog', 'horse', 'motorbike', 'person', 'pottedplant', 'sheep', 'sofa', 'train', 'tvmonitor']# Setting a threshold 0.20 will only plot detection results that have a confidence score greater than 0.20. threshold = 0.20# Visualize the detections. visualize_detection(file_name, detections['prediction'], object_categories, threshold)

最后一步:關閉終端節點

sagemaker.Session().delete_endpoint(object_detector.endpoint)

總結

以上是生活随笔為你收集整理的Sagemaker快速学习的全部內容,希望文章能夠幫你解決所遇到的問題。

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

免费黄色特级片 | 欧美精品xxx | 久久激情综合网 | 久久精品中文字幕少妇 | 亚洲精品乱码久久久久久9色 | 在线影院av| 国产精品成人a免费观看 | 久久国产区| 国产男女爽爽爽免费视频 | 男女免费av | 久章草在线 | 欧美视频网址 | 久久噜噜少妇网站 | 日韩电影一区二区三区 | 国产品久精国精产拍 | 欧美少妇bbwhd | 久久人人97超碰国产公开结果 | 国产精品igao视频网网址 | 18性欧美xxxⅹ性满足 | 激情狠狠干| 精品久久毛片 | 国产夫妻性生活自拍 | 成人免费看视频 | 永久中文字幕 | 亚洲一区免费在线 | 99热这里| 午夜在线看 | 久久免费视频在线观看 | www天天干com | 狠狠干天天色 | 中文字幕 国产专区 | 亚洲精品国产精品国自产观看 | 在线观看av免费 | 99热官网 | 久久久久久久久久免费 | 成年人在线免费看 | 又色又爽的网站 | 久久人人爽人人爽人人片av软件 | 中文字幕国语官网在线视频 | 国产老太婆免费交性大片 | 丁香五月缴情综合网 | 国产成人久久精品亚洲 | 久久99国产精品久久99 | 免费在线播放av电影 | 麻豆91在线播放 | 超碰人人射 | 精品国产一区二区三区久久久蜜月 | 91人人爽人人爽人人精88v | 毛片视频网址 | 国内视频 | 天天插夜夜操 | 久久试看 | 免费日韩一区二区三区 | 国产午夜精品一区二区三区 | 国产欧美最新羞羞视频在线观看 | 久久久久免费看 | 日韩高清在线一区二区 | 99久久夜色精品国产亚洲 | 五月天网站在线 | 日韩精品免费在线视频 | 六月丁香在线视频 | 欧洲一区精品 | 久久婷婷色综合 | 亚洲精品mv在线观看 | 深夜免费福利视频 | 欧美日在线观看 | 久久综合之合合综合久久 | 青青五月天 | 日韩网站在线看片你懂的 | 91视频三区| 欧美一级日韩免费不卡 | 日韩欧美69| 波多野结衣在线播放视频 | 免费看av在线 | 日本黄色大片免费看 | 欧美一级片免费在线观看 | 精品专区一区二区 | 久久这里只有精品视频首页 | 久久久精品欧美一区二区免费 | 亚洲日本中文字幕在线观看 | 在线免费观看国产视频 | 国产一级不卡毛片 | 久久手机在线视频 | 色姑娘综合 | 日韩久久午夜一级啪啪 | 蜜臀av夜夜澡人人爽人人桃色 | 91九色在线 | 成人欧美在线 | 成人黄色国产 | 91亚洲免费 | 婷婷色在线资源 | 中文字幕在线高清 | 精品国产欧美一区二区 | 在线观看成人av | 久久久久久久久久久久亚洲 | 国产一区福利在线 | 天天干天天拍天天操天天拍 | 91福利小视频 | www.久久免费 | 亚洲国产一区二区精品专区 | 色在线中文字幕 | 天天综合网 天天 | 99婷婷狠狠成为人免费视频 | 色婷婷综合久色 | 美女国产免费 | 成年人免费看av | 久久久久久久久久久网 | 高清免费在线视频 | 在线直播av| 三级av在线免费观看 | 色偷偷男人的天堂av | 午夜视频免费播放 | 五月综合在线观看 | 国产免费a | 久久久久久久久久久精 | 黄色av免费电影 | 五月综合色婷婷 | 精品国产视频在线观看 | 在线中文字幕电影 | 久久激情五月激情 | 免费色网站 | 特及黄色片 | 99精品热视频只有精品10 | 九九免费在线视频 | 精品v亚洲v欧美v高清v | 久草视频播放 | 日韩在线观看视频一区二区三区 | 久久欧美精品 | 欧美孕妇与黑人孕交 | 樱空桃av| 日韩欧美一区二区三区在线 | wwwav视频| 天天操夜夜想 | 中文字幕激情 | 国产伦精品一区二区三区在线 | 色噜噜色噜噜 | www好男人| 色综合久久综合中文综合网 | av在线免费观看不卡 | 日韩在线电影观看 | 久久久久久久久久网站 | 中文字幕在线国产 | 激情伊人五月天久久综合 | 免费观看黄色12片一级视频 | 麻豆视频91 | 激情综合网婷婷 | 成人动漫视频在线 | 探花视频网站 | 天天爽天天碰狠狠添 | 韩国一区二区三区在线观看 | 日韩aa视频 | 国产精品久久一区二区三区, | 丁香激情视频 | 97超碰人人澡人人 | 国产999精品久久久久久麻豆 | 狠狠躁夜夜av | 亚洲国产精品成人va在线观看 | 中文字幕成人av | 久久久国产精品久久久 | 国产精品国产三级在线专区 | 免费黄色在线网站 | 国产一区在线免费 | 日韩av一区二区在线影视 | 丝袜网站在线观看 | 精品国内自产拍在线观看视频 | 日日摸日日添日日躁av | 日本九九视频 | 狠狠干夜夜爽 | 午夜精品一区二区三区免费视频 | 日韩一级成人av | 国产亚洲精品v | 美女网站视频久久 | 96久久欧美麻豆网站 | 中日韩免费视频 | 久久黄色小说视频 | 色综合天天狠天天透天天伊人 | 国产精品男女啪啪 | 美州a亚洲一视本频v色道 | 国产精品黄色影片导航在线观看 | 天天射天天操天天色 | 欧美在线aaa| 久久精品视频中文字幕 | 国产资源在线观看 | 美女网站黄在线观看 | 国产成人久久精品亚洲 | 久久久久草 | 午夜精品久久久 | 色五丁香 | 五月综合网 | av一级免费| 国产字幕av| 91在线色| 一区二区精品视频 | 国产成人精品一区二区三区福利 | 亚洲一级影院 | 久久久久久国产精品美女 | 亚洲最大激情中文字幕 | 国产日韩欧美视频 | 欧美一区二区在线免费看 | 97在线观看免费观看 | 欧美有色| 一区二区三区日韩精品 | 国语精品视频 | 久久久久久久久艹 | 国产精品久久久久久影院 | 国产精品a级 | 欧美日韩在线播放一区 | 亚洲精品黄| 日本精品久久久久中文字幕 | 欧美网址在线观看 | 伊人天天狠天天添日日拍 | 色偷偷88欧美精品久久久 | 狠狠操操操 | 久久精品网址 | 国产精品video爽爽爽爽 | 激情丁香5月 | 国产精品毛片完整版 | 亚洲天堂网视频在线观看 | 91福利视频免费观看 | 日韩精品一区二区在线观看 | 精品久久久久久亚洲综合网 | 91在线视频观看 | 中文字幕视频在线播放 | 国产在线第三页 | 国产精品美女久久久久久 | 99久久夜色精品国产亚洲96 | 91天堂在线观看 | 五月激情在线 | 最近高清中文字幕在线国语5 | 国产99久久99热这里精品5 | 91视频在线免费下载 | 美女久久网站 | 亚洲电影图片小说 | 国产在线观看不卡 | 久久久久久国产精品 | 成人毛片久久 | 久草在线视频新 | 亚洲国产中文字幕在线观看 | 免费激情在线电影 | 一级黄色在线视频 | 亚洲精品国产区 | 九九在线国产视频 | 日韩在线 一区二区 | 91精品成人久久 | 天天插天天干天天操 | 欧美日韩高清国产 | 久久毛片网| 91色在线观看 | 免费色婷婷 | 黄色小网站免费看 | 久久久精品高清 | 精品高清美女精品国产区 | 免费www视频 | 日韩精品专区 | 色综合天天综合在线视频 | 99久久精品国产毛片 | 午夜av在线| 特级黄录像视频 | 久久人人97超碰com | 视频在线99re | 国产精品永久免费在线 | 国产91精品一区二区 | 在线免费高清一区二区三区 | 久久久黄视频 | 91精品啪在线观看国产 | 国产视频色 | 精品黄色在线观看 | 久久av伊人 | 丁香婷婷电影 | 人人看黄色| 国产高清精品在线观看 | 日韩高清在线不卡 | 在线观看国产麻豆 | 在线 视频 亚洲 | 91热爆视频 | 中文字幕在线观看91 | 天天爱天天草 | 一级性视频 | www.com久久久 | 亚洲天天综合 | 夜夜夜夜操 | 午夜视频在线网站 | a资源在线 | 日韩大陆欧美高清视频区 | 99久久国产免费,99久久国产免费大片 | 蜜臀久久99精品久久久无需会员 | 久精品视频在线 | 一区二区三区四区五区在线 | 欧美性色黄 | 色94色欧美 | 亚洲成人二区 | 中文资源在线播放 | 福利久久久 | 亚洲黄网站 | 亚洲欧洲国产视频 | 在线免费观看视频a | 精品国产视频在线 | 日日干狠狠操 | 久久精品国产亚洲a | 一区二区三区在线观看中文字幕 | 久久一本综合 | 欧美另类交人妖 | 天天操比 | 超碰在线最新地址 | 亚洲综合欧美激情 | 国内揄拍国内精品 | 91色吧| 麻豆免费视频观看 | 一本之道乱码区 | 精品一二三区视频 | 美女视频黄是免费的 | 热99在线 | 国产成人精品一区二区三区福利 | 久久婷婷丁香 | 草久在线视频 | 免费在线观看毛片网站 | 青青网视频 | 久久天堂精品视频 | 欧美亚洲久久 | 91亚洲精品国偷拍 | 97视频在线观看视频免费视频 | 91爱爱免费观看 | 深夜福利视频在线观看 | 婷婷五月色综合 | 精品一区二区视频 | 午夜国产一区二区三区四区 | 日韩高清一二区 | 国产99久久99热这里精品5 | 91日韩在线| 综合天堂av久久久久久久 | 国产在线观看午夜 | 日韩欧美国产免费播放 | 欧美日韩国产二区三区 | 天堂资源在线观看视频 | 色婷婷成人网 | 亚洲国产成人精品电影在线观看 | 久久久久久久久毛片精品 | 久久久香蕉视频 | 精品久久久成人 | 日日操日日 | 欧美不卡视频在线 | 天天综合中文 | 女女av在线 | 91中文视频| 97视频在线播放 | 狠狠色丁香久久婷婷综合五月 | 成人免费在线视频观看 | 精品亚洲va在线va天堂资源站 | 一区 在线 影院 | av线上免费看| 久久久国产精品麻豆 | 成人一区影院 | 天天操欧美 | 日韩中文在线视频 | 日本精品中文字幕 | 国产91九色视频 | 九色porny真实丨国产18 | 久久在线精品视频 | 免费国产在线观看 | 激情网五月天 | 精品福利视频在线观看 | 亚洲国产成人在线 | 91视频在线国产 | 久久精品视频网址 | 999男人的天堂 | 97成人啪啪网 | 久草在线手机观看 | 一区二区三区四区影院 | 国产欧美久久久精品影院 | 国产美女视频 | 中文字幕一区二区三区四区视频 | 丁香五月缴情综合网 | 亚洲精品视频在线免费播放 | 精品亚洲欧美一区 | 99视频在线精品国自产拍免费观看 | 有码一区二区三区 | 人人爽人人av | 日韩大片在线免费观看 | 国产精品不卡一区 | 女女av在线| 热九九精品 | 日本久久久影视 | 欧美一区二区三区免费观看 | 人人干人人艹 | 国产黄大片在线观看 | 精品久久久久一区二区国产 | 在线视频1卡二卡三卡 | 国产精品高潮呻吟久久久久 | 久久国产精品网站 | 黄色1级毛片 | 高清精品视频 | 婷婷网在线 | 黄色片网站大全 | 97久久精品午夜一区二区 | 在线v片免费观看视频 | 国内精品亚洲 | 人人爽人人爽人人爽 | 国产手机视频精品 | 一区二区三区免费网站 | 国产亚州精品视频 | 美女黄视频免费看 | 日韩一级黄色大片 | 午夜精品视频免费在线观看 | 久久久国产精品久久久 | 国产又粗又猛又爽又黄的视频免费 | 人人澡人人澡人人 | 亚洲美女免费精品视频在线观看 | 高清在线一区二区 | 国产精品理论片在线播放 | 九九九九九精品 | 97在线免费观看 | 色黄久久久久久 | 西西444www大胆高清视频 | 激情五月***国产精品 | 日韩在线视频网站 | 97免费视频在线播放 | 香蕉影院在线播放 | 日韩精品视频免费看 | 视频国产在线 | 三级大片网站 | 91亚色免费视频 | 一二三精品视频 | 国产在线播放观看 | 444av| 国产成人精品一区二区三区福利 | 久久av伊人 | 日本黄色免费观看 | 久久久久欧美精品 | 久草视频手机在线 | 天天色天天射天天操 | 日韩二区在线 | 久色网| 人人插人人干 | 天天操天天干天天操天天干 | 免费毛片一区二区三区久久久 | 免费网址在线播放 | 免费视频久久久久久久 | 在线电影中文字幕 | 五月婷婷在线综合 | 2021国产在线 | 成人免费 在线播放 | 久久免费视频8 | 国产一区高清在线 | 午夜视频在线观看一区二区三区 | 免费看三片 | 久久久久久久久久电影 | 国产精品资源网 | 日韩网页 | 美女网站视频一区 | 91麻豆精品国产91久久久无需广告 | 黄色特级毛片 | 伊人五月天 | www.夜夜干.com | 色97在线| 色综久久 | 国产精品久久久久久一二三四五 | 中文区中文字幕免费看 | 不卡的av电影 | 91av视频免费在线观看 | 亚洲国产日韩一区 | 久久精品视频网站 | 91免费在线播放 | 在线91精品 | 91资源在线观看 | 五月天色网站 | 免费看黄色小说的网站 | 日韩欧美综合视频 | av网站免费在线 | 国内视频一区二区 | 日日夜夜爱 | 日本最新中文字幕 | a在线v| 97视频免费在线观看 | 婷婷婷国产在线视频 | 成年人在线视频观看 | 日韩黄色软件 | 高清视频一区二区三区 | 免费成人在线观看 | www久久久久 | 超碰97在线人人 | 久久久久久久久久毛片 | 日韩综合一区二区三区 | 91免费观看网站 | 久久成年人网站 | 天天操狠狠操夜夜操 | 精品无人国产偷自产在线 | 亚洲免费精品视频 | 午夜在线资源 | 美女视频永久黄网站免费观看国产 | 国产精品黑丝在线观看 | 97国产一区二区 | 色姑娘综合| 久久精品国产99国产 | 天无日天天操天天干 | 久草在线免费新视频 | 国产中文字幕视频在线观看 | 中文字幕日韩在线播放 | 国产精品久久久久久久久久久久午夜 | 97夜夜澡人人双人人人喊 | 97成人在线免费视频 | 最新超碰在线 | 亚洲中字幕 | 色婷婷激情电影 | 中文字幕日韩精品有码视频 | 黄色福利视频网站 | 国产精品久久久久久久久久三级 | 九九热在线免费观看 | 四虎成人免费影院 | 99产精品成人啪免费网站 | 久久久久久久综合色一本 | 国产福利不卡视频 | 久久久精品国产免费观看同学 | 国产成人高清 | 六月天综合网 | 91精品国产成 | 色婷婷狠狠 | 国产精品夜夜夜一区二区三区尤 | 天天操天天吃 | 国产一级免费av | 99久热在线精品视频成人一区 | 91你懂的| 毛片永久新网址首页 | 精品国产人成亚洲区 | 日韩二区在线 | 蜜臀aⅴ国产精品久久久国产 | 在线观看aa| 人人干人人超 | 免费看的国产视频网站 | 中国一级片免费看 | 免费亚洲电影 | 高清国产午夜精品久久久久久 | 97人人澡人人爽人人模亚洲 | 看黄色.com | 日韩欧美高清一区二区 | 日本精品xxxx | 在线观看网站黄 | 亚洲污视频 | 国产美女精品视频 | 最近中文字幕高清字幕免费mv | 欧美日韩不卡一区二区 | 99精品国产一区二区三区不卡 | 国产精久久久久久妇女av | av片子在线观看 | 99在线精品视频 | 伊人狠狠干| 国产成免费视频 | 国产专区视频在线观看 | 亚洲另类xxxx | av在线直接看 | 婷婷网五月天 | 精品国产一区二区三区男人吃奶 | 日韩aⅴ视频 | 二区中文字幕 | 丁香六月网 | 亚洲丝袜中文 | www.午夜| 一区二区理论片 | 日韩电影在线观看一区二区三区 | 日韩在线观看你懂得 | 91在线91 | 精品专区一区二区 | 五月天激情视频在线观看 | 国产人成看黄久久久久久久久 | 日韩成人欧美 | 精品一区在线看 | 婷婷色伊人 | 久久久国产精品久久久 | 国产最新在线 | 91手机在线看片 | 国产在线观 | 日韩精品久久久久久中文字幕8 | 日本在线h | 粉嫩av一区二区三区四区 | 看全黄大色黄大片 | 亚洲精选国产 | 日韩av成人在线观看 | 亚洲一级国产 | 亚洲精品高清视频 | 日韩激情视频在线 | 国产精品a成v人在线播放 | 激情综合啪 | 激情在线五月天 | 天天干天天天天 | 97人人人人 | 久久综合成人网 | 成人久久精品视频 | 免费av在线播放 | 久久久久女教师免费一区 | 国产小视频在线免费观看视频 | av在线在线 | 91精品国产麻豆国产自产影视 | 久久精品福利视频 | 免费高清在线观看成人 | 久久久免费毛片 | 日韩精品一区二区三区免费视频观看 | 四虎影视国产精品免费久久 | 免费黄色在线网址 | 日韩精品免费 | 懂色av一区二区在线播放 | 国产免费一区二区三区网站免费 | 91日韩在线播放 | 就要干b | 有码中文字幕 | 久久精品一区 | 99九九99九九九视频精品 | 日韩剧情 | 日本99干网 | 日韩欧美精品在线观看 | 热久久视久久精品18亚洲精品 | av在线直接看 | 国产 av 日韩 | 色综久久| 久久成人免费 | 中文字幕av网站 | 中文字幕在线高清 | 2019中文在线观看 | 中文字幕第一页在线 | 久久久久久伊人 | 成年人免费av网站 | 久久成人国产精品一区二区 | 国产人免费人成免费视频 | 91.麻豆视频| 亚洲精品视频在线免费 | 亚洲国产精品一区二区久久hs | 在线观看国产成人av片 | 永久黄网站色视频免费观看w | 精品免费一区 | 国产偷国产偷亚洲清高 | 视频在线播放国产 | 久久综合在线 | 欧美a级片免费看 | 日韩在线免费播放 | 国产中文字幕网 | 狠狠夜夜 | 福利视频在线看 | 天天操综合网站 | www中文在线 | 青青河边草观看完整版高清 | 91免费版在线观看 | 日韩国产精品毛片 | 一级α片免费看 | 97色在线观看免费视频 | 日韩乱码中文字幕 | 久久99久久精品国产 | 久久久69| 麻豆传媒视频在线免费观看 | 国产黄a三级| 日韩在线观看高清 | 精品国偷自产在线 | 亚洲免费在线观看视频 | 九九九九精品 | 久久久国产一区二区三区四区小说 | 久久久资源 | 天天操天天吃 | 成年人在线视频观看 | 久久歪歪 | 五月激情丁香图片 | 高清不卡免费视频 | 日本黄区免费视频观看 | 久久99最新地址 | 激情欧美一区二区三区 | 久久久五月婷婷 | 天天干夜夜爽 | 91精品久久久久久综合乱菊 | 国产精品久久一区二区三区, | 在线看中文字幕 | 久久黄色免费观看 | 超碰精品在线观看 | 成人h电影 | 国产精品久久综合 | 伊人中文网 | 在线国产精品一区 | 成人黄色影片在线 | 夜夜爽www | 亚洲精品乱码久久久久久9色 | 精品美女国产在线 | 成年美女黄网站色大片免费看 | 97成人资源 | 91少妇精拍在线播放 | 天天夜夜操 | 91av视频网| 亚洲老妇xxxxxx | 久久久亚洲精品 | 免费日韩三级 | 天天干夜夜夜 | 999久久久免费视频 午夜国产在线观看 | 97在线观看视频 | 黄色小网站在线 | 日韩在线第一区 | 99久久99久久精品 | 欧美性超爽 | 婷婷av电影 | 九九久 | 国产小视频在线看 | 欧美一级高清片 | 美女av在线免费 | 黄av免费在线观看 | 综合黄色网 | 久久9视频| 成人国产精品久久久久久亚洲 | 久久激情小视频 | 在线观看日韩视频 | 色视频网站在线 | 亚洲一区视频免费观看 | 91九色蝌蚪国产 | 97超碰免费在线 | 免费能看的黄色片 | 久久久高清视频 | 91chinese在线| 色在线观看网站 | 亚洲成人家庭影院 | 亚洲精品高清视频 | 免费色视频网站 | 国产自偷自拍 | 五月婷婷丁香综合 | 一区三区视频在线观看 | 欧美激情视频一区二区三区 | 国产婷婷视频在线 | 中文字幕在线观看完整 | 黄色一及电影 | caobi视频 | 综合色亚洲 | 深爱婷婷激情 | 色婷婷久久一区二区 | 五月天中文在线 | 超碰在线色 | 美女露久久| 91精品对白一区国产伦 | 亚洲男人天堂a | 日韩电影中文字幕在线观看 | 97超碰在线视 | 欧美激情精品久久久久久免费 | 国产精品区二区三区日本 | 色五月成人 | 色婷婷电影网 | 亚洲激情在线播放 | 免费中午字幕无吗 | 高清av影院 | 久久伊人免费视频 | 婷婷在线网 | 国产69久久久 | 成人免费观看网站 | 骄小bbw搡bbbb揉bbbb | 亚洲人成人99网站 | 久久久www| 成人av教育| 日韩高清观看 | www.久久免费视频 | 91在线麻豆 | 国产精品麻豆视频 | 欧美一级视频一区 | 国产精品美女视频网站 | 精品国产aⅴ麻豆 | 美女视频又黄又免费 | 国产成人精品女人久久久 | 色婷婷综合五月 | 91传媒在线播放 | 国产精品一区二区美女视频免费看 | 奇米影视在线99精品 | 天天操天天吃 | 婷婷成人亚洲综合国产xv88 | www178ccom视频在线 | 国产码电影| 日韩视频免费在线观看 | 色综合激情网 | 国产成人黄色片 | av无限看| 久久调教视频 | 久福利| 免费看的黄网站软件 | 久久国产a | a视频免费在线观看 | 一区二区三区在线观看中文字幕 | 亚洲日本中文字幕在线观看 | 人人玩人人添人人澡超碰 | 狠狠色伊人亚洲综合网站色 | 亚洲 综合 国产 精品 | 色婷婷综合久久久久中文字幕1 | 麻豆视频在线免费看 | 亚洲在线色 | 天天射综合 | 99精品视频99 | 视频福利在线 | 久久国产欧美日韩精品 | 国产亚洲在 | 91免费的视频在线播放 | 亚洲一区二区三区miaa149 | 亚洲高清久久久 | 久久免费毛片视频 | 久久久影院一区二区三区 | 一级成人免费视频 | 精品乱码一区二区三四区 | 日韩有码在线播放 | 99在线精品免费视频九九视 | se视频网址 | 在线视频久 | 国产主播大尺度精品福利免费 | 黄色三级久久 | 中文字幕视频播放 | 永久免费精品视频网站 | 91精品国产网站 | 日韩一级片网址 | 成人激情开心网 | 日本激情动作片免费看 | 992tv在线观看| av电影免费在线播放 | 午夜视频在线观看一区二区三区 | 亚洲国产综合在线 | av电影在线观看完整版一区二区 | av丝袜在线 | 中文字幕亚洲不卡 | 成人av高清在线观看 | 97超碰人人澡人人 | 日韩电影久久 | 免费久久99精品国产 | 日韩在线高清视频 | 亚洲最新视频在线播放 | 久草99| 色的网站在线观看 | 国产精品嫩草在线 | 狠狠搞,com | 看国产黄色片 | 狠狠干成人 | 伊人婷婷综合 | 中文字幕在线观看网站 | 激情视频免费在线 | 亚洲精品成人在线 | 日韩午夜三级 | 久草色在线观看 | 色 免费观看 | 亚洲一区美女视频在线观看免费 | 手机看片中文字幕 | 婷婷av综合| 欧美精品v国产精品v日韩精品 | 精品欧美乱码久久久久久 | www五月天 | 国语黄色片 | 国产一级片一区二区三区 | 激情文学综合丁香 | 日韩久久在线 | 深爱五月激情网 | 国产操在线 | 久草精品视频在线播放 | 在线观看亚洲精品 | 久久精品久久久久 | www.av在线.com | 久青草影院 | 国产高清福利在线 | av超碰在线观看 | 成人理论电影 | 精品久久久免费视频 | 97小视频 | 国产精品视频不卡 | 国产精品视频资源 | 久久艹久久 | 国产精品黑丝在线观看 | 久久99国产精品 | 97在线看| 在线免费观看欧美日韩 | 午夜精品久久久99热福利 | 一区三区视频在线观看 | 亚洲精品在线观 | 国产精品入口a级 | 激情开心色 | 久久福利在线 | 免费网址在线播放 | 久久久亚洲精华液 | 91精品1区2区| www.色午夜| aaaaaa毛片| 久久综合狠狠 | 视频一区二区免费 | 午夜久久久精品 | 欧美一级视频在线观看 | 亚洲免费观看视频 | 国产一区二区高清 | 美女精品网站 | 色在线免费 | 国产精品免费久久久久影院仙踪林 | 狠狠地操| 欧美视频日韩 | 91九色蝌蚪国产 | 亚洲精品伦理在线 | 青青网视频 | 日本中文字幕视频 | 国产精品毛片一区 | www.午夜色.com | 久草在线视频免费资源观看 | 成人一级视频在线观看 | 欧美久久久久久久久久久久久 | 久色小说| 亚洲在线激情 | 国内精品久久影院 | 日本精品中文字幕在线观看 | 2021国产在线视频 | 天天干视频在线 | 91视频久久| 国产精品国产自产拍高清av | 外国av网 | 日韩1级片| 91九色蝌蚪视频 | 久久精品99久久久久久2456 | 亚洲精品婷婷 | 亚洲一二三区精品 | 午夜精品久久久久久中宇69 | 欧美污污网站 | 亚洲日韩中文字幕 | 91av在线看| 操操爽| 成人视屏免费看 | 丝袜+亚洲+另类+欧美+变态 | 久久这里只有精品视频99 | 成人亚洲综合 | 亚洲精品成人 | 亚洲国产精品500在线观看 | 久久精品免费播放 | 免费看国产视频 | 一级欧美日韩 | 麻豆免费精品视频 | 精品在线播放视频 | 欧美最猛性xxxx | 黄色大片视频网站 | 欧美伦理一区二区三区 | 日本精品一区二区在线观看 | 国产精品一区二区久久精品爱微奶 | 国产高清中文字幕 | 欧美日韩国产网站 | 久久理论视频 | 久草久草在线观看 | 人人玩人人添人人 | 在线免费av网| 天天躁日日| 激情综合网色播五月 | 久久久蜜桃一区二区 | 国产 欧美 日产久久 | 欧美激情在线看 | 中文字幕在线播放第一页 | 国产婷婷精品av在线 | 99久久精品免费视频 | 国产区av在线 | 中文字幕一区二区三区在线视频 | 黄色网大全 | 欧美一区二区三区激情视频 | 久草视频视频在线播放 | 亚洲 欧美日韩 国产 中文 | 成人久久18免费 | 国产精品一区二区av麻豆 | 天天色天天爱天天射综合 | 久久激情五月婷婷 | 日韩免费视频一区二区 | 日韩激情综合 | 国产福利一区在线观看 | 亚洲精品综合一二三区在线观看 | 九九久久久久99精品 | 久久在草 | 色欲综合视频天天天 | av中文字幕日韩 | 国产成人精品亚洲日本在线观看 | 日韩久久视频 | 中文字幕黄色网址 | 亚洲精品www久久久久久 | 婷婷av网 | 91av综合 | 亚洲视频在线免费观看 | 久久久免费观看视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 欧美日韩国产高清视频 | 精品成人a区在线观看 | 国产精品一区二区三区在线免费观看 | 91在线免费播放视频 | 伊人永久| 岛国片在线 | 亚洲成av人片在线观看www | 亚洲欧美国产日韩在线观看 | 超碰激情在线 | av性网站 | 午夜精品久久久久久久99 | 在线黄色免费 | 美女网站在线观看 | 亚洲精品久久久久www | 日韩亚洲国产中文字幕 | 日韩激情在线 | 欧美日韩裸体免费视频 | 六月丁香综合 | 国产精品综合av一区二区国产馆 | 成人97人人超碰人人99 | 日本在线观看一区二区 | 亚洲 综合 激情 | av天天色| 日韩动态视频 | 国产精品黄色av | 四虎视频 | av一区二区三区在线观看 | 91av视频播放 | 超碰公开在线观看 | 成年美女黄网站色大片免费看 | 中文字幕一区二区三区在线观看 | 人人干干人人 |