久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

CANN ops-nn 中 SwishGrad 算子解析:原理、實(shí)現(xiàn)與 aclnnSwishBackward 調(diào)用指南

CANN ops-nn 中 SwishGrad 算子解析:原理、實(shí)現(xiàn)與 aclnnSwishBackward 調(diào)用指南 CANN ops-nn 中 SwishGrad 算子解析原理、實(shí)現(xiàn)與 aclnnSwishBackward 調(diào)用指南【免費(fèi)下載鏈接】ops-nn本項(xiàng)目是CANN提供的神經(jīng)網(wǎng)絡(luò)類計(jì)算算子庫(kù)實(shí)現(xiàn)網(wǎng)絡(luò)在NPU上加速計(jì)算。項(xiàng)目地址: https://gitcode.com/cann/ops-nn導(dǎo)讀SwishGrad 是 CANN 神經(jīng)網(wǎng)絡(luò)算子庫(kù)ops-nn中用于計(jì)算 Swish 激活函數(shù)梯度的反向算子實(shí)現(xiàn)在倉(cāng)庫(kù)的 experimental/activation/swish_grad 目錄下面向 Atlas A2 訓(xùn)練系列產(chǎn)品/Atlas 800I A2 推理產(chǎn)品提供 fp16、fp32、bf16 三種精度的梯度計(jì)算能力。本文以 swish_grad/README.md 為核心骨架結(jié)合倉(cāng)庫(kù)中算子定義、Host 側(cè) tiling、Kernel 側(cè)昇騰 AI Core 實(shí)現(xiàn)與單元測(cè)試完整講解 SwishGrad 的數(shù)學(xué)原理、參數(shù)約束、兩段式 aclnn 接口調(diào)用流程與源碼級(jí)實(shí)現(xiàn)機(jī)制幫助開(kāi)發(fā)者快速上手在 NPU 上完成 Swish 反向傳播的接入與調(diào)試。一、算子功能與數(shù)學(xué)原理1.1 功能定位SwishGrad 算子是 Swish 激活函數(shù)activation/swish的反向傳播算子求 Swish 函數(shù)的梯度。它接收反向傳播傳入的梯度grad、正向輸入x以及可調(diào)節(jié)參數(shù)scale輸出對(duì)輸入x的梯度grad_x。從算子庫(kù)的接口關(guān)系來(lái)看上層對(duì)外暴露的 API 名為aclnnSwishBackward其功能說(shuō)明文檔 docs/aclnnSwishBackward.md 明確指出它是 aclnnSwish倉(cāng)庫(kù)實(shí)際路徑為 activation/swish/docs/aclnnSwish.md激活函數(shù)的反向傳播用于計(jì)算 Swish 激活函數(shù)的梯度。這與 torch 生態(tài)中的swish_backward語(yǔ)義一一對(duì)應(yīng)。1.2 計(jì)算公式根據(jù) swish_grad/README.md 的功能說(shuō)明SwishGrad 的計(jì)算公式如下$$ y sigmoid(scalex) xsigmoid(scale*x) $$$$ sigmoid sigmoid*(1 - sigmoid) $$其中scale為可調(diào)節(jié)的斜率參數(shù)。更精確的推導(dǎo)形式見(jiàn) docs/aclnnSwishBackward.mdSwish 正向函數(shù)$$ s(x) x*\sigma(\beta x) $$其導(dǎo)數(shù)$$ s^\prime(x) \beta s(x)\sigma(\beta x)(1-\beta s(x)) \sigma(\beta x)*(1\beta x(1-\sigma(\beta x))) $$最終輸出梯度$$ gradInput gradOutput * s^\prime(x) $$其中 Sigmoid 函數(shù)定義為$$ \sigma(x) {\frac{1} {1{e}^{-x}}} $$可見(jiàn) README 中的兩條公式本質(zhì)是先算 sigmoid 值再算 1 - sigmoid即導(dǎo)數(shù)因子最后與梯度逐元素相乘這一計(jì)算鏈的簡(jiǎn)寫。對(duì)照 op_kernel/swish_grad.h 的Compute實(shí)現(xiàn)可以逐行印證該公式σ(βx) 1 / (1 exp(-βx)) σ(βx) σ(βx) * (1 - σ(βx)) s(x) σ(βx) βx * σ(βx) // 即 σ(βx) * (1 βx(1 - σ(βx))) grad_x grad * s(x)1.3 參數(shù)說(shuō)明README 中對(duì)算子原語(yǔ)的參數(shù)定義如下參數(shù)名輸入/輸出/屬性描述數(shù)據(jù)類型數(shù)據(jù)格式grad輸入待進(jìn)行 SwishGrad 計(jì)算的入?yún)⒐街械?gradfp16、fp32、bf16ND, FRACTAL_NZ, NC1HWC0x輸入待進(jìn)行 SwishGrad 計(jì)算的入?yún)⒐街械?xfp16、fp32、bf16ND, FRACTAL_NZ, NC1HWC0scale輸入待進(jìn)行 SwishGrad 計(jì)算的入?yún)⒐街械?scalefp321標(biāo)量y輸入待進(jìn)行 SwishGrad 計(jì)算的入?yún)簳r(shí)不參與運(yùn)算fp16、fp32、bf16ND, FRACTAL_NZ, NC1HWC0grad_x輸出待進(jìn)行 SwishGrad 計(jì)算的出參公式中的輸出fp16、fp32、bf16ND, FRACTAL_NZ, NC1HWC0約束說(shuō)明無(wú)。需要指出兩點(diǎn)值得注意的細(xì)節(jié)算子定義中的y輸入暫時(shí)不參與運(yùn)算。這在 op_kernel/swish_grad.cpp 的 kernel 入口中可以看到swish_grad內(nèi)核函數(shù)雖然接收GM_ADDR y但 op_kernel/swish_grad.h 的Init只為grad、x、grad_x建立了 GlobalBuffery并未被讀取屬于為后續(xù)版本預(yù)留的入?yún)?。上述表格描述的是底層算子的參?shù)形態(tài)對(duì)上層用戶而言真正接觸的是aclnnSwishBackward接口的參數(shù)見(jiàn)第三節(jié)。二、算子源碼結(jié)構(gòu)SwishGrad 在倉(cāng)庫(kù)中采用標(biāo)準(zhǔn)的 CANN 算子工程布局experimental/activation/swish_grad/ ├── docs/aclnnSwishBackward.md # aclnn 接口使用文檔 ├── examples/test_aclnn_swish_grad.cpp # 可運(yùn)行調(diào)用樣例 ├── op_host/ │ ├── op_api/ # l0 算子接口封裝l0op::SwishGrad │ │ ├── aclnn_swish_backward.cpp/h # 對(duì)外 aclnn 兩段式接口 │ │ └── swish_grad.cpp/h # l0 算子封裝與 launcher │ ├── swish_grad_def.cpp # 算子原語(yǔ)注冊(cè)O(shè)pDef │ ├── swish_grad_infershape.cpp # 輸出 shape 推導(dǎo) │ └── swish_grad_tiling.cpp # Host 側(cè) tiling 計(jì)算 ├── op_kernel/ │ ├── swish_grad.cpp # AI Core 內(nèi)核入口__global__ __aicore__ │ ├── swish_grad.h # Kernel 類實(shí)現(xiàn)雙緩沖流水 │ ├── swish_grad_tiling_data.h # tiling 參數(shù)結(jié)構(gòu)體 │ └── swish_grad_tiling_key.h # tiling key └── tests/ut/ # op_api / op_host / op_kernel 三級(jí)單測(cè)整個(gè)調(diào)用鏈為aclnnSwishBackwardGetWorkspaceSize→l0op::SwishGradHost 側(cè)拼裝算子→ADD_TO_LAUNCHER_LIST_AICORE下發(fā) → AI Core 內(nèi)核swish_grad執(zhí)行。下面逐層展開(kāi)。2.1 算子定義注冊(cè)op_defswish_grad_def.cpp 中通過(guò)OP_TYPE_REGISTER/OP_ADD注冊(cè)名為SwishGrad的算子四個(gè)數(shù)據(jù)對(duì)象輸入grad、x、y輸出grad_x數(shù)據(jù)類型支持DT_FLOAT16、DT_FLOAT、DT_BF16格式支持ND、NC1HWC0、FRACTAL_NZ三種屬性sconfAttrType(OPTIONAL).Float(1.0)即可選的 float 型斜率參數(shù)默認(rèn)值為 1.0對(duì)應(yīng)公式中的scale/βAICore 配置DynamicCompileStaticFlag(true)、DynamicRankSupportFlag(true)、DynamicShapeSupportFlag(true)、PrecisionReduceFlag(true)注冊(cè)到ascend910bSoC對(duì)應(yīng) Atlas A2 系列并通過(guò)ExtendCfgInfo(opFile.value, swish_grad)指定 kernel 入口文件名為swish_grad.cpp。2.2 輸出 shape 推導(dǎo)infershapeswish_grad_infershape.cpp 的實(shí)現(xiàn)非常直接讀取輸入x的 shape并將輸出grad_x的 shape 賦值為與之完全相同*yShape *xShape即逐元素反向算子輸出與輸入同 shape、同 dtype。這與 README 中g(shù)rad、x 與 grad_x 的 shape/數(shù)據(jù)類型一致的約束一致。2.3 Host 側(cè) tilingswish_grad_tiling.cppswish_grad_tiling.cpp 負(fù)責(zé)在 Host 側(cè)根據(jù)輸入規(guī)模與硬件資源計(jì)算切分方案GetPlatformInfo通過(guò)platform_ascendc::PlatformAscendC獲取 UBUnified Buffer大小、AI Core 核數(shù)以及塊對(duì)齊粒度GetUbBlockSizeGetWorkspaceSize查詢系統(tǒng)庫(kù) API 所需 workspace 大小并回填給框架GetShapeAttrsInfo根據(jù)輸入存儲(chǔ) shape 與數(shù)據(jù)類型字節(jié)數(shù)計(jì)算總數(shù)據(jù)量結(jié)合 UB 容量與雙緩沖需求BUFFER_NUM 2確定每個(gè)核負(fù)責(zé)的數(shù)據(jù)量bigCoreDataNum/smallCoreDataNum、tile 內(nèi)數(shù)據(jù)量tileDataNum以及尾部數(shù)據(jù)tailDataNum。最終產(chǎn)出的 tiling 數(shù)據(jù)結(jié)構(gòu)定義在 swish_grad_tiling_data.hstruct SwishGradTilingData { uint64_t smallCoreDataNum; uint64_t bigCoreDataNum; uint64_t finalBigTileNum; uint64_t finalSmallTileNum; uint64_t tileDataNum; uint64_t smallTailDataNum; uint64_t bigTailDataNum; uint64_t tailBlockNum; float sconf; };其核心思想是多核負(fù)載均衡 尾部數(shù)據(jù)處理把總數(shù)據(jù)量按核數(shù)均分若不能整除則前tailBlockNum個(gè)核多承擔(dān)bigCoreDataNum個(gè)數(shù)據(jù)其余核承擔(dān)smallCoreDataNum個(gè)數(shù)據(jù)每個(gè)核內(nèi)部再按tileDataNum切成多個(gè) tile 循環(huán)處理最后的余量作為尾 tile 單獨(dú)處理。2.4 AI Core 內(nèi)核實(shí)現(xiàn)op_kernelKernel 入口 swish_grad.cpp 通過(guò)REGISTER_TILING_DEFAULT讀取 tiling 數(shù)據(jù)實(shí)例化NsSwishGrad::KernelSwishGradDTYPE_X并調(diào)用Init與Process。核心實(shí)現(xiàn)位于 swish_grad.h其設(shè)計(jì)要點(diǎn)如下1雙緩沖流水線TPipe上建立了 VECIN 隊(duì)列inQueueGrad、inQueueX、inQueueY與 VECOUT 隊(duì)列outQueueGrad緩沖區(qū)個(gè)數(shù)均為BUFFER_NUM 2實(shí)現(xiàn) CopyIn → Compute → CopyOut 三階段重疊執(zhí)行。2fp16/bf16 與 fp32 兩條計(jì)算路徑對(duì)float16_t/bfloat16_t先把x通過(guò)Cast提升到 float 計(jì)算使用臨時(shí)緩沖區(qū)tmpQueue0/1/2經(jīng)歷Muls乘 β→Muls(-1.0)→Exp→Adds(1.0)→Div得到 σ(βx)→Sub得到 1-σ(βx)→Mul得到 βx·σ(βx)→Add(1.0)得到 1βx(1-σ(βx))→Mul與 σ(βx) 相乘 → 再與 grad 相乘最后以CAST_RINT舍入模式轉(zhuǎn)回半精度輸出對(duì)float直接在浮點(diǎn)路徑上完成同樣序列的運(yùn)算全程使用 float 精度輸出不降精度。3多核數(shù)據(jù)切片Init中根據(jù)coreId與tailBlockNum的關(guān)系選擇大核/小核的數(shù)據(jù)區(qū)間與 GlobalBuffer 偏移每個(gè)核只處理自己負(fù)責(zé)的連續(xù)數(shù)據(jù)段。內(nèi)核從sconf即 scale/β讀取斜率參數(shù)其值由 Host 側(cè)在aclnnSwishBackwardGetWorkspaceSize中從betaOptional標(biāo)量轉(zhuǎn)換而來(lái)缺省為 1.0f。2.5 測(cè)試用例佐證倉(cāng)庫(kù)為算子提供了三級(jí)單元測(cè)試可用于驗(yàn)證實(shí)現(xiàn)與本文結(jié)論op_api 層tests/ut/op_api/test_aclnn_swish_backward.cpp覆蓋 float32、float16、bf16 等場(chǎng)景構(gòu)造{2,5}的 gradOutput、self值域 [-1,1]與 beta如 1.1f、0.01f斷言aclnnSwishBackwardGetWorkspaceSize返回ACLNN_SUCCESS并設(shè)置了精度容差op_host 層tests/ut/op_host/test_swish_grad_tiling.cpp驗(yàn)證 tiling 計(jì)算產(chǎn)物各核數(shù)據(jù)量、tile 數(shù)等符合預(yù)期op_kernel 層tests/ut/op_kernel/test_swish_grad.cpp直接對(duì) AI Core 內(nèi)核做數(shù)值驗(yàn)證。三、aclnnSwishBackward 接口詳解3.1 產(chǎn)品支持情況產(chǎn)品是否支持Atlas A2 訓(xùn)練系列產(chǎn)品/Atlas 800I A2 推理產(chǎn)品√對(duì)應(yīng)到 SoC 層面算子原語(yǔ)注冊(cè)于ascend910b平臺(tái)見(jiàn) swish_grad_def.cpp且 aclnn_swish_backward.cpp 中的CheckSocVersionIsSupportBf16顯示 bf16 支持范圍限定在ASCEND910B至ASCEND910E之間的 SoC 版本。3.2 兩段式接口模型與 CANN 其他 aclnn 算子一致aclnnSwishBackward采用兩段式接口詳見(jiàn) docs/zh/context/two_phase_api.md先調(diào)用GetWorkspaceSize接口完成入?yún)⑿r?yàn)、算子拼裝并獲取所需 workspace 大小與執(zhí)行器再調(diào)用執(zhí)行接口真正下發(fā)計(jì)算。第一段接口原型aclnnStatus aclnnSwishBackwardGetWorkspaceSize( const aclTensor* gradOutput, // 正向輸出梯度公式中的 gradOutput const aclTensor* self, // Swish 激活函數(shù)輸入公式中的 x const aclScalar* betaOptional, // 可調(diào)節(jié)參數(shù) β標(biāo)量空指針時(shí)按 1.0 計(jì)算 aclTensor* gradInput, // 輸出對(duì)輸入的梯度 uint64_t* workspaceSize, aclOpExecutor** executor)第二段接口原型aclnnStatus aclnnSwishBackward( void* workspace, uint64_t workspaceSize, aclOpExecutor* executor, aclrtStream stream)3.3 第一段接口參數(shù)說(shuō)明參數(shù)名輸入/輸出描述使用說(shuō)明數(shù)據(jù)類型數(shù)據(jù)格式維度(shape)非連續(xù) TensorgradOutput輸入Swish 激活函數(shù)正向輸出的梯度公式中的 gradOutput支持空 TensorgradOutput、self 與 gradInput 的 shape 一致三者的數(shù)據(jù)類型一致BFLOAT16、FLOAT16、FLOATND0-8√self輸入用于計(jì)算激活函數(shù)的張量公式中的 x支持空 Tensor同上BFLOAT16、FLOAT16、FLOATND0-8√betaOptional輸入可調(diào)節(jié)參數(shù)控制 Swish 函數(shù)的形狀和斜率公式中的 β數(shù)據(jù)類型需可轉(zhuǎn)換為 FLOAT參見(jiàn) docs/zh/context/deduction_relationship.md 的互推導(dǎo)關(guān)系空指針時(shí)以 1.0 計(jì)算----gradInput輸出backward 計(jì)算的輸出Swish 正向輸入的梯度值支持空 Tensorshape 與數(shù)據(jù)類型同前兩者BFLOAT16、FLOAT16、FLOATND0-8√workspaceSize輸出返回需要在 Device 側(cè)申請(qǐng)的 workspace 大小-----executor輸出返回 op 執(zhí)行器包含算子計(jì)算流程-----返回值aclnnStatus具體返回碼參見(jiàn) docs/zh/context/aclnn_return_code.md。第一段接口會(huì)完成入?yún)⑿r?yàn)以下場(chǎng)景會(huì)報(bào)錯(cuò)返回碼錯(cuò)誤碼描述ACLNN_ERR_PARAM_NULLPTR161001傳入的 gradOutput、self 或 gradInput 是空指針ACLNN_ERR_PARAM_INVALID161002gradOutput、self、betaOptional 或 gradInput 的數(shù)據(jù)類型不在支持范圍之內(nèi)ACLNN_ERR_PARAM_INVALID161002gradOutput、self 和 gradInput 的數(shù)據(jù)類型不同ACLNN_ERR_PARAM_INVALID161002gradOutput、self 和 gradInput 的 shape 不同3.4 第二段接口參數(shù)說(shuō)明參數(shù)名輸入/輸出描述workspace輸入在 Device 側(cè)申請(qǐng)的 workspace 內(nèi)存地址workspaceSize輸入在 Device 側(cè)申請(qǐng)的 workspace 大小由第一段接口aclnnSwishBackwardGetWorkspaceSize獲取executor輸入op 執(zhí)行器包含算子計(jì)算流程stream輸入指定執(zhí)行任務(wù)的 Stream返回值同樣為aclnnStatus。約束說(shuō)明無(wú)。3.5 接口內(nèi)部實(shí)現(xiàn)要點(diǎn)aclnn_swish_backward.cpp 的實(shí)現(xiàn)清晰展示了接口層的處理流程可作為閱讀模板參數(shù)校驗(yàn)CheckParams依次執(zhí)行空指針檢查CheckNotNull、數(shù)據(jù)類型檢查CheckDtypeValid支持列表為 FLOAT16/FLOAT/BF16且校驗(yàn) betaOptional 可轉(zhuǎn) FLOAT、三個(gè)張量 dtype 一致、bf16 受 SoC 版本約束與 shape 檢查CheckShapeValid維度上限為MAX_SUPPORT_DIMS_NUMS三個(gè)張量 shape 一致空 Tensor 短路當(dāng)gradOutput或self為空時(shí)workspaceSize直接置 0 返回不執(zhí)行計(jì)算連續(xù)性處理對(duì)非連續(xù)輸入調(diào)用l0op::Contiguous轉(zhuǎn)為連續(xù) Tensor對(duì)應(yīng)參數(shù)表中非連續(xù) Tensor √的支持能力高維 reshape當(dāng)輸入維度超過(guò) 8 時(shí)將輸入展平為 1 維長(zhǎng) Tensor 交給 kernel計(jì)算完后再Reshape回原維度β 轉(zhuǎn)換betaOptional通過(guò)ToFloat()轉(zhuǎn)為 float空指針時(shí)取默認(rèn)值1.0f下發(fā)與收尾調(diào)用l0op::SwishGrad完成算子拼裝通過(guò)l0op::ViewCopy將結(jié)果拷貝到可能非連續(xù)的輸出gradInput上最終以GetWorkspaceSize()匯總整體 workspace 需求第二段接口則直接調(diào)用框架通用執(zhí)行函數(shù)CommonOpExecutorRun完成異步下發(fā)。四、完整調(diào)用示例與運(yùn)行指引4.1 可運(yùn)行樣例倉(cāng)庫(kù)提供了可直接參考的完整樣例 examples/test_aclnn_swish_grad.cpp編譯與運(yùn)行方法可參照 docs/zh/context/compile_and_run_sample.md。樣例的核心流程如下為便于閱讀做了精簡(jiǎn)完整代碼以倉(cāng)庫(kù)文件為準(zhǔn)#include acl/acl.h #include aclnn_swish_backward.h int main() { // 1. 固定寫法device/stream 初始化 int32_t deviceId 0; aclrtStream stream; auto ret Init(deviceId, stream); // aclInit aclrtSetDevice aclrtCreateStream // 2. 構(gòu)造輸入與輸出示例 shape 均為 {2, 3} std::vectorint64_t gradOutputShape {2, 3}; std::vectorint64_t selfShape {2, 3}; std::vectorint64_t gradInputShape {2, 3}; std::vectorfloat gradOutHostData {1, 1, 1, 1, 1, 1}; std::vectorfloat selfHostData {1, 2, 3, 4, 5, 6}; float betaValue 1.1f; // 用 aclrtMalloc/aclrtMemcpy 把 host 數(shù)據(jù)搬到 device并 aclCreateTensor 創(chuàng)建 aclTensor aclTensor* gradOut CreateAclTensor(gradOutHostData, gradOutputShape, ..., ACL_FLOAT, ...); aclTensor* self CreateAclTensor(selfHostData, selfShape, ..., ACL_FLOAT, ...); aclTensor* gradInput CreateAclTensor(/* 輸出占位 */, gradInputShape, ..., ACL_FLOAT, ...); aclScalar* betaOptional aclCreateScalar(betaValue, aclDataType::ACL_FLOAT); // 3. 兩段式調(diào)用 uint64_t workspaceSize 0; aclOpExecutor* executor; ret aclnnSwishBackwardGetWorkspaceSize(gradOut, self, betaOptional, gradInput, workspaceSize, executor); void* workspaceAddr nullptr; if (workspaceSize 0) { aclrtMalloc(workspaceAddr, workspaceSize, ACL_MEM_MALLOC_HUGE_FIRST); } ret aclnnSwishBackward(workspaceAddr, workspaceSize, executor, stream); // 4. 同步等待執(zhí)行結(jié)束 aclrtSynchronizeStream(stream); // 5. 將 device 側(cè)結(jié)果拷回 host 并打印本例輸出為 gradInput grad * s(x) std::vectorfloat outData(6, 0); aclrtMemcpy(outData.data(), ..., gradInputDeviceAddr, ..., ACL_MEMCPY_DEVICE_TO_HOST); // 6-7. 釋放 aclTensor / aclScalar / device 內(nèi)存 / stream并 aclFinalize return 0; }樣例中g(shù)radOutput {1,1,1,1,1,1}、self {1,2,3,4,5,6}、beta 1.1執(zhí)行后打印的 6 個(gè)輸出值即為對(duì)應(yīng)位置的grad * s(x)數(shù)值可直接對(duì)照第一節(jié)的公式手工驗(yàn)算。4.2 調(diào)用步驟要點(diǎn)初始化aclInit(nullptr)→aclrtSetDevice(deviceId)→aclrtCreateStream(stream)構(gòu)造 Tensorshape/stride 一致、數(shù)據(jù)類型為 FLOAT16/FLOAT/BF16、格式為 ND支持非連續(xù) Tensor接口內(nèi)部會(huì)自動(dòng)Contiguous支持空 Tensor兩段式調(diào)用第一段拿到workspaceSize與executor若workspaceSize 0則在 device 側(cè)申請(qǐng)內(nèi)存然后調(diào)用第二段aclnnSwishBackward同步與取數(shù)aclrtSynchronizeStream后通過(guò)aclrtMemcpyDEVICE_TO_HOST讀取輸出資源釋放依次釋放aclTensor/aclScalar、device 內(nèi)存、workspace、stream最后aclrtResetDeviceaclFinalize。4.3 注意事項(xiàng)三個(gè)張量gradOutput、self、gradInput的shape 與數(shù)據(jù)類型必須完全一致否則第一段接口返回ACLNN_ERR_PARAM_INVALID161002betaOptional傳nullptr時(shí)按β 1.0計(jì)算此時(shí)算子退化為 PyTorch 中默認(rèn)swish的梯度形式傳入時(shí)其數(shù)據(jù)類型需可互推導(dǎo)為 FLOATbf16 輸入僅在支持 bf16 的 SoC 版本ASCEND910B~ASCEND910E上可用該算子底層為逐元素計(jì)算輸出與輸入同 shapey入?yún)轭A(yù)留項(xiàng)當(dāng)前版本不參與運(yùn)算。五、總結(jié)SwishGrad 算子是 ops-nn 倉(cāng)庫(kù)中一個(gè)典型的逐元素反向算子樣例完整展示了 CANN 算子的標(biāo)準(zhǔn)五件套OpDef 注冊(cè)swish_grad_def.cpp、InferShapeswish_grad_infershape.cpp、Host 側(cè) tilingswish_grad_tiling.cpp、AI Core 內(nèi)核op_kernel/swish_grad.h與 aclnn 兩段式對(duì)外接口aclnn_swish_backward.cpp。理解其數(shù)學(xué)推導(dǎo)σ(βx)·(1βx(1-σ(βx)))、多核均衡 tiling 策略、半精度轉(zhuǎn)浮點(diǎn)計(jì)算的精度處理以及兩段式接口的調(diào)用范式即可舉一反三地接入 ops-nn 中其他同構(gòu)的激活函數(shù)反向算子如 SiluGrad。實(shí)際開(kāi)發(fā)中若需驗(yàn)證算子行為可參考倉(cāng)庫(kù) tests/ut 下的 op_api、op_host、op_kernel 三級(jí)測(cè)試用例或直接編譯運(yùn)行 examples/test_aclnn_swish_grad.cpp 樣例。【免費(fèi)下載鏈接】ops-nn本項(xiàng)目是CANN提供的神經(jīng)網(wǎng)絡(luò)類計(jì)算算子庫(kù)實(shí)現(xiàn)網(wǎng)絡(luò)在NPU上加速計(jì)算。項(xiàng)目地址: https://gitcode.com/cann/ops-nn創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色综合一本| 国产伊人自拍| 狠狠中文字幕| 久久久精品中文字幕麻豆| 学生妹天天看| 校园春色亚洲| av天堂精品久久| 污污汅18禁网站在线永久免费观看| 日韩人妻播放| 99热超碰| 精品一区二区三区18| 肉动漫无遮挡h在线观看| 欧美爆乳精品一区二区| 久久性爱免费送| 一色网男人的天堂| 精品国产一区二区三区久久久蜜臀| 亚欧美综合网。| 大香蕉一人| 人妻熟女一区二区在线视频| 人妻干天天| 免费亚洲黄色视频在线观看| 婷婷99狠狠躁天天躁| 欧美天天综| 97超碰中文字幕| 78超碰| 夜夜草我| 五月天啪啪| 亚洲最大黄网| 久久亚洲一区二区色婷婷| 欧美日韩大香蕉| 日本五十路熟女一区二区| 亚洲天堂综合AV| 欧美久久婷婷| 69精品| 亚洲第一狼人丝袜美女另类| 香一区二区三区| 老司机午夜精品福利视频一区二区| 性一级黄色录像片网站导航| 日韩一级成人毛片免费观看| 欧美大香蕉卡久久| 秋霞一集毛片观看| 丝袜美腿诱惑亚洲欧美视频在线观看| 果冻传媒A片一二三区| 99精品人妻| 日日操丁香五月天| 亚洲综合888| 亚洲精品国产熟女久久久| 日韩免费簧片| 丁香色色网| 伊人操操| 日本熟女免费視颖| 日韩懂色网| 91精品导航| 黄片com.| 少妇三P| 97日韩欧美| 亚洲午夜av| 日韩精品三级片长长久久| 色色97爱| 日本三级黄页| 国产久久天堂资源| 熟女字幕| 天堂亚洲精品久久老牛| 欧美大香蕉专区网| 天天色悠悠激情| 日韩大香蕉AV影片| 色五月婷婷色| 亚洲一区中文字幕| 午夜一区| 亚洲色婷婷综合久久一区二区三区| 超碰日韩人妻| 色婷婷综合久久久久中文一区二区| juliaann丝袜| 大香樵伊人网| 东北熟女91| 欧美精品日韩一区二区| 加勒比性爱成人在线| 亚洲中文字幕精品一区| 中文字幕国产精品1区| 狠狠爱大香蕉| 久久久久久久久久久久久9999| 久久αⅴ| 色一情一乱一乱一区91Av| julia ann久久| 中文字幕日韩人妻视频一区二区三区 | 亚洲无码一二三区| 久久超碰免费的| 亚洲精品乱码线路中文字幕| 亚洲 图片 欧美 色图| 97在线免费观看| 婷婷激情啪啪| 99re9| 丁香久久| 国产400孕妇孕交群| 无码99| 天天躁日日躁狠狠狠躁| www久| 久久东京热久久| 色婷婷av在线观看| 日韩熟女操逼| 91蜜臀熟女| 男人午夜天堂| www.高清无码诱惑一区.com | 国产激情综合| 亚洲加勒比色图| 国产18精品亚洲精品| 91九色丰满高潮| 亚洲成人免费在线| 在线不欧美| ,国产乱人伦精品一区二区三区| 九九九九精品精| 亚洲有码 欧美精品| 日韩av性爱在线播放| 嗯嗯啊啊用力视频免费| 午夜无码精品免费看性色| 99re在线视频| 青草视频在线看看看看看看看看看| 蜜桃久久一区二区| 亚洲色图久久成人| 久久伊人亚洲AV无码网站| 久草在| 无码抄逼网| 国产激情在线| 一区二区三区 丝袜高跟| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 亚洲双插| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 91痴汉| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 亚洲欧洲无码bt精品合集| 97人肏| 亚洲色图尤物视频| 97伊人超碰| 久久男人的天堂国产| 看免费的黄片| 无码人妻丰满熟妇区毛片| 天天操夜夜操| A 在线网址| 色色97爱| 99啪啪| 在线视频日韩欧美国产| 91免费看一区二区三区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 91男女啊啊啊| 国产91乱伦| 老鸭窝成人免费毛片视频| 四虎国产精品永久入口| 久久偷偷色综合蜜桃| 亚洲欧洲另类| 国产精品人妻熟女aⅴ| 2017天天插| 久久综合女优| 江都AV在线| 嫩草一区二区在线观看| 啊啊啊在线观看| 麻豆国产成人精品| 禁片 高清 在线观看视频网站| 国产AV色黄看到爽| 国产精品熟女一区二区三区| 经典丝袜一区| 亚洲欧美中日韩| 一区二区娱乐网站| 美国精品国产精品| 大香蕉伊人75| 亚洲天堂久| 九九久久一区二区三区| 啊…啊…操我用力操我| 天堂8在线新版官网| 国产精品不卡高清在线观看| 加勒比综合网| 超碰69| 天天爽爽爽爽| 人人透人人操| 人人人人插| 秋霞 色色| 天天久久久久久| 久久国产精品熟女人妻| 中文字幕片| 免费观看啪视频| 天天摸夜夜添无码小视频| 精品91| 欧美色老汉| 97欧美色资源| 大香蕉色网| 亚洲日本韩国在线| 欧美亚洲国产91在线| 极品色综合| 中文字幕诱惑制服人妻丝袜美丝袜美| 亚洲揄拍网| 口爆欧美91| 青青草九九九九九| 五月天激情网站| 日欧操屄视频| 综合久| 5月婷婷6月六月丁香| 欧美一区二区三区入口| 1级黄色夫妻对换性交免费看| 999国产精品999久久久久久| 蜜臀在线看片| 日本不卡免费二区| 中文字幕精品三级久久久| 粉嫩AV一区夜夜嗨| 亚洲吊色| 97日视频| 久久超碰98| 亚洲自拍一区夜夜操| 曰本熟女视频| 上床不卡网站| 久久久久日本视| 国产在线76页| 欧美黄页在线| 丰满少妇一区二区三区四区观看| 婷婷五月天基地| 久久色情| 日韩情色视频| 日日日啊啊啊| 97视频在| 久久久久久少妇| 久久是精品| 亚洲中文sv| 一区二区三区一亚洲中文字幕、综合区灬| 78精品| 97超碰超碰| 国产女大学生AV| 亚洲成人精品在线一区| 久操网无码在线| 无码操逼网| 久久久久久久国产视频| 性爱视频免费网址| 久久九九视频九九视频| 国产又色又爽又舒服的三级视频 | 小少妇| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 国产成人欧美一区二区三区的国产| 欧美区亚洲区偷拍区| 69少妇一区二区| 国产精品熟女九色九色蜜臀| 欧美三级中文字幕hd| 在线观看av区| 超碰在线国产| 99爱在线视频| 天天干天天日天天射黄色大片 | 99色色| 强奸a片网| 国产热RE99久久6国产精品首| 丁香六月啪| 在线观看一卡二卡| 中字一区| 久夜操| 无马一区二区| 亚洲激情在线观看一区| 国产精品岛国片在线观看| 中文字幕黄色片| 色五月综合网| 97精品久久久久久久| 午夜久久久| 久久久啊啊啊| 男人天堂网站| 亚洲第2页| 久久久久久国产精品| 97色爱| 91n免费处女| 亚洲人人夜夜澡人人爽| 91网站18禁| 国产操伦| 亚洲一区二区麻豆影院| 秋霞一区二区三区四区五区六区七区| 操91| 在线不欧美| 二男一女成人A片| 97五月天| 抽插爽| 国产9熟妇视频网站| 国产后入| 蜜乳AV色欲AVAV无码| 一区二区三| 午夜a成v人电影| 国产综合网站在线播放| 伊人久久88国产女| 台湾一区国产高清在线| 韩国三级色呦呦| 青青草久草AV| 激情另类激情| 久久手机视直播| 91 丝袜在线观看| 三久久久四久久久久| 亚洲第一精品在线视频| 在线观看AV不卡| 亚热日本熟女| 蜜乳中文字幕a在线| 不卡一区二区日本视频| 日韩紧密久久| 日本大香蕉综合网红本杳社区| 国产在线激情视频| 亚洲骚女一区二区三区| 久久男人| 五月天婷精品激情| 中文乱码99| 992这里有精品| 日韩人妻操B| 日日夜夜青青草母狗| a啊啊啊啊啊啊啊啊一区二区| 国产福利一区二| 三级片网站在线播放| 99九九久久| 国产又粗又长视频| 5月婷婷6月六月丁香| 熟女一区二区三区| 无码人妻一区二区三区色欲aⅴ| 日韩婷婷| 99日视频在线免费| www.91理论| 看黑丝美女操逼青青网站| 日本综合色图| 精品亚洲国产成人AV制服丝袜| 校园春色亚洲欧洲| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 18禁止看精品中文字幕| 日韩久久三区| 粉嫩av一区二区三区天美传媒| 精品性爱一区二区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 精品人妻一区| 97操97色| 日韩电影在线观看网址| 天天操av懂色| 97精品视频| 淫荡网址| 曰韩精品九九无码| 91肉丝| 91美女中出| 91五十路| 日本东京热大香蕉a片| 亚洲人久久久久日| 99人人干| 青草精品视频一日本久久久久网站| 亚洲天堂一二| 91在线免费观看处女| 91av天美性媒精品视频| 伊人嫩草| 综合久| 无码人妻毛片丰满熟妇精品区| 亚洲自拍一区夜夜操 | 中文字幕第23区| 天天插夜夜操| 是还免费视频1727我| 久久国产乱子伦精品免费女人| 伊蕉97蜜桃97狠狠综合干| 午夜操逼不卡| 久久久精品视频欧州站| 久99热| 日本不卡中文| 亚洲精品蜜桃久久久| 国产成人无码a| 亚洲成人妻日韩在线| 国模私拍一区二区三区神乳| 中文字幕超碰CAO| 亚洲人成网站7777| 青青欧洲黑| 玖玖玖玖精品国产剧情| 97精品国产97久久久久久| 97精品| 欧美狠狠鲁| 一级毛片久久久久久久女人18| 亚洲日韩熟女人妻高清在线| www…国产操逼| 另类图片五月天| www.色婷婷| 丰满人妻被猛烈进入中| 国产成人手机视频激情| 69精品| 亚洲一卡2卡3卡4卡乱码网站 | 日韩黄色电影网站| 日本女人久久久| 欧美嫩性色| 中文字幕一二区二三区人妻专区| 超碰在线在公开超碰在线在公开| 电影69乱码96| 中文字幕视频在线观看一区二区| 亞洲久久直播| q2午夜理论片夜色av| 久热99| 熟女激情综合网| 欧美日韩人人早| 日日骚AV| 伊人伊人LD| 欧美亚洲日韩人妻在线观看| 日本97久久久精品| 自拍大香蕉乱插| 久久偷偷色综合蜜桃| 都市激情人妻一区二区青青操视频| 欧成人精品H无码| 做爱福利视频一区二区| 少妇综合网| 欧美色图天堂在线| AAAA级日本片免费视频| 精品国产国产AV| 91狠狠综合久久| 91激情| 亚洲国产精品久久久男人的天堂| 美女诱惑久久| AV99热18这里只有精品| 亚洲精品男人的天堂| 高清无码久操视频| 揉揉揉夜夜| 青青操在线亚洲视频观看欧美在线 | 久久五月天婷婷丁香中文字幕| 在线播放中文字幕| 99re在线观看| 少妇99成人麻豆| 国产一级舔足在线观看| 亚洲久草AV色图| 吻戏激情性巴克| 久久午夜色播影院免费高清| 亚洲情色五月天| 一本一道波多野毛片中文在线| 色图综合| 久久一二三四五六七八九区| 再深点灬舒服灬太大了添视频| 人妻久久| 91狠狠狠| 欧美亚洲国产日本在线,久久精品国产| 岛国成人av在线播放网址| 91东京热男人的天堂| 男人天堂新在线| 美国三级日本三级久久99| 久艹伊人精品综合在线| 国产精品老师| 男人综合网| 亚洲一区日韩精品中文字幕| 欧美亚洲影视| 五月激情在线| 六十路日本| 中文字幕一区二区韩| 午夜福利国产欧美日韩夜夜| 午夜毛片亚洲精品片国产久久久| 亚洲综合色图欧美| 天天日骚逼熟女| 伊人aaa| 97碰碰日本乱偷人妻中文的| 熟女欧美日韩综合婷婷| 久久精品亚洲东京热色播| 国产后入精品| 六月婷婷激情| 九九色综合| 麻豆这里只有精品| 免费啪啪啪网站18岁| 欧美探花网| 成 人 A V免费视频在线观看| 97免费在线观看| 久操大香蕉手机视频在线看| 人人考人人摸人人干| 欧美日韩中文字幕人妻| 日本媚薬中文字幕在线| www.91视频网| 天天92av| 国产精品女aA片爽爽视频| 午夜美女福利视频| 国产一区二区三区高清视频| 狠狠婷婷亚洲中文综合久久| 久久性爱视频免费看| 久久综合亚洲色1080p| 国产黄片在线免费观看| 人人操人人色人人摸| 国产精品99精品视频网站| 中国操逼无码| 91精品女厕偷拍视频| 思思热免费在线视频| 日韩一级特黄av毛片| 黄色区免费观看中文字幕| 丰满人妻一区二区三区四区| 国产一区二区三区导航| 色青青久久影视| 亚洲精品亚洲人成人网| 伊人久久88国产女| 炮色五月| 亚洲中文电影| 91熟女视频网| 懂色Av一区二区三区| 在线97视频| 亚洲 中文字幕 精品| 99在线免费公开视频| 高清成年美女黄网站免费大全 | 美女在线H91| 大香蕉在线86| 激情四射五月天| 久久 久久国内精品亚洲| 91精品久久久久久| …亚洲黄色厕厕女女在线播…| 久久国产成人精品国产成人亚洲| 另类TS人妖一区二区三区| 日美免费黄片| 日本三级黄页| 五十路熟女工口| 99久久9| 欧美日韩在线小说 | 啊啊啊在线看| 色臀AV| 麻豆国产视频精品观看| 无码国产精品久久久久| 国产剧情一区在线观看| 亚洲www91| 超碰碰97资源站| 欧美一级黄色免费专区| 色一色综合网| 久久久久密| 台湾大香蕉99热| 国产精品97超碰| 亚洲天堂男人的天堂| 午夜超爽| 日韩一区二区精品视频| 久久亚码| 国产精品日日摸夜夜添骚逼| 脫衣舞一区二区三区| 1024人妻| 日韩色女精品| 国产品精品自在在线午夜免费| 狼狼色丁香久久婷婷综合五月 | 操逼视频亚洲| 在线女人91| 天天操熟妇| 97国产人人| 日韩欧美中文| 九九玖玖精品| 在线观看啊啊啊啊啊| 欧美A片中文字幕| 色婷婷综合网站| 人妻精品一区二区全免费| 夜夜嗨TV| 伊人久久大香线蕉无码| 日韩丝袜人妻AV| 天操天操夜操夜月操月年年操操| 我要去看2个日本美女.com曹逼| 色综合婷婷| 青青操在线亚洲视频观看欧美在线 | 亚洲色综合| 91欧美性| 日本操逼aaaaa| 色婷婷视频| 一区二区三区色综合| 无码精品久久久久久亚洲| 无码日韩网站| 无码久| 91视频精品| 国产精品久久久久久久久AV大片| 国产偷人妻精品一区二区在线| 亚洲综合97| 人妻人人操| 中文字幕人妻色偷偷久久皮| 午夜成人爽爽爽爽A片李冰冰| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 一级久久性爱视频| 欧美国产视频| 伊人网免费视频| 亚洲 91 在线| 欧洲精品二区| 这里都是精品在线观看| 国产精品乱码久久久久久久| 麻花豆传媒剧国产MV出差| 国产人伦精品一区二区三区| 亚洲欧美情色| av天天在线观看| 91女日逼| 日本三级日本三级99| 天天综合网~91综合网| 亚洲无码?第一页| 99热aaa| 日本国产亚洲一区在线观看| 艳美熟妇先锋一二三区| 视频不卡中文字幕| 七久久久| 欧美日韩中文视频播放| 爽爽淫人网| 91n欧美| 男人的天堂亚洲| 日韩一级二级三级| 夂久色| 夜夜爽夜夜爽| 97资源超碰| 操碰97| 日本狠狠干| 国产精品扒开腿做爽爽爽视频| 99激情视频| 国产精品久久泡妞网站| 青青草操逼逼视频| 中出欧美| 丝袜制服字幕在线| 很很操在线| 色五月第四色| 三级特黄60分钟播放| 密臀视频一区二区三区| 亚洲一区二区久久久久| 欧美体内射精| 色牛牛AV| 97亚洲色图| 96久久科窝| 国产精品不卡av免费在线观看| 蜜桃精品一区二区三区ww| 五月丁香黄色网| 日本不卡二三区| 日韩精品碰碰| 国产丁香精品露脸视频| 狠狠操天天干| 久久亚洲中文字幕视频| 91久久堂| 大屁股xxxxx| 久久久久久九| 99热在线不卡| 一区二区三区四区免费视频| 亚洲色婷婷综合久久一区二区三区| 五月丁香啪啪| 日韩熟女操逼| 亚洲AV在线资源| 人妻久久久久久| 中国一级αV| 蜜桃一区二区三区| 日韩精品中文字幕二区| 一区二区高清视频| 二三四区精品| 久久五月综合| 99亚洲国产精品色一区二区三区| 免费成人在线熟妇网| 99久久久久| 又大又大又大又粗爽高潮观看| 亚洲美女色图| 狠狠五月天| 麻豆国产97在线| 中国黄色特级精品一区二区三区片| 成人丁香五月| 99这里只有精品国产| 欧美日韩国产色五月综合在线 | 蜜臀无码一区二区| 欧美午夜精品久久久久久3D| 91精品亚洲内射孕妇| 日韩无码服务区| 91 国产丝袜在线放观看| 蜜乳性色无码专日粉嫩骚逼AV| 欧美加勒比| 亚州中文字幕超碰97| 日本人妻A片成人免费看片| 天天草天天日| 91天堂丝袜美腿| 精品久久久久瑟瑟| 亚洲AV永久无码一区仙野| 青娱乐国产剧情av一区| q2午夜理论片夜色av| ,国产乱人伦精品一区二区三区| 一本久道在线综合视频| 欧美双插| 日韩精品影视| 这里是精品| 日韩黄色电影网站| 先锋激情∨在线视频播放| 97se亚洲综合自| 久久久禁| 亚洲狼狼干综合1| 成人av免费观看| 午夜视频好爽啊| 最新亚洲黄色免费电影| 超碰97.com| 亚洲免费97免费| 亚洲男人天堂Av| 熟女人妻一区二区三区| 东京热视频网| 亚洲毛片基地专区| 欧美综色欧| 97这里只精品| 伊人97色天使| 情色AV电影| 韩国一级婬片A片AAAAA| 精品视频免费在线一区| 男女日B国产| 中文 人妻 制服| 亚洲区限制级 99| 国产青视频| 国产精品经典一卡久久久 | 中文字幕视频免费| 亚洲自拍欧美国产首页网曝 | 精品久久97| 丰满欧美放荡少妇在线| 婷婷美人网| 性色中出| 亚洲成人一二三区| 夜夜操二区| 影音先锋国产精品| 婷婷亚洲五月***久久| 思思热免费在线视频| 亚洲国产精品成人综合| 丰满人妻-区二区三区免费看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 小日子操bb在线看| 成·人免费午夜在线观看| 色爱天堂| 久久久精精精| 九九热精品| 日本五十路熟女一区二区| 国产精品久久天天干| 人妻精品视频一区二区三区| 欧美色图小说综合| 国产精品3| 天天操天天日天天干| 99国产精品免费| 热久久国产精品视频大陆精品| 色老汉色| 精品乱子一区二区三区99| 亚洲欧美九九九| 黄色二级片网站| 日韩国产品视频中文字| 江都AV在线| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 日韩黄色av中文字幕| 国产在线观看一区二区三区| 久久97超碰| 九九碰九九爱97超| 久久久久9999| 超清福利精品视频在线| 国产高清吃奶免费视频网站| 免费一级性爱久久| 国产网站在线播放| 性色av网站| 人人天天干干| 五月婷婷深深爱| 91人妻爽爽人人做人人澡| 五月婷婷丁香| 岛国小电影| 色狠人在线99| av一区二区三区四区五区久草臀| 超碰日韩美妻| 夜夜嗨一区二区三区三州加勒比| 91M一社| 日韩少妇无码| 日韩欧美亚欧在线视频| 国产色综合亚洲色综合吹潮| 青青青国产手线观看视频2| 久久久久久久久久久免费精品| 北约熟女超碰| 国产三级日产三级韩国三级| 国产激情综合五月久久| 超碰三级秋霞| 欧美日韩资源在线| 96久久久精品| 久久精品操| 少妇久久久久久久| 正在播放国产精品一区| 亚洲图片欧洲图片aⅴ| 中文字幕在线高清男人的天堂 | 久久成人国产| 婷婷色在线| 91女人的网站| 日韩色女精品| 2020中文字幕在线观看| 91精品无码久久久久久久| 国产大陆天天艹| 九九aV| 性色avv| 中国熟女网站| 国产97色在线| 久久午夜鲁丝片| 色欲日韩欧美在线一区| 一区二区三区网站日日骚| 亚洲天天影视综合网| 日欧操屄视频| 大香蕉十区| 欧美综合传媒| 欧美日韩1234| 日韩亚洲Av人人夜夜澡人人爽| 久久婷婷五月天| 91熟女综合| 精品少妇99| 中文字幕日韩人妻视频| 色爱综合网| 草久久久| 午夜精品久久久久久久第一页按摩| 人人弄人人摸| 91麻豆va国产精品| 天天弄欧美| 91N综合网| 中文字幕人成乱码熟女香港| 久操大香蕉| 99re69| 日韩欧美蜜桃精品久久中文字幕久久| 国产精品香蕉| 欧美强奸一区二区诱惑| 熟妇高潮一区二区免费视频| 久草男人天堂| 欧美色图20p| 亚洲天堂无码| 欧美白嫩女HD| 91精片| 日韩欧美国产高清视频| 久久欧洲| 大香蕉78| 97久久超碰亚洲| 色激情综合网站| 日韩人妻无码专区| 精品一区二区三区四区外站| 亚洲欧美色图片| 黄aaaaaaaaaaaaaaaaaa色网站| 最新亚洲风情电影| 天天操天天干美女网址导航| 国产免a费看黄片在线| 亚洲精品久久久久久久久豆丁网| 欧美图片校园春色| 久久五十路熟女人妻| 精品久久久久,69国产成人精| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲性综合| 精品一区二区三区国产| 久热超碰| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 中文字幕视频在线观看一区二区| 91男同| 最近2018中文字幕在线高清第一页| 久久艹逼视频| 国产偷人妻精品一区二区在线| 国产偷人伦激情在线观看| 久久久A∨| 午夜福利合集| 综合免费无码中文| 欧美情色贴图| 日本性交操一区二区不卡系列| 精品91摸| 久草在线| 婷婷五月成人| 999国产精品999久久久久久| 中日韩欧美精品无码AⅤ一区二区| 天堂精品小草| 91看黄片| 欧色综合| 91美女视频在线| 久久久新亚洲AV| AV中文在线可看| 天堂亚洲精品| 九九99精品| 九九九偷拍| 亚洲精品三| 中文字幕一二三av| 美女黄频a美女大全免费皮| 91精品人妻五十路| 综合久久六月久久婷婷| 欧美激情久久久久| 人人插人人摸人人| 91精品久久久久久久久久| 亚洲成人一区二区精品| 偷拍色图| 丰满高潮18xxxx| 97综合久第一页| 图片区小说区| 青草伊人久久| 91色久| 精品国产乱子伦一区二区三区,精品一| 日日操天天操| 欧洲精品一级二级精品综合视频综合 | 午夜超爽| 久久精品电影| 日本在线视频导航| 熟妇人妻精品一区二区| 色五月婷婷网| 97超碰日韩| 男人的天堂在线2| 午夜后入| 亚洲色图亚洲无码强奸乱伦| 超碰吊日色| 五月激情综合网| 亚洲国产成人精品女人久久久| 刺激性视频黄页| AV天堂国产| 日韩综合97P| 国产精品一区二区黄片| 极品肉射| 超碰 另类 欧美 | 天天天天操| 亚洲九九九九| 成人在线永久| 美女自卫慰黄网站免费| 久久人妻熟女一区二区| 女同性恋一区二区三区精品视频| 中文操逼字幕| 超碰98综合网| 色综合色色| 日韩三级伊人| 亚洲日韩少妇一道本视频| 黄色av一区二区在线| 1204金沙人妻懂旧版免费| 首页中文字幕中文字幕免费| 亚洲中文字幕熟女少妇一区二区| 嗯啊啊啊轻点视频| 天堂俺去俺来也www久久婷婷| 97精品人妻一二三四| 裸体美女国产免费久久久网站| 免费看黄片现成| 亚洲脚交| 亚洲欧美综合| 亚洲天堂日本| 五月天婷婷成人网| 精品无码久久久久久国产浪潮| 久久久九九| 欧美激情五月天| 久久无码一区二区二三区性色| 伊人96在线| 天天欧美色| 日韩人妻 中文字幕| 丰满人妻-区二区三区| 欧美成人综合| 久久九九99| 为用户提供免费看黄网址在线观看| 精品国产乱码久久久久久免费| 18精品一区| 欧美特大黄一级片片免费| av激情亚洲五月天| 国产精彩女在线观看视频| 操少妇很爽av| 97人人操人人摸人人爱| 又大又大又大又粗爽高潮观看| 韩日精品福利视频一区不卡在线免| 亚洲啪啪性视频| 不卡中文字幕aⅴ在线| 骚鸭AV| 91久久堂| 欧美激情总合网| 全球成人中文在线| 中文字幕第9页萱萱影音先锋| 人妻少妇久久| 大香蕉99热| 日日操天天操| 日韩av一级黄片| 玖玖爱在线视频免费观看| 九久久九九久视频| 97爱b| 99热超碰| 国产这里只有精品| 精品久久久久av影院| 人人操,人人液| 青青草一本道福利视频| 中文字幕超碰CAO| 色97| 无码伊人久久大杳蕉中文无码| 亚洲无码国产精品久久| 久久久蜜桃臀无码视频| 90后后入| av东京热男人的天堂| 欧美少妇第一页| 亚洲成人免费电影| 欧美日本国产日韩激情视频| 人妻偷拍一区二区三区| 国产精品九9| 色五月首页| 亚洲日韩美国人妻| 特级特黄一级毛片免费| 亚洲欧美人妻| 色香综合天天影视综合| 青青草成人视频在线观看二区| 久久久久久久久久久97| 日韩精品一区二区三区四虎影视| 成年人一级黄色毛片大全在线观看| 影音先锋少妇| 一区二区三区免费视频入口| 狠狠色五月亚洲91| 婷婷五月天色网| 青青欧美| 欧美性天天影院| 97色色国产视频| 麻豆九九九| 欧美老熟另类| 天天干天天日天天射黄色| 清柠毛片| 亚洲欧美精品一区天堂久久 | 精品精品精品| 亚洲男人天堂2019| 久久曰曰| 99精品久久| 99久久网站| 天天色播| 五月丁香激情啪啪| 黄色一级视| 免费在线观看国内色片网站网址| 国产精品国产自产高清AV| 日韩黄片视频试看| 韩三级a视频在线观看| 最新日日夜夜天天干干| 极品欧美一区二区三区| 99久久精品欧美国产| 欧美性爱精品七区| 亚洲天堂五月天国产| 精品国模无码| 日本人妻伦在线中文字幕| 欧美精品23| 成人性爱av| 青青操网| 欧美日韩性爱电影在线| 久久人妻| aaa亚无码专区| 九九九精品成人免费视频小说| 一级AV性爱| 欧美日韩另类在线| 亚欧洲一区二区视频| 色香在线| 天天日熟妇| 一本一道久久综合久久| 日韩欧美女求操每天更新| 国产精品农村妇女| 97超碰欧美| 蜜臀久久99精品久久久| 日本精品无码三级网站| 亚洲久久天堂| 手机看av网站在线看| 午夜亚洲| 色哟哟-国产专区| 台湾成人无码AV| 欲色综合| 色呦色呦色精品| 九九九九免费高| 四虎在线免费视频| 色噜噜人妻av中文字幕| 91蜜臀人妻中文字幕在线| 蜜臀久久99精品久久久久久| 亚洲日韩国产精品| 综合网亚洲| 男女做爰猛烈动高潮A片免费应用| 中国一级αV| 精品欧美А∨无码黑人大荫蒂| 久久av成人无码免费| 超碰人人在线| 色一射色一射| 久久精品视| 超碰吊日色| 欧美亚洲自拍另类人妻| 久久久久久人妻一区精品色欧美| 亚洲成?V人片在线观看福利| 色人久久| 欧美色997| 嗯嗯啊啊日韩精品| 亚洲欧美日韩激情不卡| 亚洲男人综合| 婷婷中文网| 国产女人高潮视频| 亚洲第91页| 97久操| yw尤物av无码点击进入麻豆| www.91逼逼.com| 婷婷五月天色| 久久久久久久久久久久久久久乱码| 欧美性综合| www.91视频网| 免费一级精品啪啪视频| 巨爆乳肉感一区二区三区竹菊影视| 亚洲……91| www.男人天堂| 五十路熟女人妻一区二区三区四区五| 黄色片A级一区二区三区| 99精品成人免费看| 香蕉综合网| 日韩无码视频黄色| 天天天天天干夜夜夜夜夜操| 婷婷午夜| 九九九九九精品十六| 欧美在线啊啊| 欧美性爱日韩性爱| 亚洲色啪| 久久久久久波多野吉衣高潮| 精精品人妻一区二区三区| 欧美伊人久久综合网| 日产狠狠干| www.男人天堂| 久久精品国产Aⅴ| 干婷婷综合网| 操逼精品视频| 亚州性色| 国产一区二区三区导航| 国产视频一区二区在线观看| 久久一二三四五六七八九区| 少妇一级无码精品| 啪啪综合网| 精品国产乱码久久久兰草影视| 综合97| 人人操人人摸人| 好看的91视频| 伦理第一页| 亚洲日韩国产欧美综合v| 天天综合有色网| 久久东京热久久| 伊人黄色视频免费观看| 嫩草伊人久久精品| 日本综合色图| 国产亚洲综合欧美一区| 97超碰久| 秋霞一级鲁丝片A片| 久9视频| 锕锕好爽 死我在线观看| 绯色一区二区三区不卡少妇 | 偷拍亚洲熟女视频播放| 亚州情色j区| 99re99在线视频| 视频国产精品未满十八禁止在线观看| 国产白嫩精品久久| 青青久久艹| 婷婷久久五月| 久久久久96| 在线播放一级无码视频| 黄总AV色图| 97超碰色色| 久久免费精彩视频| 日韩色图 一区二区| 人人看欧美性爱| 久久精品国产亚洲AV高清演员表| 啊啊啊不要好疼视频| 久久精品国产97欧美精品亚洲 | 九99久久| 久久精品国产亚洲AV嘿嘿| 蜜臀99999| yaouchengrenav| 蜜臀AV一区二区三区激情综合| 四虎影视国产精品| 国模少妇一区二区三区| wuyechaopeng| 日韩亚洲中文字幕在线| 4虎在线观看| 欧美后入| 志村玲子视频一区二区| 国产在线激情| 日本三级R| 青青草AV色| 牛牛aV| 黄久久| 999岛国大片| 97操B| 久久九九网| 在线天堂资源亚洲| 黄色免费网页无码| 色偷偷人人玩人人舔人人操人人摸人人爽 | 成人欧美一区二区三区黑人一| 极品出轨视频网站| 日韩一级片| 日韩无码人妻中字久久三区四区| 亚洲成人网站在线观看| a啊啊啊啊啊啊啊啊一区二区| 1024日韩| 清纯唯美亚洲综合| 亚洲有薄码区日本系列中文字幕| 亚洲综合电影| 麻豆国产尤物AV| 亚洲猛交| 另类图片五月天| 97久久精品亚洲| 亚洲全色网| 欧美欲色| 精品无码久久久久久国产浪潮| 亚洲污污网站| 国产精品久久99日日| 欧美日韩国产色五月综合在线| 97干在线视频| 91精品人妻| 色女99一级片在线观看| 欧美呦呦性爱| 96久久久精品| 天天看天天在线精品| 亚洲se电影| 天天日日夜夜| 国产精品ww久久| 亚洲综合性网址|