1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Apple 機(jī)器學(xué)習(xí)框架 Core ML 教程

        共 8143字,需瀏覽 17分鐘

         ·

        2020-12-28 02:14



        我是來(lái)自山區(qū)、樸實(shí)、不偷電瓶的AI算法工程師阿chai,給大家分享人工智能、自動(dòng)駕駛、機(jī)器人、3D感知相關(guān)的知識(shí)



        今天是12.24號(hào),阿chai在這里祝福大家平安夜快樂(lè)。一說(shuō)到平安夜,會(huì)想到平安果——蘋果,那今天阿chai就出一期Apple公司的機(jī)器學(xué)習(xí)框架Core ML的教程,喜歡的小伙伴可以傳遞下去,祝愿大家“手中有卡、眼里有丹”。


        Core ML是Apple的機(jī)器學(xué)習(xí)框架,將機(jī)器學(xué)習(xí)模型集成到蘋果的應(yīng)用程序中??墒褂胏oremltools 軟件包將TensorFlow等框架訓(xùn)練的模型轉(zhuǎn)換為Core ML格式。如果小伙伴想開(kāi)發(fā)Core ML,最好先有一臺(tái)Mac。

        應(yīng)用程序使用Core ML API和用戶數(shù)據(jù)在用戶設(shè)備上進(jìn)行預(yù)測(cè)并微調(diào)模型。Core ML通過(guò)利用CPU,GPU和神經(jīng)引擎來(lái)優(yōu)化設(shè)備上的性能,同時(shí)最大程度地減少其內(nèi)存占用空間和功耗。

        安裝與測(cè)試

        1.安裝

        安裝環(huán)境最好使用Conda,具體安裝請(qǐng)參考阿chai之前的教程。

        創(chuàng)建虛擬環(huán)境:

        conda?create?--name?coremltools-env

        激活并安裝:

        #?激活環(huán)境
        conda?activate?coremltools-env

        #?安裝
        pip?install?--upgrade?coremltools

        2. 測(cè)試

        測(cè)試以TF2.x復(fù)現(xiàn)的MobileNetV2模型為例:

        import?tensorflow?as?tf?
        import?cv2

        #?下載?MobileNetv2?
        keras_model?=?tf.keras.applications.MobileNetV2(
        ????weights="imagenet",?
        ????input_shape=(224,?224,?3,),
        ????classes=1000,
        )

        import?urllib
        label_url?=?'https://storage.googleapis.com/download.tensorflow.org/data/ImageNetLabels.txt'
        class_labels?=?urllib.request.urlopen(label_url).read().splitlines()
        class_labels?=?class_labels[1:]?

        assert?len(class_labels)?==?1000

        for?i,?label?in?enumerate(class_labels):
        ??if?isinstance(label,?bytes):
        ????class_labels[i]?=?label.decode("utf8")

        模型轉(zhuǎn)換:

        import?coremltools?as?ct

        image_input?=?ct.ImageType(shape=(1,?224,?224,?3,),
        ???????????????????????????bias=[-1,-1,-1],?scale=1/127)

        classifier_config?=?ct.ClassifierConfig(class_labels)

        model?=?ct.convert(
        ????keras_model,?inputs=[image_input],?classifier_config=classifier_config,
        )

        CoreML可以設(shè)定一些描述模型特征的參數(shù),在Xcode中使用可以查看部分信息,便于開(kāi)發(fā)者使用。

        model.author?=?'xxxx'
        model.license?=?'xxxx'
        model.short_description?=?'xxxx'
        model.version?=?'xxxx'

        保存與加載模型:

        #?保存模型
        model.save("MobileNetV2.mlmodel")
        ??????????????????
        #?加載模型
        loaded_model?=?ct.models.MLModel("MobileNetV2.mlmodel")

        進(jìn)行預(yù)測(cè):

        example_image?=?cv2.imread('dog.jpg')

        #?預(yù)測(cè)
        out_dict?=?model.predict({"input_1":?example_image})
        print(out_dict["classLabel"])

        Xcode的使用教程請(qǐng)前往B站、油管等資源網(wǎng)站尋找。

        模型轉(zhuǎn)換

        CoreML在iOS、iPad、Apple Watch上的模型加速效果非常棒,但是小伙伴們用的訓(xùn)練框架種類很多,那今天就來(lái)個(gè)大雜燴,都來(lái)一遍。

        1. TensorFlow 2.x

        這里的TF2.x并不是Keras。

        import?coremltools?as?ct
        import?tensorflow?as?tf?

        tf_model?=?tf.keras.applications.MobileNet()

        model_from_tf?=?ct.convert(tf_model)

        2. Keras

        TF一定要注意版本,Theano做后端時(shí)會(huì)麻煩一些。

        mport?coremltools?as?ct

        model?=?ct.converters.keras.convert('keras_model.h5')

        from?keras.models?import?load_model
        keras_model?=?load_model("keras_model.h5")

        model?=?ct.converters.keras.convert(keras_model)

        3. PyTorch

        PyTorch能直接轉(zhuǎn)換,并不需要ONNX。

        import?coremltools?as?ct
        import?torch
        import?torchvision

        model?=?torchvision.models.mobilenet_v2()
        model.eval()
        example_input?=?torch.rand(1,?3,?224,?224)
        traced_model?=?torch.jit.trace(model,?example_input)
        traced_model.save("torchvision_mobilenet_v2.pt")

        mlmodel?=?ct.convert("torchvision_mobilenet_v2.pt",
        ????????????????????inputs=[ct.TensorType(shape=(1,?3,?224,?224))])

        4.ONNX

        ONNX與Core ML部分兼容,具體內(nèi)容可以參考官方的git查看源碼。

        import?coremltools?as?ct

        model??=?ct.converters.onnx.convert(model='my_model.onnx')

        5.Caffe

        首先下載如下文件:

        • bvlc_alexnet.caffemodel
        • deploy.prototxt
        • class_labels.txt
        import?coremltools?as?ct

        model?=?ct.converters.caffe.convert(
        ????('bvlc_alexnet.caffemodel',?'deploy.prototxt'),
        ????predicted_feature_name='class_labels.txt'
        )

        model.save('BVLCObjectClassifier.mlmodel')

        量化方法

        Core ML模型轉(zhuǎn)換后的默認(rèn)精度為FP32。FP16shi 官方認(rèn)為最保險(xiǎn)的方法。

        import?coremltools?as?ct
        from?coremltools.models.neural_network?import?quantization_utils

        model_fp32?=?coremltools.models.MLModel('model.mlmodel')

        model_fp16?=?quantization_utils.quantize_weights(model_fp32,?nbits=16)

        量化到8位可能會(huì)出現(xiàn)精度下降的情況。

        #?linear
        model_8bit?=?quantize_weights(model_fp32,?nbits=8)

        #?kmeans
        model_8bit?=?quantize_weights(model_fp32,?nbits=8,
        ?????????????????????????????quantization_mode="kmeans")

        #?linearsymmetric
        model_8bit?=?quantize_weights(model_fp32,?nbits=8,
        ?????????????????????????????quantization_mode="linear_symmetric")

        linear:默認(rèn)模式,對(duì)權(quán)重使用線性量化,并帶有比例和偏差項(xiàng)。

        linear_symmetric:對(duì)稱量化,只有比例項(xiàng)。

        kmeans_lut:使用Kmeans算法構(gòu)造權(quán)重的查找表量化。

        Core ML默認(rèn)對(duì)所有具有權(quán)重參數(shù)的圖層進(jìn)行量化。由于模型的準(zhǔn)確性可能對(duì)某些圖層敏感,因此不應(yīng)進(jìn)行量化,因此可以選擇跳過(guò)某些圖層。

        有兩種方法可以執(zhí)行此操作。一種是通過(guò)使用類,該類允許您設(shè)置簡(jiǎn)單的屬性,例如圖層類型,重量計(jì)數(shù)等。

        from?coremltools.models.neural_network.quantization_utils?import?AdvancedQuantizedLayerSelector

        selector?=?AdvancedQuantizedLayerSelector(
        ????skip_layer_types=['batchnorm',?'bias',?'depthwiseConv'],
        ????minimum_conv_kernel_channels=4,
        ????minimum_conv_weight_count=4096
        )

        quantized_model?=?quantize_weights(model,?
        ???????????????????????????????????nbits=8,
        ???????????????????????????????????quantization_mode='linear_symmetric',
        ???????????????????????????????????selector=selector)

        編寫自定義規(guī)則來(lái)通過(guò)擴(kuò)展類來(lái)對(duì)圖層進(jìn)行量化。

        from?coremltools.models.neural_network.quantization_utils?import?QuantizedLayerSelector

        class?MyLayerSelector(QuantizedLayerSelector):

        ????def?__init__(self):
        ????????super(MyLayerSelector,?self).__init__()

        ????def?do_quantize(self,?layer,?**kwargs):
        ????????ret?=?super(MyLayerSelector,?self).do_quantize(layer)
        ????????if?not?ret?or?layer.name?==?'dense_2':
        ????????????return?True

        selector?=?MyLayerSelector()
        quantized_model?=?quantize_weights(
        ??mlmodel,?
        ??nbits?=?8,?
        ??quantization_mode='linear',?
        ??selector=selector
        )

        機(jī)器學(xué)習(xí)

        Core ML同時(shí)也支持一下機(jī)器學(xué)習(xí)的加速推理,例如一些回歸、分類的模型。

        1.Scikit-learn

        最好不要下載最新版本,阿chai測(cè)試出現(xiàn)了一些問(wèn)題。

        from?sklearn.linear_model?import?LinearRegression
        import?pandas?as?pd

        #?導(dǎo)入數(shù)據(jù)
        data?=?pd.read_csv('houses.csv')

        #?訓(xùn)練模型
        model?=?LinearRegression()
        model.fit(data[["bedroom",?"bath",?"size"]],?data["price"])

        #?轉(zhuǎn)換并保存
        import?coremltools?as?ct
        coreml_model?=?ct.converters.sklearn.convert(
        ??model,?["bedroom",?"bath",?"size"],?"price")
        coreml_model.save('HousePricer.mlmodel')

        2.XGBoost

        XGBoot在建議源碼安裝,經(jīng)常有使用pip出問(wèn)題。

        import?coremltools?as?ct

        #?轉(zhuǎn)換、保存
        coreml_model?=?ct.converters.xgboost.convert(model)
        coreml_model.save('my_model.mlmodel')

        3.LIBSVM

        當(dāng)時(shí)看到支持LIBSVM的時(shí)候阿chai愣了一下,后來(lái)一想,也有道理。

        import?svmutil
        problem?=?svmutil.svm_problem([0,0,1,1],?[[0,1],?[1,1],?[8,9],?[7,7]])
        libsvm_model?=?svmutil.svm_train(problem,?svmutil.svm_parameter())

        import?coremltools?as?ct
        coreml_model?=?ct.converters.libsvm.convert(libsvm_model)

        coreml_model.save('./my_model.mlmodel')

        coreml_model?=?ct.converters.libsvm.convert(libsvm_model,?input_names=['x',?'y'])

        完整案例

        前面對(duì)Core ML的安裝測(cè)試、模型轉(zhuǎn)換、量化以及結(jié)合機(jī)器學(xué)習(xí)框架等的方法進(jìn)行了描述,下面我們根據(jù)小伙伴們常用的PyTorch來(lái)實(shí)現(xiàn)一個(gè)完成整的模型轉(zhuǎn)換的案例。

        以DeepLab v3為例,Xcode的操作以及分割效果放在代碼下面。

        import?urllib
        import?warnings
        warnings.simplefilter(action='ignore',?category=FutureWarning)

        import?torch
        import?torch.nn?as?nn
        import?torchvision
        import?json

        from?torchvision?import?transforms
        from?PIL?import?Image

        import?coremltools?as?ct

        model?=?torch.hub.load('pytorch/vision:v0.6.0',?'deeplabv3_resnet101',?pretrained=True).eval()

        input_image?=?Image.open("test.jpg")

        preprocess?=?transforms.Compose([
        ????transforms.ToTensor(),
        ????transforms.Normalize(
        ????????mean=[0.485,?0.456,?0.406],
        ????????std=[0.229,?0.224,?0.225],
        ????),
        ])

        input_tensor?=?preprocess(input_image)
        input_batch?=?input_tensor.unsqueeze(0)

        with?torch.no_grad():
        ????output?=?model(input_batch)['out'][0]
        torch_predictions?=?output.argmax(0)

        class?WrappedDeeplabv3Resnet101(nn.Module):
        ????
        ????def?__init__(self):
        ????????super(WrappedDeeplabv3Resnet101,?self).__init__()
        ????????self.model?=?torch.hub.load('pytorch/vision:v0.6.0',?'deeplabv3_resnet101',?pretrained=True).eval()
        ????
        ????def?forward(self,?x):
        ????????res?=?self.model(x)
        ????????x?=?res["out"]
        ????????return?x
        ????????
        traceable_model?=?WrappedDeeplabv3Resnet101().eval()
        trace?=?torch.jit.trace(traceable_model,?input_batch)

        mlmodel?=?ct.convert(
        ????trace,
        ????inputs=[ct.TensorType(name="input",?shape=input_batch.shape)],
        )

        mlmodel.save("SegmentationModel_no_metadata.mlmodel")

        mlmodel?=?ct.models.MLModel("SegmentationModel_no_metadata.mlmodel")

        labels_json?=?{"labels":?["background",?"aeroplane",?"bicycle",?"bird",?"board",?"bottle",?"bus",?"car",?"cat",?"chair",?"cow",?"diningTable",?"dog",?"horse",?"motorbike",?"person",?"pottedPlant",?"sheep",?"sofa",?"train",?"tvOrMonitor"]}

        mlmodel.user_defined_metadata["com.apple.coreml.model.preview.type"]?=?"imageSegmenter"
        mlmodel.user_defined_metadata['com.apple.coreml.model.preview.params']?=?json.dumps(labels_json)

        mlmodel.save("SegmentationModel_with_metadata.mlmodel")??

        到這里Core ML的教程就結(jié)束了,就是這樣簡(jiǎn)單粗暴。其實(shí)框架都大同小異,Core ML其實(shí)是阿chai接觸的第一個(gè)移動(dòng)端推理的框架,用起來(lái)真的非常的方便。


        后天有部分小伙伴們就要走進(jìn)考場(chǎng),一年一度的研究生統(tǒng)考將要拉開(kāi)帷幕,不要緊張,相信自己沒(méi)問(wèn)題。今年過(guò)的真的很快,沒(méi)什么感覺(jué)就年底了,Keras之父說(shuō)現(xiàn)在不是人工智能的“寒冬”,但是阿chai覺(jué)得,一定是調(diào)包俠的寒冬了。我們一期努力,爭(zhēng)取早日甩掉“CV”工程師的帽子,奧利給。

        瀏覽 316
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            亚洲在线观看| 欧美午夜福利电影| 碰碰97| 日本无码嫩草一区二区| 91精品国产一区二区三区四区大| 大香蕉三级| 玩弄小怮女在线观看| 91区视频| 青青自拍视频| 在线观看视频免费无码| 婷婷午夜福利| 国产黄色A片| 91人人妻人人妻人人澡| 97久久精品| 偷拍亚洲欧美| 三级无码视频| 国产女人18毛片水18精品软件 | 自拍偷拍15p| 狠狠干2018| 国产一级美女操逼视频免费播放| www.色在线观看| 秘蜜桃色一区二区三区在线观看| 狠狠躁日日躁夜夜躁2022麻豆| 色五月综合| 最新久欠一区二区免费看| h视频在线观看网站| 国产精品在线观看视频| 久草天堂| 黄色爱爱视频| 91性爱网| 猫咪视频大全视频| 日韩性爱在线视频| 婷婷色在线视频| 人人摸人人干| 暖暖av| 亭亭五月丁香| 久久黄色视| 日韩在线免费播放| 国产黄色精品| 在线免费亚洲| 四虎综合| 99热在线观看| 久草欧美| 亚洲第一页在线| 国产骚逼视频| 开心色情| 日韩精品三区| 亚洲真人无码| 亚洲中文字幕码mv| 久久草草热国产精| 亚洲一区欧美| 午夜黄色| 艹逼片| 波多野结衣无码电影| 亚洲成人网站视频| 精品乱子伦一区二区三区在线播放| 女人天堂AV| 日本一级婬片A片免费播放一| 国产啊啊啊啊| 欧美亚洲成人精品| 六月激情网| 操逼网站视频| 成人777777免费视频色| 超碰精品在线| 天堂中文在线a| 国产娇小13videos糟蹋| 中文字幕淫乱视频欧美| 国产精品黄色片| 视频一区在线观看| 狠狠干天天操| 五月天福利导航| 91理论片| 日韩中文字幕av| 亚洲天堂无码av| 东京热AV在线| 成人在线日韩| 91三级| 国产精品啪啪啪啪| 无码一区二区三区四| 91一区在线观看| 五月伊人激情| 丁香花中文字幕| 尤物精品在线| 婷婷黄色电影| 俺来俺去www色官网| A片观看视频| 91香蕉国产在线观看软件| 国产精品在线免费| 国产高清视频在线| 五月婷婷六月丁香综合| 人操人人人操| 久久一卡二卡| 欧美亚洲黄色| 8x8x黄色| 人妻熟女88AⅤ| 北条麻妃无码视频在线观看| 人人操人人干人人妻| 日韩性爱网站| 理论片无码| 国产三级在线观看| 无码福利视频| 九九免费视频| 黄网在线播放| 国产婷婷久久Av免费高清| 无码国精品一区二区免费蜜桃| 久久艹大香蕉| 山东乱子伦视频国产| 91超碰久久在线| 2026无码视频| 无码窝在线观看| 黄色电影天堂网站| 爱搞视频在线播放| 中文字幕视频在线免费观看| 91丨九色丨熟女新版| 国产激情免费视频| 亚洲一区二区精品| 亚洲日韩免费在线观看| 黑人狂躁女人高潮视频| 69av电影| 日韩AV电影网站| 高清无码在线视频观看| av资源在线看| 日本a一级片| 91丨九色丨国产在线| 日本少妇午夜福利| 亚洲电影av| 久久这里只有精品9| 影音先锋久久久久AV综合网成人| 一级操逼黄色视频| 四川少扫搡BBBBB搡B| 九九九九九精品| 日本四级片| 一级女婬片A片AAAA片| 午夜激情免费| 老熟女--91XX| 久操精品| 哪里能看毛片| 操老骚逼视频| 欧美激情亚洲| 国产成人激情| 亚洲三级电影| 日本黄色片视频| 日本不卡一区二区三区四区 | 婷婷五月天色综合| 99大香蕉| 国产主播第一页| 一区二区三区四区日韩| 国产精品93333333| 操逼逼片| 成人性生交大片免费看小芳| 欧美成人精品| 五月天婷婷在线观看| 亚洲国产爱| 在线天堂999| 日韩精品在线视频| 欧美一级欧美三级在线观看| 欧美老熟女18| 国产精品久久久久的角色| 波多野结衣无码流出| 9999久久久久| 亚洲色,天堂网| 午夜免费性爱视频| 黄色视频日本| 狠狠操狠狠| 国产福利电影在线观看| 亚洲专区在线| 91精品国产日韩91久久久久久 | 日韩熟妇无码| 国产无码在线影院| 国产免费一区二区在线A片视频| 中文字幕日本无码| 日韩日韩日韩日韩| 2022黄片| 日韩国产中文字幕| 91在线网站| 亚洲三级无码视频| 亚洲激情黑人| 成人精品在线视频| 国产精品久久久久久久久夜色| 一级日逼视频| 台湾精品一区二区三区| 亚洲无码在线资源| 91在线精品秘一区二区黄瓜| 99久久久| 日本a片| 日韩二区三区| 人人色在线| 成人在线观看无码| 在线观看黄色小视频| 91在线日韩| 久在线视频| 91综合久久| wwwAV在线观看| 婷婷成人综合网| 豆花成人网站在线看| 操日视频| 韩国三级AV| 91免费在线| 中文字幕四区| 蜜桃视频在线入口www| 国产精品98| 视色网站| 香蕉AV777XXX色综合一区| 国产精品无码中文在线| 欧美激情亚洲无码| 亚洲高清在线观看视频| av久草| 五月在线| 婷婷五月久久| 国产毛片精品一区二区色欲黄A片| 免费做爱视频网站| 国产精品伦子伦免费视频| 久久影音先锋| 亚洲九九九九| 日韩高清无码电影| 欧美性爱免费网站| a在线免费观看| 在线看色| 人妻少妇无码精品| av天堂资源在线| 日韩美女性爱| 欧美日韩中| 午夜精品久久久久久久99热精东 | 蜜芽av在线| 99人人操| 亚洲色涩| 扒开让我91看片在线看| 国产AV黄| 欧美亚洲操逼视频| 天天爽天天爽夜夜爽| 国产99久久久精品| 欧美日韩成人网站| 日本成人电影一区二区三区| 日韩精品久久久| 日韩有码电影| 欧美黄色录像| 超碰97成人| 国产第页| 日本免费黄色小视频| 北条麻妃三区| 精品无码秘人妻一区二区三区| 国产黄色一级| 国产色无码网站www色视频| 欧美成人网站在线观看| 四川妇BBB桑BBB桑BBB| 人人色人人操| 黄色成人视频在线免费观看| 欧美一级在线| 长泽梓黑人初解禁BDD07| 日韩中文久久| 在线乱视频| 国产久久久久久久久久| 超碰碰碰碰| 天天夜夜人人| 欧美v在线观看| 99免费视频在线| 狠狠狠狠狠狠狠狠狠狠| 狠狠色噜噜狠狠狠888米奇视频| 亚洲精品秘一区二区三区影| 99国产精品久久久久久久成人| 91麻豆精品在线观看| 三级无码电影| 日韩老熟妇| 国产精品久久久久的角色| 国产精品毛片VA一区二区三区| 午夜美女福利视频| 11一12周岁女毛片| 欧美三级网站在线观看| 日韩精品三级片| 大香蕉伊人视频| 亚洲欧美手机在线| 91精品少妇高潮一区二区三区不卡| 亚洲精品色婷婷| 老女人操逼视频| 亚洲综合免费观看高清完整版在线| 国产一区视频18| 91久久久久久久18| 亚洲精品一区二区三区在线观看| 激情五月天在线观看| 日韩人妻精品无码制服| 91丝袜足交| 久久久久久久伊人| 日韩AV无码专区亚洲AV| 综合国产| 国产人人爱| 天天爱天天爽| 黄骗免费网站| 男人先锋| 成人三级电影网| 久久99视频免费观看| 精品国产区一区二| 牛牛在线精品视频| 人人澡视频| 一级黄色片免费| 成人短视频在线观看| 欧美日皮视频| 夜夜嗨av一区二区三区| 人人操人人摸人人爱| 欧美一区二区三区视频| 狠狠躁夜夜躁人人爽视频| 老司机午夜视频| 色综合激情| 91嫖妓站街按店老熟女| 伊人久久香蕉网| www.国产| 中文字字幕在线中文乱码电影| 国产日本欧美韩国久久久久| 一本色道无码人妻精品| anwuye官方网站| 久久免费小视频| 俺也去在线视频| 中文字幕在线观看日韩| 中文在线视频| 色色色色网| A片在线免费播放| 免费在线观看亚洲| 欧美囗交荫蒂AAAA| 在线观看三级网址| 亚州高清无码视频| 色综合久久88色综合天天| 91精品电影18| 日本三级片免费| 亚洲伦乱| 91在线无码精品秘入口三人| 一区免费视频| A级片毛片| 欧美特黄一级视频| 亚洲无码精品在线观看| 高清无码视频在线观看| 热re99久久精品国产99热| 亚洲在线成人视频| 免费成人视频| 在线你懂得| 日本免费高清视频| 色mm在线播放| 激情久久AV一区AV二区AV三区 | 精品成人| www.蜜桃av| 日韩成人精品在线| 青青草视频在线观看| 亚洲黄片在线| 激情五月天黄色| 中国女人操逼视频| 五月天色婷婷丁香| 在线观看的av网站| 欧美成人黄色电影| 操逼首页123| 又黄又爽无遮挡| 69av在线观看| 色婷婷香蕉| 无码潮喷| 五月天综合| 操欧美逼| 婷婷丁香六月| 欧美爱爱网站| 国产A视频| 三级无码视频在线观看| 欧美爱爱网站| 天堂在线中文| 六月婷婷五月天| 中文字幕永久在线观看| 欧美成人片免费看| 初尝人妻滑进去了莹莹视频| 浪潮在线观看完整版| 毛茸茸BBBBBB毛茸茸| 怡春院免费视频| 97视频精品| 精品无码一区二区三| 日批无码| 亚洲日本在线观看| 丁香五月天激情网| 黄色www| 欧美一区二区三区系列电影| 国产在线资源| 少妇一级婬片内射视频| 五月丁香中文字幕| 黄色大片在线播放| 成人在线免费视频观看| 中文无码不卡| 精品欧美无人区乱码毛片| 屁屁影院CCYYCOM国产| 天堂成人| 国产久久久久久久久久| 天天射天天| 亚洲伊人大香蕉| 91人妻人人澡人人精品| 国产成人精品无码| 国产香蕉视频| 中文一区在线观看| 国产成人高清无码| 99久久精彩视频| 国产精品一区在线| 影音先锋AV天堂| 狠狠干免费视频| 91在线观看网站| 亚洲中文字幕网| 婷婷国产成人精品视频| 97国产| 日韩无码不卡视频| 日本人人操人人摸| 特级婬片A片AAA毛片AA做头| 亚洲AV无码日韩AV无码导航| 91精品国产日韩91久久久久久 | 免费黄色一级视频| 亚洲在线视频观看| 成人视频18+在线观看| 日韩无码网站| 天堂资源中文在线| 免费看A级片| 亚洲熟女视频| 午夜成人无码视频| 人人爽人人爽人人爽| 国产九九九视频| 天天狠狠| 五月婷婷国产| 天干夜操| 国产激情福利| 国产农村乱婬片A片AAA图片 | 超碰激情| 啪啪91| 国产精品天天干| 久热免费视频在线观看| 高颜值呻吟给力| 俺去俺来也WWW色老板| 国产精品久久久91| 日韩黄色小视频| 99精品在线播放| 嫩BBB槡BBBB槡BBBB撒尿-百度 | 国产乱伦不卡| 精品免费在线观看| 久久精品无码一区二区无码性色 | 人人操人人操人人操人人操 | 91偷拍网| 大香蕉免费网| 色妞视频精品一区| 99精品视频免费看| 亚洲综合一区二区三区| 欧美日皮视频| 免费在线黄色视频| 亚洲欧美婷婷五月色综合| 军人妓女院BD高清片在线播放| 国产探花一区二区三区| 天天综合视频| av在线免费观看网址| 日韩无码破解| 免费成人毛片| 婷久久久| 国产久久免费视频| 午夜激情视频网站| 一区二区小视频| 国产精品久久久精品cos| 嫩BBB槡BBBB槡BBBB| 国产精品一级片| 大香蕉免费在线| 三级网址大全| 成人视频一区二区三区| 狠狠干2025| 四虎无码丰满人妻| 在线播放JUY-925被丈夫上司侵犯的第7天 | 日韩麻豆| 一级特黄毛片| 国产日本欧美韩国久久久久| 五月丁香婷婷在线| 激情无码在线观看| 美国一级A片草草视频| 天天综合网久久综合网| 蜜桃人妻无码AV天堂二区| 中文无码字幕| 国产精品主播| 蜜桃免费| 性感91影院| 欧美成人激情视频| 四虎在线免费视频| 欧美日韩国产不卡视频| 无码人妻精品一区二区三| 国产性猛交╳XXX乱大交| 天天玩夜夜玩天天玩国产99| 视频你懂的| 中文字幕在线观看一区二区三区 | 91露脸熟女四川熟女在线观看| 国产成人精品a视频一区| 色婷婷综合激情| 国产夫妻露脸| 日韩欧美视频| 日韩成人黄色电影| 亚洲ww国产a大作| 亚洲一级免费免费在线观看| 人妻少妇无码视频| 俺来俺去www色官网| 青草青青视频| 国产第一页在线观看| 操操色| 国产精品视频导航| 亚洲精品字幕| 日日碰日日摸| 黄色a级毛片| 搞搞电影91| 亚洲成人av在线| 国产传媒_色哟哟| 日本在线免费视频| 亚洲AVwww| 五月婷丁香| 熟女国产| 亚洲AV中文在线| 东京热视频网站| 国精产品一二四区黑人| 东方AV在| 青青草综合视频| 超碰精品| 三根一起进菊眼| 91麻豆视频在线观看| av少妇| 大香蕉久草| 成人激情视频网| 成人无码激情| 亚洲无码1| 国产精品久久久久毛片SUV| 热久久这里只有精品| 一本色道久久综合无码人妻四虎| 一级黄色AV片| 免费av大全| 一级A级毛片| 国产精品成人在线视频| 高潮喷水AⅤ| 特级黄色毛片| 亚洲成人AV在线播放| 亚洲无码视频在线免费观看| 3D动漫精品啪啪一区二区| 久久蜜| 天天肏天天干| 农村三级片| www.啪| 久久久久久久久久国产精品免费观看-百度 | 久草大香蕉在线视频| 午夜黄色视频| 天堂成人网| 成人无码电影在线观看| 中文字幕亚洲专区| 国产精品一区网站| 一本道无码在线观看| 成人做爰黄AA片免费看三区| Av黄色| 伊人久久AV| 国产成人精品无码片区在线观91| 亚洲午夜AV久久乱码| 北条麻妃在线观看| 国产精品一区二区三区在线 | 欧美在线一区二区| 日韩精品久久久久久久酒店| 亚洲国产成人在线视频| 欧美色图视频在线观看| 91性爱嫩逼视频| 日本女人操逼视频| 欧美亚洲日韩国产| 亚洲精选中文字幕| 国产精品一区二区在线播放| 另类色| www.91av| 国产在线观看国产精品产拍| 激情小说五月天| 亚洲精品伦理| 丁香六月婷| 国产一区二区免费看| 中文字幕亚洲有码| 国产一区二区三区无码| 粉嫩av懂色av蜜臀av熟妇| 亚洲91成人| 亚洲欧美高清视频| 久久久久久国际四虎免费精品视频 | 成年人黄色电影| 黄色电影大香蕉| 欧美日韩人妻高清中文| 啪啪啪av| 一区二区三区久久| 狠狠久| 日本熟妇一区二区三区| 日韩AV无码专区亚洲AV| 国产精品码ls字幕影视| 亚洲视频精选| 久热9191| 欧美视频一区| 99啪啪| 欧美视频在线一区| 三上悠亚无码破解69XXX| 另类老妇性BBwBBw图片| 青娱乐在线精品| 色丁香六月| 详情:绿帽夫妻多人运动开淫啪-91n | 一本色道久久综合无码人妻四虎 | 欧美性爱无码| 99伊人网| 水蜜桃视频在线| 色黄视频在线观看| 在线欧美日| 成人午夜视频精品一区| 亚洲天堂一级片| 99精品丰满人妻无码一区二区| 国产一级a毛一级做a爱| 无码白浆| 中文字幕在线免费播放| 欧一美一婬一伦一区二区三区黑人-亚| 国产精品午夜在线| 美日韩一级| 三级无码av| 久久国产大奶| 日韩一区二区三区四区| 人妻AV在线| 在线观看视频91| 久久XX| 亚洲国产激情视频| 成人网站www污污污网站公司 | 蜜臀久久99精品久久久兰草影视| 免费久草视频| 17c白丝喷水自慰| 亚洲福利在线免费观看| 久久天堂av| 91人妻日韩人妻无码专区精品| 日韩人妻精品无码久久边| 伊人午夜| 国产成人在线免费观看| 欧美国产精品一二三产品在哪买 | 国产日批| 国产综合第一页| 久久综合电影| 俺去| 51精品国产| 成人黄色视频免费| 国产亚洲91| 91视频在线网站| 美女天天日| 黄色一级片免费| 骚逼日本| 黄色电影地址| 无码视频一二三区| 天天操天天射天天爽| 影音av在线| 无套进入无套内谢| 加勒比黑人和翔田千里在线播放| 操东北女人| 三级片无码| 97无码精品人妻| 无码国产精品一区二区免费96| 陈冠希和张柏芝mv| 日本爱爱免费视频| 五月激情六月丁香| 四虎高清无码| 成人做爰100部免费网站| 青娱乐自拍偷拍| 中文字幕日本在线| 日本高清无码在线| 大香蕉中文网| 激情五月婷婷五月| 久久久久久婷婷| 影音先锋av无码| 日韩精品人妻中文字幕有| 国产三级网址| 97超碰资源总站| 大伊香蕉在线| 亚洲精品国产成人AV在线| 成人不卡视频| 国产丰满乱子伦无码| 国产在线播放91| 伊大香蕉| 大香蕉在线啪啪| 久久aaaa| 天天干天天射天天爽| 亚洲V在线| 中文字幕在线视频第一页| 大香蕉综合久久| 欧美亚洲成人电影| 一线毛片| 中文字幕精品在线视频| 一级a免一级a做免费线看内祥 | H网站在线观看| 婷婷午夜精品久久久久久性色| 黄在线免费观看| 三级网址在线| www.人人摸| 91国产乱伦| 国产伦子伦一级A片在线| 无码专区在线观看| 婷婷深爱五月| AV无码在线播放| 夜夜撸网站| A视频在线免费观看| 亚洲免费小视频| 国产在线导航| 三级黄色片| 蜜臀久久99精品久久久电影| 91无码精品| 国产一级a毛一级a爰片| 一区二区三区四区无码| 2025精品精品视频| 影视先锋成人在线| 国产中文字幕AV| 自拍视频在线| 蜜桃人妻| 偷拍亚洲综合| AV资源免费| 91久久精品日日躁夜夜躁欧美| 久久国产乱子伦精品免费午夜...| 特一级黄色视频| 成人无码免费看| 性生活黄色视频| 欧美国产日本| 青青草超碰在线| 久久AV片| 久久综合九九| 久久99精品国产| 操逼视频,黄色大全| 男女网站在线观看| 日本不卡在线观看| 日本成人不卡| 国产精品秘国产精品88| 日本A片在线免费观看| 蜜臀av在线播放| jzzijzzij亚洲成熟少妇在线播放 黑人猛躁白人BBBBBBBBB | 天天干天天色天天日| 日本无码专区| 欧美黄色电影网站| 日本三级网站| 天天射夜夜骑| 无码做爰欢H肉动漫网站在线看| 黑人在线播放| 大香蕉少妇| 一线毛片| 色呦呦在线| 亚洲三级久久| 日韩黄色AV| 在线视频中文字幕| 狠狠干高清成人二区三区| 免费成人在线网站| 91在线观看免费视频| 国产探花一区二区三区| 筱田步美| 日韩不卡一区| 丰满岳乱妇一区二区三区全文阅读 | AV三级片网站| 国产婷婷五月天| 人妻一区二区在线| 国产做爰XXXⅩ久久久骚妇| 天天色图片| 久久久天堂| 久久色婷婷| 国产AV大香蕉| 中文字幕乱码中文字乱码影响大吗| 五月天综合久久| 免费黄片视频| 黄色视频免费国产| 影音先锋av色| 国产精品久久久久久久久A| 欧美一级无码| 无码一区二区区| 操美女视频网站| 亚洲视频黄色| www.17c嫩嫩草色蜜桃网站 | av天天操| 一区二区三区www污污污网站| 日韩爆乳在线| 桃色一区| 亚洲黄色精品| 亚洲一级黄色片| 99九九99九九九99九他書對| 午夜一区二区三区免费| 免费电影日本黄色| 国产av地址| 国产成人a亚洲精品无码| 五月丁香伊人| 黄色三级网站| 日本高清视频www| 欧美插插| 91av一区| 丁香五月天在线视频| 婷婷伊人大香蕉| 五月丁香六月婷| 丁香色综合人妻| 大香蕉在线视频观看| 阿v视频在线观看| 美女操B| 婷婷伊人大香蕉| 77777色婷婷| 国产特黄| 操B国产| 亚洲成人精品一区二区| 国产成人精品123区免费视频 | 日本在线一级| 亚洲AV无码精品久久一区二区| 国产无码免费在线观看| 天天射日日干| 操比一区| 伊人视频网| 欧美天天性爱| 国产精品93333333| 日韩在线中文| 午夜黄色操逼视频| 国产精品人妻无码一区牛牛影视| www.日韩一区| 亚洲日逼视频| 亚洲精品久久久久久| 国产日本在线视频| 日韩在线国产| 在线播放内射| 国产2区| 777av| 444444在线观看免费高清电视剧木瓜一 | 国产精品一区网站| 国产三级性爱视频| 丁香五月网站| 操B视频在线观看| 精品人妻一区二区三区四区不卡在 | h片在线观看| 国产熟妇搡BBBB搡BBBB搡| 亚洲网站免费观看| 草草久久久无码国产专区的优势| 日本欧美在线| 一本色道精品久久一区二区三区 | 亚洲AV性爱| 国产精品成人免费精品自在线观看| 2025最新国产精品每日更新| 玖玖国产精品| 久久6精品| 日产毛片| 亚洲AV无码一区二区三竹菊| 精品玖玖| 国产精品无码免费视频| 日本久久久| 亚洲一本在线电影av| 中文√在线天堂8| www.日批| 日逼大片| 黑人vs亚洲人在线播放| 国产一区二区在线播放| 欧美一级视频在线观看| 囯产精品宾馆在线精品酒店 | 999久久久精品| 国产女主播在线| 2025国产精品| 日韩无码专区电影| 污视频网站免费在线观看| 97人妻天天摸天天爽天天| 亚洲精品久久久久久| 国产成人小视频在线观看| 日韩久久高清| 免费看一级A片| gay成人在线观看| 人人操人人上| 亚洲无码18禁| 午夜国产| 亚洲AV无码成人精品久久久 | 成年网站| 伊人视频在线| 中文字幕在线观看网站| 2019中文字幕mv第三季歌词| 成人免费精品| 日韩AV高清| 成人色播播| 日韩一区二区三区无码电影| 三级黄色毛片| 日韩一级片在线观看| 日韩av成人| 日本中文字幕免费| 国产精品成人无码免费| 一本色道久久综合熟妇人妻| 国产中文字幕波多| 国产草逼视频| 午夜精品久久久久久不卡8050| 艹逼视频| 特级毛片WWW| 人人摸人人看| 国产精品久久一区二区三区影音先锋 | 亚洲色婷婷综合| 操逼日爱| 日韩无码高清免费| 亚洲v欧美| 日本一级做a爱片| 91高潮久久久久久久| 亚洲成人三级| 国产av一区二区三区| 成人天堂一区二区三区| 99精品视频免费看| 亚洲一级片| 久视频在线观看| 成人无码日韩| 性感欧美美女| 粉嫩99精品99久久久久久特污| 欧美日韩视频在线播放| 老女人日逼| 免费的黄色视频在线观看| 国产日韩欧美综合在线| 一本色道久久综合亚洲精东小说| 亚洲精品美女视频| 国产中文视频| 大香蕉综合| 四虎www| 日本精品在线视频| 久久亚洲日韩天天做日日做综合亚洲 | 欧美一区三区视频z| 国产三级免费观看| 女人天堂av| 亚洲无码另类|