99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

CANN ops-cv 算子開發(fā)指南:aclnnUpsampleBicubic2dBackward 雙三次上采樣反向傳播接口深度解析

CANN ops-cv 算子開發(fā)指南:aclnnUpsampleBicubic2dBackward 雙三次上采樣反向傳播接口深度解析 CANN ops-cv 算子開發(fā)指南aclnnUpsampleBicubic2dBackward 雙三次上采樣反向傳播接口深度解析【免費(fèi)下載鏈接】ops-cv本項(xiàng)目是CANN提供的圖像處理、目標(biāo)檢測(cè)相關(guān)的算子庫(kù)實(shí)現(xiàn)網(wǎng)絡(luò)在NPU上加速計(jì)算。項(xiàng)目地址: https://gitcode.com/cann/ops-cv本文基于 CANN 開源算子倉(cāng)庫(kù) ops-cv 中的 image/upsample_bicubic2d_grad 算子模塊系統(tǒng)講解aclnnUpsampleBicubic2dBackward兩段式接口的功能原理、數(shù)學(xué)公式、參數(shù)約束、返回碼與確定性計(jì)算規(guī)則并結(jié)合 op_api、tiling、kernel 源碼剖析其底層實(shí)現(xiàn)路徑。讀完本文你將能夠理解該梯度算子的完整調(diào)用契約掌握在 Atlas 訓(xùn)練/推理產(chǎn)品上編寫正確、高效調(diào)用代碼的方法。一、算子功能與產(chǎn)品支持情況aclnnUpsampleBicubic2dBackward是 aclnnUpsampleBicubic2d2D 雙三次上采樣的反向傳播接口。在前向過(guò)程中輸入張量self的 shape 為 (N, C, H, W)輸出out的 shape 為 (N, C, outputSize[0], outputSize[1])反向時(shí)接口接收上采樣結(jié)果處的梯度gradOut將其散射回原始輸入尺寸輸出gradInput的 shape 為 (N, C, inputSize[2], inputSize[3])。該算子在倉(cāng)庫(kù) image/upsample_bicubic2d_grad/README.md 中注冊(cè)的產(chǎn)品支持情況如下產(chǎn)品是否支持Ascend 950PR/Ascend 950DT不支持Atlas A3 訓(xùn)練系列產(chǎn)品/Atlas A3 推理系列產(chǎn)品支持Atlas A2 訓(xùn)練系列產(chǎn)品/Atlas A2 推理系列產(chǎn)品支持Atlas 200I/500 A2 推理產(chǎn)品支持Atlas 推理系列產(chǎn)品支持Atlas 訓(xùn)練系列產(chǎn)品不支持說(shuō)明README 中的支持矩陣與接口文檔aclnnUpsampleBicubic2dBackward.md的產(chǎn)品列表存在差異接口文檔標(biāo)注 Ascend 950PR/950DT 與 Atlas 訓(xùn)練系列產(chǎn)品“支持”。兩者口徑不同README 反映算子靜態(tài)注冊(cè)的 AICore 配置接口文檔反映 aclnn 層接口能力實(shí)際使用請(qǐng)以所安裝 CANN 版本的產(chǎn)品兼容性說(shuō)明為準(zhǔn)。從算子定義文件 upsample_bicubic2d_grad_def.cpp 可以看到算子UpsampleBicubic2dGrad的 AICore 配置僅注冊(cè)了ascend910b與ascend910_93兩類 SoC這與 README 中“Atlas 訓(xùn)練系列產(chǎn)品不支持”的結(jié)論一致。二、反向傳播數(shù)學(xué)原理2.1 梯度散射公式對(duì)于一個(gè)二維插值點(diǎn) (N, C, h, w)反向傳播的梯度gradInput(N, C, h, w)表示為$$ {gradInput(N, C, h, w)}\sum_{i0}^{3}\sum_{j0}^{3}{W(i, j)}*{f(h_i, w_j)} $$其中f(h_i, w_j)是gradOut在 (h_i, w_j) 處的像素值W(i, j)是雙三次抗鋸齒插值權(quán)重i、j 是權(quán)重矩陣的索引變量。2.2 尺度因子計(jì)算scaleH 與 scaleW 決定插值時(shí)的采樣映射關(guān)系按alignCorners與scalesH/scalesW的取值分三種情況$$ scaleH \begin{cases} (inputSize[2]-1) / (outputSize[0]-1) alignCornerstrue \ 1 / scalesH alignCornersfalsescalesH0\ inputSize[2] / outputSize[0] otherwise \end{cases} $$$$ scaleW \begin{cases} (inputSize[3]-1) / (outputSize[1]-1) alignCornerstrue \ 1 / scalesW alignCornersfalsescalesW0\ inputSize[3] / outputSize[1] otherwise \end{cases} $$alignCorners 為 true輸入與輸出張量的角像素點(diǎn)對(duì)齊尺度由 (尺寸-1) 的比值決定alignCorners 為 false 且 scales 0使用調(diào)用者傳入的縮放因子的倒數(shù)其他情況使用尺寸直接比值。這一分支邏輯在 op_api 源碼 aclnn_upsample_bicubic_2d_backward.cpp 的computeScalelambda 中逐行對(duì)應(yīng)實(shí)現(xiàn)alignCorner為真時(shí)返回(inputSizes-1)/(outputSizes-1)outputSizes 為 1 時(shí)返回 0scale 0時(shí)返回1/scale否則返回inputSizes/outputSizes。2.3 雙三次插值核權(quán)重權(quán)重函數(shù)W(d)即 Catmull-Rom 樣條核a -0.75$$ W(d) \begin{cases} (a2)|d|^3-(a3)|d|^21 |d|\leq1 \ a|d|^3-5a|d|^28a|d|-4a 1|d|2 \ 0 otherwise \end{cases} $$其中 a -0.75d |(h, w) - (h_i, w_j)| 為目標(biāo)采樣點(diǎn)與鄰近像素的距離。反向傳播正是把輸出梯度按這套權(quán)重散射回輸入空間。三、兩段式接口與函數(shù)原型每個(gè) aclnn 算子都遵循兩段式接口設(shè)計(jì)必須先調(diào)用 GetWorkspaceSize 段接口完成入?yún)⑿r?yàn)、推導(dǎo)計(jì)算流程并返回所需 workspace 大小與執(zhí)行器再調(diào)用執(zhí)行段接口傳入 workspace 與執(zhí)行器完成計(jì)算。aclnnStatus aclnnUpsampleBicubic2dBackwardGetWorkspaceSize( const aclTensor* gradOut, const aclIntArray* outputSize, const aclIntArray* inputSize, const bool alignCorners, double scalesH, double scalesW, aclTensor* gradInput, uint64_t* workspaceSize, aclOpExecutor** executor)aclnnStatus aclnnUpsampleBicubic2dBackward( void *workspace, uint64_t workspaceSize, aclOpExecutor *executor, aclrtStream stream)四、aclnnUpsampleBicubic2dBackwardGetWorkspaceSize 參數(shù)詳解4.1 參數(shù)說(shuō)明參數(shù)名輸入/輸出描述使用說(shuō)明數(shù)據(jù)類型數(shù)據(jù)格式維度(shape)非連續(xù)TensorgradOutaclTensor*輸入反向計(jì)算的梯度 Tensor對(duì)應(yīng)公式中的gradOut不支持空 Tensor數(shù)據(jù)類型與gradInput一致數(shù)據(jù)格式為 ND 時(shí)默認(rèn)按 NCHW 處理FLOAT32、FLOAT16、BFLOAT16NCHW、ND、NHWC4√outputSizeaclIntArray*輸入gradOut在 H 和 W 維上的空間大小對(duì)應(yīng)公式outputSizesize 為 2且各元素均大于零INT64---inputSizeaclIntArray*輸入gradInput在 N、C、H、W 或 N、H、W、C 維上的空間大小對(duì)應(yīng)公式inputSizesize 為 4且各元素均大于零INT64---alignCornersbool輸入是否對(duì)齊角像素點(diǎn)對(duì)應(yīng)公式alignCornersTrue 時(shí)輸入輸出張量角像素點(diǎn)對(duì)齊否則不對(duì)齊----scalesHdouble輸入gradInput的 height 維度乘數(shù)對(duì)應(yīng)公式scalesH-----scalesWdouble輸入gradInput的 width 維度乘數(shù)對(duì)應(yīng)公式scalesW-----gradInputaclTensor*輸出反向計(jì)算的輸出張量對(duì)應(yīng)公式gradInput不支持空 Tensor數(shù)據(jù)類型、數(shù)據(jù)格式與gradOut一致N、C 軸與gradOut保持一致FLOAT32、FLOAT16、BFLOAT16NCHW、ND、NHWC4√workspaceSizeuint64_t*輸出需在 Device 側(cè)申請(qǐng)的 workspace 大小-----executoraclOpExecutor**輸出op 執(zhí)行器包含算子計(jì)算流程-----平臺(tái)差異化限制Atlas 訓(xùn)練系列產(chǎn)品gradOut、gradInput的數(shù)據(jù)類型不支持 BFLOAT16數(shù)據(jù)格式不支持 NHWC。Atlas A2 訓(xùn)練/推理系列產(chǎn)品、Atlas A3 訓(xùn)練/推理系列產(chǎn)品gradOut、gradInput的數(shù)據(jù)格式不支持 NHWC。從源碼 aclnn_upsample_bicubic_2d_backward.cpp 可以看到數(shù)據(jù)類型支持列表按平臺(tái)區(qū)分非 910B 平臺(tái)如 Atlas 訓(xùn)練系列僅支持DT_FLOAT16與DT_FLOAT910B 及更新平臺(tái)額外支持DT_BF16。格式校驗(yàn)邏輯CheckShape同樣按平臺(tái)區(qū)分非 910B 平臺(tái)僅接受 ND 與 NCHW。4.2 返回值與第一段接口報(bào)錯(cuò)場(chǎng)景返回值類型為aclnnStatus具體參見 aclnn返回碼。第一段接口完成入?yún)⑿r?yàn)以下場(chǎng)景報(bào)錯(cuò)返回碼錯(cuò)誤碼描述ACLNN_ERR_PARAM_NULLPTR161001gradOut、outputSize、inputSize 或 gradInput 為空指針ACLNN_ERR_PARAM_INVALID161002gradOut 的數(shù)據(jù)類型和數(shù)據(jù)格式不在支持范圍內(nèi)gradOut 和 gradInput 的數(shù)據(jù)類型不一致gradOut 的維度不為 4 維outputSize 的 size 不等于 2outputSize 的某個(gè)元素值小于 1inputSize 的 size 不等于 4inputSize 的某個(gè)元素值小于 1gradOut 與 inputSize 在 N、C 維度上的 size 不同gradOut 在 H、W 維上的 size 與 outputSize[0]、outputSize[1] 不一致gradOut 和 gradInput 的 N/C 軸維度大小不相等gradOut 和 gradInput 的數(shù)據(jù)格式不在支持范圍之內(nèi)這些校驗(yàn)在源碼中被拆分為CheckNotNull、CheckInputElement、CheckShape、CheckDtypeValid、CheckUplimit等靜態(tài)函數(shù)見 aclnn_upsample_bicubic_2d_backward.cpp并在第一段接口入口依次執(zhí)行。五、aclnnUpsampleBicubic2dBackward 執(zhí)行段接口參數(shù)名輸入/輸出描述workspace輸入Device 側(cè)申請(qǐng)的 workspace 內(nèi)存地址workspaceSize輸入Device 側(cè) workspace 大小由第一段接口獲取executor輸入op 執(zhí)行器包含算子計(jì)算流程stream輸入指定執(zhí)行任務(wù)的 Stream執(zhí)行段接口內(nèi)部?jī)H調(diào)用CommonOpExecutorRun完成異步下發(fā)見 aclnn_upsample_bicubic_2d_backward.cpp真正的計(jì)算由第一段接口構(gòu)建的算子圖在 NPU 上執(zhí)行。六、約束說(shuō)明6.1 維度上限Atlas A2/A3 系列Atlas A3 與 Atlas A2 訓(xùn)練/推理系列產(chǎn)品需滿足gradOut、gradInput 的所有維度取值均小于等于 (2^31 - 1)N * C * outputSize_H 2^31 - 1N、C 為輸入/輸出的 N、C 軸。該約束在 CheckUplimit 中實(shí)現(xiàn)針對(duì) 910BDAV_2201架構(gòu)逐維檢查是否超過(guò)INT32_MAX并檢查N * C * outputH的上限。6.2 scale 與 shape 的一致性約束參數(shù) inputSize、outputSize、scalesH、scalesW 需滿足$$ outputSize_H floor(inputSize_H * scalesH) $$$$ outputSize_W floor(inputSize_W * scalesW) $$6.3 確定性計(jì)算約束aclnnUpsampleBicubic2dBackward默認(rèn)是非確定性實(shí)現(xiàn)支持通過(guò)aclrtCtxSetSysParamOpt開啟確定性計(jì)算。開啟后當(dāng)滿足以下任一條件時(shí)不支持確定性計(jì)算inputSize_W 130000inputSize_H / outputSize_H 50inputSize_W / outputSize_W 50 且 inputSize_N * inputSize_C * inputSize_H inputSize_W * 0.5inputSize_H / outputSize_H 0.02 且 inputSize_W / outputSize_W 0.02 且 inputSize_N * inputSize_C * inputSize_H inputSize_W * 10000。這些閾值的常量MAX_W 130000、MAX_SCALE 50、HALF_ONE 0.5、MAX_W_RADIO 10000定義在源碼 aclnn_upsample_bicubic_2d_backward.cpp由CheckCanCalc函數(shù)第 248-273 行逐條判斷。確定性開關(guān)通過(guò)aclrtCtxGetSysParamOpt(ACL_OPT_DETERMINISTIC, ...)讀取第 417 行讀取失敗時(shí)降級(jí)為非確定性。七、源碼實(shí)現(xiàn)路徑剖析7.1 op_api 層的多分支執(zhí)行策略第一段接口按平臺(tái)與條件選擇三條計(jì)算路徑aclnn_upsample_bicubic_2d_backward.cppRegBase910_93 等新平臺(tái)路徑將 gradOut、gradInput 轉(zhuǎn)為連續(xù) Tensor 后直接調(diào)用l0op::ResizeBicubicV2Grad內(nèi)核算子再經(jīng)ViewCopy寫回 gradInput910B 快速路徑當(dāng)滿足CheckCanCalcscale 與 shape 在安全區(qū)間內(nèi)時(shí)若輸入輸出 H/W 完全相同則直接ViewCopy拷貝否則將 FP16/BF16 先 Cast 為 FP32 計(jì)算以保證精度調(diào)用l0op::UpsampleBicubic2dGrad后 Cast 回原類型通用路徑將 gradOut 轉(zhuǎn)置為 (H, W, N, C) 布局permuteHWNCList {2, 3, 0, 1}調(diào)用l0op::ResizeGradDCUBIC_MODE完成梯度散射最后經(jīng) Reshape、Transpose、ViewCopy 恢復(fù)輸出布局該路徑下若開啟確定性且輸入為 FP16會(huì)先 Cast 到 FP32 再計(jì)算FP16_DETERMINSTIC_CAST。7.2 tiling 層的雙模式調(diào)度tiling 實(shí)現(xiàn) upsample_bicubic2d_grad_tiling.cpp 依據(jù)IsDeterministicCalc選擇兩種調(diào)度模式BASE_MODETilingKey 10000001將 H、W 維度按 fractalNUM_FRACTAL切塊通過(guò)matmul_tiling::MatmulApiTiling為 H、W 兩個(gè)方向的矩陣乘分別生成 tiling 參數(shù)MMParamH / MMParamW并計(jì)算 workspace含 ratio 矩陣與中間結(jié)果緩沖見 SetLaunchInfoDETERMINISTIC_MODETilingKey 10000002采用滑動(dòng)窗口slideSize切分計(jì)算單核 K 維singleCoreKH/KW、中間矩陣尺寸intermediateMatrixSize與 ratio 矩陣尺寸workspace 相應(yīng)放大見 SetLaunchInfoDC。內(nèi)核入口 upsample_bicubic2d_grad.cpp 按數(shù)據(jù)類型FLOAT/FLOAT16/BF16與 TilingKey 分別實(shí)例化UpsampleBicubic2dGradBase基礎(chǔ)模式和UpsampleBicubic2dGradDCND確定性模式兩個(gè)算子類。7.3 算子靜態(tài)配置ascend910b 下的 binary.json 為每種 dtypefloat16/float32/bfloat16注冊(cè)了獨(dú)立 kernel 二進(jìn)制屬性默認(rèn)值分別為align_cornersfalse、scales_h0.0、scales_w0.0與 op_def 中的可選屬性聲明一致scales_h/scales_w 默認(rèn) 0.0align_corners 默認(rèn) false。八、完整調(diào)用示例以下示例代碼同時(shí)存在于接口文檔與 examples/test_aclnn_upsample_bicubic2d_grad.cpp展示了完整的“初始化 → 建 Tensor → 兩段式調(diào)用 → 同步 → 取結(jié)果 → 釋放資源”流程。具體編譯與執(zhí)行過(guò)程請(qǐng)參考編譯與運(yùn)行樣例。#include iostream #include vector #include acl/acl.h #include aclnnop/aclnn_upsample_bicubic_2d_backward.h #define CHECK_RET(cond, return_expr) \ do { \ if (!(cond)) { \ return_expr; \ } \ } while (0) #define LOG_PRINT(message, ...) \ do { \ printf(message, ##__VA_ARGS__); \ } while (0) int64_t GetShapeSize(const std::vectorint64_t shape) { int64_t shapeSize 1; for (auto i : shape) { shapeSize * i; } return shapeSize; } int Init(int32_t deviceId, aclrtStream* stream) { // 固定寫法資源初始化 auto ret aclInit(nullptr); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclInit failed. ERROR: %d\n, ret); return ret); ret aclrtSetDevice(deviceId); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtSetDevice failed. ERROR: %d\n, ret); return ret); ret aclrtCreateStream(stream); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtCreateStream failed. ERROR: %d\n, ret); return ret); return 0; } template typename T int CreateAclTensor(const std::vectorT hostData, const std::vectorint64_t shape, void** deviceAddr, aclDataType dataType, aclTensor** tensor) { auto size GetShapeSize(shape) * sizeof(T); // 調(diào)用aclrtMalloc申請(qǐng)device側(cè)內(nèi)存 auto ret aclrtMalloc(deviceAddr, size, ACL_MEM_MALLOC_HUGE_FIRST); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtMalloc failed. ERROR: %d\n, ret); return ret); // 調(diào)用aclrtMemcpy將host側(cè)數(shù)據(jù)拷貝到device側(cè)內(nèi)存上 ret aclrtMemcpy(*deviceAddr, size, hostData.data(), size, ACL_MEMCPY_HOST_TO_DEVICE); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtMemcpy failed. ERROR: %d\n, ret); return ret); // 計(jì)算連續(xù)tensor的strides std::vectorint64_t strides(shape.size(), 1); for (int64_t i shape.size() - 2; i 0; i--) { strides[i] shape[i 1] * strides[i 1]; } // 調(diào)用aclCreateTensor接口創(chuàng)建aclTensor *tensor aclCreateTensor(shape.data(), shape.size(), dataType, strides.data(), 0, aclFormat::ACL_FORMAT_NCHW, shape.data(), shape.size(), *deviceAddr); return 0; } int main() { // 1. 固定寫法device/stream初始化參考acl API手冊(cè) // 根據(jù)自己的實(shí)際device填寫deviceId int32_t deviceId 0; aclrtStream stream; auto ret Init(deviceId, stream); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(Init acl failed. ERROR: %d\n, ret); return ret); // 2. 構(gòu)造輸入與輸出需要根據(jù)API的接口自定義構(gòu)造 std::vectorint64_t selfShape {1, 1, 2, 2}; std::vectorint64_t outShape {1, 1, 3, 3}; void* selfDeviceAddr nullptr; void* outDeviceAddr nullptr; aclTensor* self nullptr; aclTensor* out nullptr; std::vectorfloat selfHostData {1, 2, 3, 4.1}; std::vectorfloat outHostData {0, 0, 0, 0, 0, 0, 0, 0, 0}; // 創(chuàng)建self aclTensor ret CreateAclTensor(selfHostData, selfShape, selfDeviceAddr, aclDataType::ACL_FLOAT, self); CHECK_RET(ret ACL_SUCCESS, return ret); // 創(chuàng)建out aclTensor ret CreateAclTensor(outHostData, outShape, outDeviceAddr, aclDataType::ACL_FLOAT, out); CHECK_RET(ret ACL_SUCCESS, return ret); std::vectorint64_t outArraySize {2, 2}; const aclIntArray* outputSize aclCreateIntArray(outArraySize.data(), outArraySize.size()); CHECK_RET(outputSize ! nullptr, return ACL_ERROR_INTERNAL_ERROR); std::vectorint64_t inputArraySize {1, 1, 3, 3}; const aclIntArray* inputSize aclCreateIntArray(inputArraySize.data(), inputArraySize.size()); CHECK_RET(inputSize ! nullptr, return ACL_ERROR_INTERNAL_ERROR); // 3. 調(diào)用CANN算子庫(kù)API需要修改為具體的Api名稱 uint64_t workspaceSize 0; aclOpExecutor* executor; const double scalesH 1.1; const double scalesW 1.1; // 調(diào)用aclnnUpsampleBicubic2dBackward第一段接口 ret aclnnUpsampleBicubic2dBackwardGetWorkspaceSize(self, outputSize, inputSize, 1, scalesH, scalesW, out, workspaceSize, executor); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclnnUpsampleBicubic2dBackwardGetWorkspaceSize failed. ERROR: %d\n, ret); return ret); // 根據(jù)第一段接口計(jì)算出的workspaceSize申請(qǐng)device內(nèi)存 void* workspaceAddr nullptr; if (workspaceSize 0) { ret aclrtMalloc(workspaceAddr, workspaceSize, ACL_MEM_MALLOC_HUGE_FIRST); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(allocate workspace failed. ERROR: %d\n, ret); return ret); } // 調(diào)用aclnnUpsampleBicubic2dBackward第二段接口 ret aclnnUpsampleBicubic2dBackward(workspaceAddr, workspaceSize, executor, stream); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclnnUpsampleBicubic2dBackward failed. ERROR: %d\n, ret); return ret); // 4. 固定寫法同步等待任務(wù)執(zhí)行結(jié)束 ret aclrtSynchronizeStream(stream); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtSynchronizeStream failed. ERROR: %d\n, ret); return ret); // 5. 獲取輸出的值將device側(cè)內(nèi)存上的結(jié)果拷貝至host側(cè)需要根據(jù)具體API的接口定義修改 auto size GetShapeSize(outShape); std::vectorfloat resultData(size, 0); ret aclrtMemcpy(resultData.data(), resultData.size() * sizeof(resultData[0]), outDeviceAddr, size * sizeof(resultData[0]), ACL_MEMCPY_DEVICE_TO_HOST); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(copy result from device to host failed. ERROR: %d\n, ret); return ret); for (int64_t i 0; i size; i) { LOG_PRINT(result[%ld] is: %f\n, i, resultData[i]); } // 6. 釋放aclTensor需要根據(jù)具體API的接口定義修改 aclDestroyTensor(self); aclDestroyTensor(out); aclDestroyIntArray(outputSize); aclDestroyIntArray(inputSize); // 7. 釋放device資源需要根據(jù)具體API的接口定義修改 aclrtFree(selfDeviceAddr); aclrtFree(outDeviceAddr); if (workspaceSize 0) { aclrtFree(workspaceAddr); } aclrtDestroyStream(stream); aclrtResetDevice(deviceId); aclFinalize(); return 0; }示例要點(diǎn)解讀示例中輸入self即 gradOutshape 為 (1, 1, 2, 2)inputSize {1, 1, 3, 3}指定輸出 gradInput 的 shape 為 (1, 1, 3, 3)outputSize {2, 2}與 gradOut 的 H/W 維一致alignCorners傳 1truescalesH/scalesW 傳 1.1此時(shí)因 alignCorners 為 true實(shí)際 scale 由(inputSize-1)/(outputSize-1)決定scales 僅作占位由于 gradInputout的 shape 與 inputSize 在 N、C 軸一致滿足 4.1 節(jié)的校驗(yàn)要求。九、測(cè)試用例與驗(yàn)證倉(cāng)庫(kù)為算子提供了兩層測(cè)試支撐op_api 單測(cè)test_aclnn_upsample_bicubic_2d_backward.cpp覆蓋 float32/float16 正常路徑期望ACLNN_SUCCESS以及 double、int8、uint8 等不支持類型期望ACLNN_ERR_PARAM_INVALID可用于驗(yàn)證第一段接口的入?yún)⑿r?yàn)行為Python 單測(cè)aclnnUpsampleBicubic2dBackward.py 與 ST 級(jí)測(cè)試tests/st 目錄下的 atk JSON 與 executor 腳本用于端到端數(shù)值驗(yàn)證tiling 單測(cè)test_upsample_bicubic2d_grad_tiling.cpp 與kernel 單測(cè)test_upsample_bicubic2d_grad.cpp 分別校驗(yàn) tiling 數(shù)據(jù)與內(nèi)核計(jì)算邏輯。十、總結(jié)aclnnUpsampleBicubic2dBackward是 ops-cv 中實(shí)現(xiàn)雙三次上采樣梯度回傳的標(biāo)準(zhǔn) aclnn 接口其核心價(jià)值在于以2^31-1維度上限和確定性開關(guān)為邊界通過(guò) op_api 層的多平臺(tái)路徑選擇與 tiling 層的雙模式調(diào)度在 Atlas A2/A3 等產(chǎn)品上高效完成梯度散射。開發(fā)者只需嚴(yán)格遵循兩段式調(diào)用流程、保證inputSize/outputSize/scales之間的一致性約束即可獲得正確、可復(fù)現(xiàn)的反向梯度結(jié)果。如需深入算子圖融合或確定性實(shí)現(xiàn)的細(xì)節(jié)可繼續(xù)閱讀倉(cāng)庫(kù) image/upsample_bicubic2d_grad 目錄下的 op_host、op_kernel 與 tests 源碼?!久赓M(fèi)下載鏈接】ops-cv本項(xiàng)目是CANN提供的圖像處理、目標(biāo)檢測(cè)相關(guān)的算子庫(kù)實(shí)現(xiàn)網(wǎng)絡(luò)在NPU上加速計(jì)算。項(xiàng)目地址: https://gitcode.com/cann/ops-cv創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
在线综合婷婷| 久久这里只有精品无码| 九九伦子片| 九九热精品| 婷婷情色五月天| 国产精品99久久久久久久女警| 99只有这里是精品| 99re热精品在线视频| 中文人妻AV久久人妻18| 日本99视频| 激情图片婷婷| 欧美天天草人人草| 另类视频综合| www.henhenl| 99ree6| 能看的av网站| 日本色色色| 五月婷婷激情网| 97综合视频在线| 色五月大香蕉| 久久99久久久久久| 综合久久97| 丁香五月欧美色综合| 色五月首页| 97超级碰人人| 91日婷婷在线| 婷婷激情五月天激情小说| 丁香九月激情| 99九九久久| 久久婷婷五月综合啪| 六月丁香好婷婷| 五月婷婷丁香成人网| 丁香五月成人丝袜| 中文字幕黄色电影网址| 青青日韩| 久久丝袜婷婷| 五月丁香狠狠爱| 超碰激情五月| 91精品久久久久久久久| 爆乳熟妇一区二区三区爆乳| 丁香九月婷| 亚洲精品444久久久久久| 丁香大香蕉| 在线播放成人网站| 99在线看片| 天堂无码人妻精品AV一区| 久热伊人| 99久视频| 91操人人操| 色五月婷婷五月天| 欧美日韩婷婷五月天| 激情婷婷五月天| 噜噜视频| 国产一区二区av免费| 五月丁香在线| 亚洲AV日韩在线观看| 国产日韩欧美| 久久免费干| 婷婷色一二三区波多野结衣| 毛片新网地| 99色五月| 天天激情夜夜干| 天天爽—爽| 婷丁香五月天| 五月天啪啪啪| 开心婷婷五月| 九久久九精品视频| 国产激情av| 五月婷婷色播| 五月激情另类| www.99热这里精品| 五月婷婷之综合激情| 天天做天天爱| 激情五月婷婷啪啪| 99热精品在线播放观看| 五月天影院| 26uuu欧美日本| 五月丁香影视| 国产精品第一国产精品| 丁香五月手机在线| 色99综合视频| 女同激情久久av久久| 99操碰| 婷婷五月激情网| 99热在线观看| 国产AV不卡福利| 丁香六月婷婷久久高清| 襙逼网| 激情五月天综合| 综合久久婷婷| 九九色天堂| 久久多色| 日韩爱操视频| 可以看的av| www.丁香黄色五月天人与| 色99无码| 婷婷五月天激情亚洲小说| 天天久| 国产精品电影| 久久婷婷五月综合啪| 超碰在线观看9| 人人插9| 狠狠干夜夜干| 在线五月婷| 久热超碰91| jiujiu热在线视频| 直接看的av| 99色综合| 五月丁香啪综合| 婷婷五月天在线综合导航| 伊人网色婷婷五月天| 五月丁香自拍| 丁香花五月天婷婷成人社区| 婷婷五月成人色综合| 色小说五月天| 97丨九色丨国产丨PORNY| 美腿丝袜AV天堂网| 欧美精品熟女一区二区| 国产精产国品一二三在观看| 人人干天天舔| 五月丁香综合啪啪| 色婷| 久久婷.com| 1024操逼| 九九久久五月天综合伊人| 丁香五月影视| 99热在线资源| 五月丁香综合影院| 久一网站| 色哟哟www| 五月婷婷很很色| 天天日天天狠狠操| 99色| 久久久久久久久久久久久久人妻视频 | 五月丁香AV在线| 久久综合激情| 99色色网站| 久久久大香蕉| 狠狠色狠狠| 丁香五月天网友自拍啪啪啪视频| 亚州成人综合在线| 五月天久久丁香| 九九成人视频| 欧洲亚洲欧洲99久久| 激情深爱五月天| 久色激情| 五月丁香999| 久久婷婷综合色丁香| 婷婷五月天第四色| 九久热| 99思思热只有在这里看| 狠狠 久久| m色激情网| 99re在线播放| 麻豆五月丁香婷婷| 日韩AV在线免费| 天天成人丁香美女AV| 91碰碰碰| 日韩十国产极品久久| 成人精品视频99在线观看免费| 青草网在线观看| 色爱亚洲| 夜夜夜叫天天天做| 日本99视频精品免费播放| 99性爱视频网站| 9久热在线精品| 五月婷婷丁香六月| 亚洲成人免费电影| 日韩AV在线影片| 亚洲噜色| 五月婷婷影| 久久与婷婷| 亚洲综合九九| 99视频这里有精品| 91精品久久久久、久五月天| 成人精品在线观看| 碰99在线| 丁香五月婷婷AV| 日韩色色色色色| a网站免费观看| 色婷婷五月天小说网| 丁香五月色情av| 天天色色天天| 亚洲精品色色| 婷婷色六月| 97久久久久| WWW,五月天| 乱精品一区字幕二区| 婷婷干五月综合在线播放| 69精品无码一区二区三区| 在线天堂9| 激情综合网五月天天| www.天天干.com| 麻豆AV一区二区三区| 思思热热久久| 狠狠色综合网| 91九九九九九九| 99啪99| 九九热这里只有精品23| www.九九婷婷| 国外亚洲成AV人片在线观看| 婷婷五月综合社区| 婷婷五亚洲| 国产精品美女| 97自拍视频网| 激情综合五月| 色婷婷成人网| ji'qi'luan'ren'lun| 九九碰九九爱97| 91在线就要啪| 噜噜在线| 9l视频自拍9l九色9l成人| 婷香五月网在线| 色综合久久无码| 婷婷天天色| 99视频一区| 大香蕉99热| 校花娇喘呻吟校长陈若雪视频| 免费在线观看欧美激情xx小视频| 成人午夜无码视频| 99精品自拍| 久久综合天天综合| 日本精品。999| 亚洲婷婷五月| 狠狠综合色网| 婷婷色色宗合网| 天天日天天舔| 91中文在线| 婷婷婷婷婷开心无码播放| 免费精品66| 久99在线视频| 99久久.www| 91se精品国产| 国产成人综合电影| 热91久| 青青草五月天| 五月婷婷中文字幕| 99欧美| 激情综合五月开心狠狠| 伊人五月天在线| 丁香色播五月天| 欧美99热| 久久这里只有精品5| 懂色av蜜臀av粉嫩av永陈冠希| 成人αV视频免费观看| 色色色色网站| 91精品久久久久久77777| 97碰人人操| 天天日夜夜帕| 天天干狠狠| www.日日夜夜| 婷婷激情五月综合丁香社| 同性gv国产精品一区二区| 色婷婷手机在线| 婷婷久久99| 亚洲狠狠婷婷| 日本系列_4页_777FP| 超碰伊人碰婷婷五月| 热日韩欧美| 草草色情综合网| 高潮毛片又色又爽免费| 中文字幕丰满乱孑伦无码专区 | 婷婷五月天伊人网在线观看视频| 丁香六月婷婷综合麻豆| 激情宗合网激情五月天| 思思re99视频在线观看| 思思热精品在线| 嫩BBB搡BBBB榛BBBB| 五月丁香综合啪啪| 丁香婷婷久久 | 99色视频| 五月丁香六月片| 狠狠婷婷色| 99年操人人爽| 丁香花成人区| 婷婷五月小说色综合| 激情综合啪啪啪| 免费AV黄在线播放| 久久久久久久久久人妻| 超碰爱爱爱| 五月丁香久人妻中文| 婷婷操逼| 天天干天天av天天射| 丁香五月婷婷激情中文| 大香蕉五月婷婷| 日日爱678| 色狠狠伊人久久五月丁香| 婷婷综合网伊人| 婷婷丁香色五月| 色婷婷天堂| 日本五月婷婷| 这里只有精品网站| 久九色| 欧美激情综合色综合啪啪五月| 噼里啪啦在线观看免费完整版视频| 日比网免费国产| 99精品综合在线| 99亚洲精美视频在线观看| 超碰成人电影| 五月丁香婷婷开心| 色情成人五月天| 人妻丰满精品一区二区A片| 日本色色视频| 日本色噜| 99热久草| 人人操人人妻| 五月久久五月激情| 狠狠五月天| 五月天婷婷色综合| 4399高清无码视频| 五月丁香六月香综合激情| 九九无码| 秋霞AV吧| 久久99最新| 天天爽夜夜操| 九色99视频| 黄网免费观看| 人妻内射视频| 色啪久| 五月婷婷激情| 激情碰碰碰| 日本3级片偷拍网站| 夜夜操天天爽| 91色色五月天| 婷婷六月丁香激情综合| 婷婷久久五月丁香| 99热久久日本| 99热这里只有精品最新网址| 成人国产欧美大片一区| 99热这里只有精品26| 婷婷丁香18| 情欲禁地| 丁香五月色综合色播五月| 五月久久婷婷丁香| 91啪啪网| 免费97碰碰| 久久成人亚洲欧美电影| 人人干AV| 四川女人毛多水多A片| 久九色| 欧美性丁香色色五月天干干| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 成人色五月天婷婷| 久久久97| 婷婷的99视频网站| 日本欧美在线| 激情五月天色色| 色停停五月,在线观看| 97很鲁在线视频| 色噜噜狠狠色综| 天天插天天干| 国产avapp 网| 色色色色色色色色五月先| 丁香婷婷午夜| 丁香五月婷婷基地| 久久婷狠狠色| 色色五月婷| 婷婷六月综合| 五月丁香成人| 五月婷婷激情网| 中文字幕,综合,91| 超碰永久在线| 婷婷亚洲综合| 99自拍视频在线观看| 天天干天天操天天射| 婷婷五月色花丁香社区| 激情五月天开心| 91嫩草久久| 激情综合一| 99热这里只有免费精品| 日韩情色在线观看| 大香蕉久久久久| 另类激情四射| 狠狠综合网| 99久99热| 精品AV无码超碰| www激情com| 色婷婷成人久久| 精品A√| 99视频在线观看视频| 色五月婷婷基地| 激情丁香九九五月综合网| 综合视频久久| 99热国产这里只有| 第1影院之五月婷婷| 久久久噜噜噜久久人妻| 色区久久| 大香蕉五月婷婷丁香| 天天色色天天| 五月丁香六月婷婷精品| 色五月婷婷7777| 色婷婷丁香| 久久久婷婷五月亚洲97号色| 97干在线视频| 婷婷五月天六月丁香| 激情爱爱网站| 在线看的免费网站| 色在线99| 亚洲mm色| yellow视频在线观看91| 性色做爰片在线观看WW| 亚洲精品99| 97人人草| 39视频第二区| 97干在线视频| caopeng97人人| 色五月综合激情| 色激情综合狠狠婷婷| 99五月香婷婷丁香在线视频| 免费AV在线| 五月天色婷伊人| 婷婷五月激情在线| 五月天综合在线| 婷婷色网站| 思思99久久| 538在线精品| 天天摸天天做天天爱天天爽| 成人羞羞啪啪 全 视频| 婷婷欧美激情| 六月成人网| 色婷婷丁香五月| 婷婷激情五月天在线视频| 综合久久综合五月天婷婷| 天天弄天天操| 97色在线观看视频| 丁香六月色婷婷综合| 丁香六月婷婷久久综合| 冬月かえでAV无码播放| 色级停停| 另类视频在线| 色原狠狠综合| 欧美日韩婷婷五月天| 天天日夜夜拍| 91热视频色网站| 另类国产综合| 婷婷五月丁香在线观看| 99亚色色色| 婷婷色操| 亚洲成Av人片乱码色第1集| 国产FREESEXVIDEOS性中国| www.99热在线观看| 色情婷婷五月天| xx综合网| 深爱五月天婷综合| 伊人影音无码一区二区三区 | 久久五月激情网| 91丨九色丨白浆秘| 婷婷人人操| 99视频在线看| 国产婷婷久久| 久青草大香蕉| 九九中文字幕九| 亚洲黄网AV| 亚洲国产精品二二三三区| 国产成人网站在线观看| 97碰在线免费观看| 五月婷婷亚洲综合在线| 去色色五月天| 夜夜爱爱亚洲| 1024在线视频| 色 五月 天 婷婷 丁香 九月| 热热色色五月天婷婷| 五月丁香啪啪| 亚洲欧美在线观看| 刘玥av在线| 人妻丰满精品一区二区A片| 色五月激情五月天| 热久精品| 成人做爰A片免费看网站找不到了 噼里啪啦在线观看免费完整版视频 | 久久艹 五月天| 亚洲乱码日产精品BD| 五月综合久久| 99热国品| 日韩啪啪自拍| 操日本99| 亚洲av无码精品色午夜| 欧美69色| 久久东京热婷婷五月| 激情六月色| 九九视频这里只有精品| 色丁香五月| 国产精品国产| 丁香五月色| 五月丁香六月欧美综合网站| 丁香五月成人| 人妻激情久久| 色色影院黄大片| 天堂久久婷婷| 亚洲激情淫网| 五月天伊人综合| 99视频在线| 国产精品爽爽久久久久久| www.五月天婷婷| 岛国AV网| 99色在线观看视频者| 色婷婷人人| 免费播放片大片| 二色av| 国产Va视频| 激情5月天天天| 26uuu欧美日本| 99热亚洲| 日韩青青| 欧美va视频| 日本精品。999| 婷婷色5月激情网| 噜噜操操| 久久五月天影院| 伊人网啪啪| 成人操呦av| 日日舔夜夜操| 色99在线| 偷拍91九色| 五月视频日本免费观看| 碰97久久| 日本婷婷色| www久久99| 狠狠草综合网| 色五月av| 激情五月天99色| 五月激情丁香久久综合网| 五月六月激情| 色婷婷色99国产综合精品| 欧美一级毛卡片无码| 黄色精品五月婷婷| 99综合激情久久精品久久| 大香蕉五月婷婷| 4399无码视频二区| 色色色777| 夜夜骑天天操| 丁香六月婷婷基地| 婷婷五月丁香影院| 婷婷丁香激情综合色情| 五月天婷婷激情六月久久| 99热99在线| 五月婷在线播放| 99色色| 一级二级色大片| 五月婷婷无码专区| 色婷婷久久| 五月天狠狠色| 综合久久五月天| 人妻无码视频网| 99热超碰在线| 亚洲成人一区| www.综合久久.com| 五月花在线观看视频| 97色婷婷| 插插干干干色| 亚洲色久| 天天色一道本综合婷婷| 婷婷在线视频| 六月婷婷之青青草| 婷婷五月丁香六月| 狠狠色婷婷7777久| 日本99视频| 182TV亚洲| 少妇人妻人伦A片| 九九九九无码| 久久免片| 九色激情网| 欧美成人色婷婷| 91seAV| 狠狠色狠狠色综合日日91| 99热在线播放| 色五月丁香总合网| 色婷婷五月综合| 精品在线| AA丁香综合激情| 电影爱拉战争免费观看| 操碰97| 99热久久这里只有精品| 成人视频网| 另类图片五月天婷婷| 97精品综合久久| 久久五月天激情婷婷| 激情综合亚洲| 天天射影视综合网| 99草在线免费观看视频| 色色色色网站| 伊久久婷婷| 思思热久久艹| 性五月激情| 五月天色综合| 五月丁香激情在线| 久久五月天丁香花| 欧美综合五月丁香六月婷| 色情丁香五月婷婷精品| 五月丁香六月婷| 99热这里只有在线播放| 五月激情综合婷婷| 日本3级片一区2区| 99视频超级精品| 中文字幕在线免费观看视频| 激情网开心网| 婷婷 丁香 久久| av久热| 激情婷婷五六月天| 69人人操人人爽| 色五月超碰| 只有精品视频在线观看| 久婷婷视平| 九九无码| 色9色| 婷婷不卡基地| 色区久久| 人人干AV| 超碰大香蕉网| 91 欧美| 五月丁香综合中文| 天天免费成年人视频| 97成人丁香| 亚洲另类婷婷综合| 男女久久婷婷五月天| 国内久久亭亭| 最近中文字幕2019视频1| 婷婷成人五月天成人文学小说| 五月丁香六月综合基地| 99热99艹在线观看| 九九久久五月天| 天天婷婷操| 九九九九大香蕉| 九九成人| 久久婷婷激情| 日日夜夜狠狠操| 婷婷久久综合久| 亚洲日本三级片| 色情五月丁香| 五月丁香婷婷激情视频| 97人人超| 国产精品五月天婷婷| 九月丁香亭亭| 青青操日本摸摸看看| 婷婷色六月| 婷婷色色婷婷| 激情网婷婷婷| 亚洲色欲欧美一区二区三区| 91九色视频| 加勒比久热| 福利视频在线播放| 九九久久精品| 九九这里只有精品| 99av视频| 99热这里只有精品一| 中文字幕永久免费| 久久久久久久8| 91九九九色在| 亚洲狠狠爱婷婷| 丁香五月激情综合| 色婷婷久久综合| 激情丁香五月天图片| 开心激情久久久久久久| 婷婷的激情五月| 丁香五月色五月| 91成人看| 天色色综合网| 九月丁香婷婷网| 蜜臀AV在线观看| 夜夜谢天天干| 五月天色婷婷综合| 婷婷久久五月天| 婷婷五月天奸女| 极品人妻VideOssS人妻| 免费在线观看欧美激情xx小视频| 牛牛碰免费| 国产一级婬片毛片| 丁香色播五月天| 色五月婷婷成人视频| 九月丁香婷婷综合激情| 99热久| 亚洲九区| 开心五月婷婷五月| 无码一区二区日韩| 九九精品片一| 四川BBB搡BBB搡多人乱亂| 五月丁香六月在线| 五月丁香亭亭| 狠狠精品干练久久久无码中文字幕| 色婷婷五月天偷拍| 色五月激情综合网| 99精品偷自拍| 久久免费少妇高潮99精品| 久久全意婷婷| 五月丁香婷婷色播无码| 色九九七七| 九色91视频| 黄网在线播放| 亚色网站小视频| 天堂婷婷丁香六月网| 丁香五月,激情五月,深爱五月| 淫荡工a| 六月色播| 99热国产精品| 久久五月天婷婷| 强辱丰满人妻HD中文字幕| 九九成人电影婷婷| 婷婷久久伊人| 那里有AV网址| 六月丁香激情婷婷| www.99热精品| 狠狠色丁香| 丁香婷婷狠狠97| 十区av| 五月 成人 婷婷| 丁香激情网| 五月丁香在线| 在线中文字幕免费视频| 国产精品国产| 人人色婷婷五月天| 亚洲色婷婷视频| 殴美日韩成人| 噜噜噜狠狠色综合| 男人的天堂av俄罗斯热| 超碰在线视屏| 俺去也在线官网| 国产精品国产| 五月婷婷爽爽爽| 91精品又长又大又粗又爽又猛| 综合激情伊人影视在线| 五月丁香在线综合| 激情丁香五月天| 五月刺激丁香月综合| 大香蕉婷婷五月天| 狠狠草综合网| 99性视频| 91jiuseshunv| 丁香五月大片| 播五月丁香三月婷婷| 五月婷色| 91碰超| 五月天激情无码高清| 自拍偷窥99热| 色九九一二| 久久最新色色色| 婷婷五月天开心网| 午夜天堂一区人妻| 丁香五月首页| 亚洲婷婷综合视频| 丁香午月AV中文字幕| 亚洲婷婷免费| 亚洲第一成人无码A片| 五月久久婷婷天堂视频| 99热99这里免费的精品| 丁香六月婷婷综合| 91丁香| 亚洲VA在线| 青青草成人网| 99热主页日本| 五月天激情视频| 五月婷婷色色爱| 久热这里只有精品6官网亚洲| 五月天另类小说| 欧美S码亚洲码精品M码| 色色五月婷| 国产精品日日躁夜夜躁| 天堂网亚洲色图| 丁香五月激情婷婷激情| 色婷婷久久| 久久综合爱| 激情五月天啪啪| 99啪在线视频| 老司机伊人| 91婷婷视频| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 色色色com| 亚洲成AV人片在线观看| 能看的AV网站| 99精品国产在热久久| 五月综合视频| 五月婷婷综合激情| 91久久久久久久久18| 六月婷婷网| 丁香五月天激情免费在线观看AV777| 成人美女网| 99成人精品六| 99热只有| 中文字幕簧片| 亚洲国产精品成人午夜| 26UUU精品一区二区c〇m| 免费视频WWW在线观看网站| 99色啊| 色99在线| 天天久久综合| 99久久超级| 丁香婷婷在线| 超碰激情五月| 丁香五月天婷婷激情| 久婷自拍视频| 成人丁香色| 97久久草草超级碰碰碰| 久久99网| 婷婷激情五月天激情在线| 夜夜撸日日操| 色五月婷婷五月久久| 99视频这里有精品| www.99成人视频| 色天堂操| 色五月丁香五月| 九九热99re8热免费观看| 五月激情综合网| 五月婷婷深爱六月| 激情九九九九| 日韩AV片| 79亚洲精品少妇| 高清资源站日A美A欧亚…| 久久这里只| 五月久久婷婷天堂视频| 五月天色丁香| 丁香五月天激情综合网| 综合99在线| 9久久久久久久久久久| 色五月天天在线观看资源站| 日韩人妻AV在线| 97色色综合| 中文字幕在线资源| 夫妇交换刺激做爰| 欧美日韩精品一区二区三区钱| 欧美中文五月天| 东京热伊人| 成人无码髙潮喷水A片| 人人人舔人人人操人人人摸人人人97| 另类视屏| 狠狠干综合| 国产成人99久久亚洲综合精品| 久草视频一,二三四| 丁香婷婷久久 | 久久视频66| av婷婷丁香| Av大香蕉| 五月天成人在线播放丁香| 超碰97免费在线| 97操碰| 亚洲成人五月| 精品色情一区二区三区四区| 天天艹| 97人人草| 99九无网码| 国产熟女日日骚五月丁香爱| 午夜成人综合| 五月婷A V在线| 超碰91在线| 99热99热不卡| 18av天堂| 五月丁香久久呀| 99燥99日| 99精在线| 桃色激情网| se99在线| 操久久网| www一区二区三区| 2015好吊操| 97操碰人人| WwW色婷婷| 夜夜躁爽日日| 天天色粽合合合合合合合| 逼逼AV| 99热伊人| 六月大香蕉| 九九九九九九热| 久久五月丁香| 91viP在线看| 伊人五月综合网| 六月婷婷色宗合| 日日操夜夜爽白洁| 91色在线/日韩| 淫荡A片| 五月丁香亚州综合网| 五月天婷婷影院| 五月天综合网| 激情五月婷| 婷婷五月天基地| 欧美啄木乌丝袜人妻系列| 国产裸舞福利资源在线视频| 97碰啪啪| 91人妻人人操人人爽| 夜夜AVV| 91久久网站| 六月婷婷毛片| 在线看的免费网站| 免费无码毛片一区二区A片| 99精品性爱| 伊久久婷婷| 激情久久久久久久久| 思思精品视频| 日韩视频99| 五月婷婷婷自由综合| 亚洲无码成人性爰网| 狠狠肏综合网| 天天 日综合| 99高级会所久久| 久久网站观看免费欧洲国产| 99热免费精品热久久66| 久久精彩综合视频| 天天插天天玩天天干| 性爱综合网| 丁香综合婷婷开心激情网| 另类激情中文| 九九精品免费| 九九色精品| 99久久久99久久91熟女| 99re在线播放| 大香焦啪啪啪| 午夜]香婷婷深深爱| 伊人大香蕉爱聚| 久re在线| 草榴视频网| 另类伊人婷婷| 日本色道视频网站| 天天激情综合| 天天日,夜夜爽| 激情性五月天免费小说视频| 激情欧美五月丁香| 国产精品色| 中文字幕婷婷| 婷婷五月天丁香花| 日本黄 色 片| 久久九九囯产| 日本在线视频播放91| 天天狠狠婷婷在线| 狠狠色情婷婷| 五月丁香婷婷成人综合网| 激情婷婷六月天| 色色五月天丁香| 五月天婷婷丁香| 午夜69成人做爰视频| 天久综合91综合首页| 91九九热| 激情图片99| 六月丁香婷婷视频综合在线观看| 人人干天天操五月丁香| 人草人人| 九九色精品| 成人无码髙潮喷水A片| 在线日本www| 狠狠色噜噜狠狠狠狠综合| www.激情五月天.com| 人人天堂操| 99视频在线观看网址| 日日天天干| 六月五月天婷婷涩播在线| 91在线视频综合| 激情五月深爱五月| 天天天操天天天日| 丁香五月激情啪啪| 婷婷伊人五月天| 九九热婷婷| 色久婷婷网| 婷婷五月天美女21p| 婷婷成人五月天成人文学| 涩丁香| 日本3级片偷拍网站| 伊人五月网| 激情丁香婷婷| 丁香八月综合激情| 色五月婷婷婷婷婷婷婷婷婷婷| 丁香五月婷婷骚视屏| 亚洲超碰在线| 碰久久精品w| 丁香色五月婷婷17C| 亚洲欧美999| 99热自拍| www.婷婷.com| 99视频热| 久久综合九九| 欧美天堂久久| 久热这里只有精品视频免费观看| 色婷婷久久综合中文久久一本| 99精品久| 婷婷六月丁香色| 99福利导航| 色婷婷亚洲综合网站| 99色热| 天天日综合| 666555。COm毛片| 色九九综合| 婷婷五月激情图片| 激情四射亚洲| 乱女乱妇熟女熟妇综合网站| 久久丁香五月| 中文在线视频久9| 婷婷五月天伊人网在线观看视频| 120分钟婬片免费看| 久操人| 色综合综合网| 久久久国产精品黄毛片| 婷婷五月天AV网| 天天肏在线观看| 人妖色AV色综合| 99热99热| 成人免费黄色短视频| 久久黄色网扯| 色五月综合| 综合色色网| 婷婷午夜精品久久久| 久婷自拍视频| 五月天社区狠狠| 色婷婷丁香花五月天| 天天更新天天亚洲| 任你草| 精品色情一区二区三区四区| 在线观看中文字幕| 超碰大香蕉网| 9久精品视频| 色综合丁香婷婷| 激情五月婷黄版| 色色婷婷色色| 九九色图| 色欲五月婷婷| 免费黄色AV| 99精品久久久久| 99操免费视频| www.五月天婷婷| 六月婷婷久久| www.色9| 中文字幕视频在线播放| 秋霞A V毛片| 色噜噜婷婷| 九玖视频这里只有精品| 99这里| 99热在这里只有免费精品| 六月婷婷激情| 亚洲婷婷六月天| 亚洲宗合激情| 婷婷丁香五月综合激情视频| 中文字幕高清av| 五月婷婷官网色| 97欧美在线| 99自拍视频| 美女天天久久| 国产精品日本一区二区在线播放| 99热这里只有精品23| 依人大香蕉在钱1| 五月丁香六月婷婷综合网站| 热99久| 99热这里全是精品| 亚洲久久视频| 婷婷色五月综合| 色婷婷五月天视频网站| 肏屄色播伊人97婷婷| 五月丁香六月婷婷网| 天天噜天天爱| 婷婷五月天国产性感美女演员久久久久| 色J香五月天| 婷婷五月丁香91| 五月丁香六月婷| 天天狠狠色噜噜| 婷婷久久图片| 99无码黄色视频| 久香草视频在线观看| 亚洲色五月婷婷| 影音先锋一区二区三区| 操笔无码| 伊人成综合五月婷婷| 99热老网站| 婷婷六月中文字幕| se99热久久一本| 91超碰人人操| 婷婷五月天日本无码| 夜夜资源站| 610018岁成人视频| 99热精品在线观看| 激情的五月婷婷蜜桃| 色操综合| 99在线观看| 五月天激情网页| 婷婷综合色图| 密着浓厚中出乚交尾GvG935| 婷婷久久精品| 丁香五月天殴美激情| 五月婷婷丁香啪啪| 国产亚洲成AV人片在线观黄桃 | 五月丁香激情综合啪啪| 9色在线| jiZZdr| 国产六月婷婷| 婷婷激情视频| 黄色片avv| 久久激情五月婷婷| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 六月丁香狠狠爱| 九九亚洲| av色婷婷| 五月婷婷说| 婷婷五月综合婷婷| 六月丁香激情| www久久久久久久久久久| 大香蕉久艹| 国产无套精品一区二区| 立川无码av| 天天久综合网永久入口17v| www.亚洲激情.com| 美日韩成人| 激情五月综合网最新| 欧美色色色色色色色| 操笔无码| 91丨九色丨大屁股| 国内久久亭亭| 五月丁香婷婷激情图片| 日产精品一线二线三线芒果 | 九九视频在线观看视频6| 午夜激情综合| 99热在线播放| 99在这里有精品| 激情伍月 欧美| 性爱AV天堂| 色丁香婷婷| 91在线日本| 色婷综合| 婷婷五月综合中文字幕| 97高清国语自产拍| 丁香六月婷| 九九99精品| 182TV大香蕉| 天天拍天天操| 丁香六月激情国产| 亚洲热久| 另类小说五月天| 九九99视频精品| 色婷婷色综合久久精品V| 很很干在线视频| 超碰无码老师| 丁香五月天之婷婷影院| 色综合久久伊伊婷婷五月| 久久婷婷老| 婷婷操久久| 五月婷综合| www.丁香五月| seuuu婷婷| 五月天精品| 99 色色吧| 婷婷色五月在线视频| 五月天婷婷久久日| 激情四射五月天| 人妻精品在线| 综合久久久| 99在线视频精品| 五月丁香成人| 女同激情久久av久久| 91精品婷婷国产综合| 伊人婷婷色| 五月婷婷深深爱| 九九综合伊人| 国产一级片| 婷香五月网在线| 99热视| 亚洲精品网站色视频| www.婷婷网| 五月丁香婷婷五月色| 久久伊人日日夜夜| 我爱va亚洲va52| 久久这里有精品在线观看| 色五月丁香伊人五月| 日韩色五月| 超碰高清在线| 色婷婷香蕉| 色五月天电影| 丁香五月综合| 色和综合网| 日韩性爱无码| 激情婷婷丁香五月天| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 九九色逼| 91久久精品国产91性色TV| 操逼视频网址| 久久久久99精品成人网站| 欧美日韩91| 亚洲五月综合色播| 五月天综合激情网| 丁香久久五月婷综合| 五月天综合视频| 免费观看全黄做爰的视频| 色九月丁香婷婷蜜桃在线观看| 激情国产综合| 综合激情伊人影视在线| 九九视频精品视频精品| 人。妻久久| 激情综合网五月激情| 成人在线二区| 久久这里只有精彩| 国产99久久久国产精品免费看| 丁香狠狠干| 91日日日| 五月婷婷六月丁香激情综合网| 开心激情网在线| 久久机热/这里只有精品| 狠狠干最新地址| 97热精品| 五月丁香在线婷婷蜜桃| 日本色婷婷| 色婷婷影视| 好色婷婷| 我要色综合五月婷婷| 激情99| 激情综合五月| 亚洲一级AV在线免费播放| 丁香五月天色| 婷婷综合在线| 亚洲精品V天堂中文字幕| 五月婷婷日| 亚洲狠狠狠色婷婷综合激情久久久| 久久美女五月天| 色情五月婷| 综合色网站| 亚洲第精品| 久九色| 精品婷婷丁香五| 成人噜噜网| 五月天天爱| 99在线免费观看| 成人丁香色| 五月婷婷丁香在线视频| 国产亚洲99久久精品| 超碰永久在线| 五月天亚洲最大成人| 色色色在线观看| 成人综合视频网址| 2015好吊操| 久久亚洲天堂| 五月丁香六月停停停| 亚洲精品乱码久久久久99| 成人电影在线免费试看| 67194线路二在线观看| 美女天天久久| 97色欧美| www.五月婷| 久草xx性爱视频| 色婷婷视频| 综合大香蕉| 97碰碰视频| 9精品一区| 五月婷婷狠狠干| 天天爽天天| 综合激情五月天| 久99久热| 久久9RE热视频精品98| 79色色免费| 99精品视频在线观看| 精品在线| 久久五月视频| 丁香五月六月综合激情| 激情五月天婷婷丁香| 久久久久久久久18久久| 成人网站免费sxj| 国产精品电影| 欧美成性色| 久久久久久久人妻| 日本三级中国三级99人妇网站| 中文字幕,综合,91| 九九偷拍网| 人人视频人人干人人做| 色综合播放| 五月婷六月婷婷| 99热最新国内| 99热的无码| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | www,奇米影视| 五月色导航| 久久精品99国产精品日本| 欧美色色色色色色色色色色影视| 婷婷五月激情丁香| 99久久综合| 五月婷婷啪啪| 热热久久精品视频| 国精产品一区一区三区免费视频 | 2025中文在线视频字幕免费观看| www超碰|