亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
97这里只有精品| 在线观看亚洲专区| WWW操逼| 在线可观看的黄色网址| 亚洲欧美综合图片| 无卡一区=区| 午夜舔阴达高潮视频免费看| 精品成人av一区二区三区在线| 伊人 俄罗斯 a v| 亚洲欧美高清| 欧美极品女人的天堂| 东京热91| www.色婷婷| 久久精品操| 日韩欧美国产高清视频| 色97欧美| 人妻少妇久久久| 91痴汉| 久久鲁干| 任我爽在线视频免费观看| 精吧天堂| 国产操伦| 亚洲码和欧洲精品激情系列| 青青草导航在线视频| 激情六月婷婷| 97免费在线观看| 欧美第一页性| 综合伊人激情| 天天日美女的B| 乱伦图av| 老熟乱一区二区三区四区| 强奸乱伦动态污图免费 | 国产一区二区免费福利片| 97精品综合久久网| 国产无码久久高清| 成人a大片在线观看| 国产高清精品一区二区三区毛片| 亚洲操人| 亚洲伊人久久精品影院| 女性91网站| 久久天天躁日日躁狠狠躁| 97久久国产亚洲精品超碰热| 天天做日日爱夜夜爽| 青青草视频这里只有精品| 超碰在97| 久久丁香| 2018天天日天天日| 色九九综合AV| A 天堂在线观看视频| 26uuu性| 婷婷五月天激情网| 成人av福利在线观看| 亚洲综合大片| 1204人成网站色www| 亚洲日韩视频二区| 精品人妻久久久| 亚洲高潮少妇| 久草婷婷| 黄色AAAAA欧美| 秋霞鲁丝午夜无码一区二区三| 激情五月天视频| 日本成人在线不卡一区二区三区| 欧美激情色婷婷花野真衣一区二区| 青草青草久热| 亚洲国产成人福利在线观看| av亚欧| 日日嗷| 精品福利视频| 婷婷在线精品| 亚洲AV无线| 精品久9| 人妻在线大香蕉| 综合色播| 人人摸人人摸人人干| 色网色网色网色网色网色| 人妻酒店出差被中出免费在线播放| 亚洲最大的综合性av| 曰韩人妻中文字幕在线| 精品人妻一区二区免费看| 五月色网| 精品九九九| 欧美色图人妻| 99国产精品免费| 日本在线一二| AA丁香综合激情| 91成人久久 | 日本 欧美 亚中文字幕| 干婷婷综合网| 凹凸久久人人| 2019天天干天天操| 草草影院最新网址| 人妻干天天| 97天堂| 天天综合~91| 九九九九九九九九九九精品视频| 成人五月天色网| AV色天香在线| 久久综合18p| 99精品在线播放| 日逼国产| 黑人精品成人一区二区三区| 久草免费福利在线播放| 欧美探花网| 久久国产逼| 激情综合网激情综合| 青青操在线视频| 破处bbq| 91爱网| 你懂得91| 91少妇| 日韩AV一起草| 18禁精品网站在线看| 日本性感人妻91| 国产操操日韩三级黄| 欧亚在线视频| 人妻9117c| 欧美亚洲中文字幕| 小电影欧美91| 日韩成人私密一级精品av| 亚洲最大黄网| 蜜臀AV一区二区三区激情综合| 五月天激情国产综合婷婷婷| 熟女丰满人妻一区| 日日天天久久啊啊aaa| 人妻在线中出视频| 国产精品久久久久久夜夜夜夜| 97碰碰日本乱偷人妻中文的| 曰韩香蕉97| 淫乱图区 | 欧美激情性久久久久久| 99久久e免费热视| 国产精品无码av| xxx0国产在线播放| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 另类欧美色| 欧美性天天| 国产亚洲福利第一页丝袜| 一道α片欧美| 欧美性爱视频免费一区一A| 五月天丁香婷婷综合网站| 黄色高清无码无码破解免费暗网| 欧美亚性天堂| 中文字幕超碰CAO| 日韩中文字幕宗合在线| 亚洲另类天堂| 可能人人看人人摸| 狠狠操狠狠爱| 超碰碰激情97+久| 99视频自拍区| 久操凹凸视频| 亚洲精品99| 欧美 亚洲 大香| 色婷婷一区二区三区久久午夜| 91插B网站| 狠狠爱大香蕉| 日本精品无码三级网站| 精精夜夜| 日日骚一区二区三区| 青草成人免费视频一com| 伊人久久综合影院| 91校园春色长篇| 亚洲成人妻日韩在线| 亚洲美女精品九九视频| 亚洲一本大道中文字幕无码在线| 欧美一级欧美三级在线观看| 国产精品午夜福利| 国产精品青草综合久久| 60秒免费小视频| 久操免费观看| 99精品成人免费看| 欧美在线55555| 欧美亚洲图片| 91综合在线| 高凊专区人人操| 欧美性Fer办公室秘书| av激情亚洲五月天| 91丨九色丨国产打屁股| 熟女AV一区| 日日夜夜精品视频| 色婷婷丁香五月| 欧美一区二区三区黄色影视| 国产特级毛片AAAAAA高潮流水 | 蜜色网色哟哟| 偷拍超碰| 日韩福利电影网| 色婷久久| 亚洲熟女诱惑| 大胆91| 欧美同性恋 的搜索结果 - 91n| 中国AV美女| 99在线免费观看| 97中文字幕一区| 日韩Va亚洲va欧美Ⅴa久久| 亚洲情色1区| 国产精品操| 爽 好舒服 无码刺激久久| 使劲用力艹少妇视频一区二区| 国产激情视频一区区三区| 97婷婷色| 人妻天堂网| 亚洲国男人的天堂| 诱惑网综合| 婷婷激情五月综合| 一区二区三区不卡视频| 99这里有精品视频| 欧美激情专区| 极品粉嫩一区二区| 国产精品电| 国模少妇一区二区三区| 欧美伊人电影| 少妇 综合| 97超碰美女| 久久天堂婷婷网| 中国少妇啪啪视频| 男人的天堂2010| 亚洲熟女人妻中文字幕一区二区| 国产精品天美传媒| 久久久精品成人国产| 亚洲九九视频在线观看| 婷婷激情五月天小说网| 啊啊啊久久久视频| 日本一级一级一级一级| 亚洲毛片基地专区| 美女大乳久久久久久久女人18| 日本色色视频网站| 果冻传媒A片一二三区 | 大香蕉手机在线| 99久久久久| 高清无码人妻久久久一区二区三区aⅴ| 老鸭窝亚洲毛片| 天天看天天日天天操| 91日日| 偷拍三区| 久热最新在线杭州| 欧美se亚洲| 一级性爱啪啪视频| 久久大香蕉97| 国产视频一区二区在线| 欧美亚洲一级在线观看| 老司机香蕉| 91人妻丝袜无码| 99re公开精品免费视频| 98久久超碰| 色哟哟-国产专区| 日韩性爱毛片操骚逼| 久久精品女同亚洲女同13| 五月天色色网站| 凹凸视频在线一区二区| 国产热av| 熟女色图在线| 五月婷丁香| 亚洲 小说 欧美 激情 另类| 成人一级二级| 色狠人在线99| 香蕉综合网| 高清无码一区二区三区| 国产精品9999| 99re在线视频国产| www鬼畜国产男人的天堂| 欧美人妻久久精品二区三区 | 夜夜福利| 96精品在线| 日韩激情啪啪| 小日子操bb在线看| 女沟厕偷窥piss小便| 日韩人妻少妇中文字幕| 日本曲间由美性生活片| 欧美日韩国产中文精品字幕自在自线 | 日韩欧视频| 偷拍亚洲高清图片| 夜夜操二区| 黄在线| 亚洲AV成人精品网站在AV| 美女让帅哥通她小鸡鸡| 天天摸夜夜摸| 午夜呻吟欧美| 私色综合网| 操逼操网| 精品久久久久久中文| 国产一区二区在线播放| 视频在线97| 欧洲Au麻豆| 夜夜一区二区| 懂色AV一区二区三区| 日韩中文字幕视频在线观看| 日本视频一区二区三区| 国内精品a| 久久夜夜| 国产精品操| 人妻人久久精品中文字幕| 欧美久久人妻少妇一区二区| 欧美一二三区四五区| 婷婷大香蕉| 熟女人妻一区二区三区| 人人看人人爰人人操| 欧美成人性爱视频在线播放| 夜夜嗨视频| 国产精品农村妇女| 人人么人人操| A级片日韩欧美国产欧美视频精选观看 | 久久久啊啊| 热久久91婷婷| 91天堂视频| 综合色啪| 五月天婷婷基地| 久久五月综合| 国产AV高清AV无码| 色婷亚洲五月在线观看| 人妻熟女av国产网站| 嗯啊视频免费在线观看| 国产精品成人久久一区二区三区| 蜜乳Av成人片网站| 精品成人无码| 国产成人欧美一区二区三区的国产| 欧洲人妻视频| 欧美色图20p| 久久久蜜桃臀无码视频| 人妻夜夜爽天天爽三区麻豆AV网站| 91丝袜美女视频| 中文字幕三四区| 色香AV| 日本人妻最新在线中| 国产综合色精品在线观看| 成人精品久久久午夜福利| 国产一级舔足在线观看| 国产综合在线视频网站| 殴美在线AⅤ| 强奸乱伦AV网站| 国产精品亚洲一级av第二区| 美国aaaaa一级黄片| 丰满少妇乱子伦精品无| 亚洲天堂 视频你懂的| 欧美在线视频99| 久草久热| 欧美91久久久久| 91天堂丝袜美腿| 夜夜嗨TV| 日韩免费看在线黄色片| 日本肉体xxxx裸交| 116美女午夜| 人妻无码久久一区二区三区免费| 亚洲精品97p| 欧美天天性| 国产精品爽爽v| 蜜桃无码AV一区二区| 激情专区综合| 亚洲激情 欧美色图| 2017天天透天天通天天擦| 99在线观看视频在线高清| 女性91网站| 国产精品无码久久久久2028| 天天拍天天操| silk lablo在线观看一区二区| 久湿久久 | 久久综合久久综合人久久夜精品| 激情五月天校园春色网| 男人的天堂2019| 91精品微拍福利| 制服乱伦| 色在线69堂| 精品视频一区二区| 色综合网1| 国产青一二三| www. 男人天堂成人在线| 国产无码成人无码| 欧美在线观看综合国产| 嗯嗯啊啊用力视频免费| 久久黄人人爽视频| 日韩AC| 玖玖蜜臀资源网| 亚春色色| 日本午夜精品理论片A级APP发布| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 屌逼传媒| 久久久久深夜无码| 日本国产亚洲一区在线观看| 久99热| 精品美女少妇一区二区三区| 秋霞免费无码视频日韩A片| 久久久com| 啊啊啊啊好大好硬啊啊啊啊啊| 性猛交| 激情五月天婷婷| 欧美大色交| 超碰无码加勒比| 91美女在线精品视频| 亚洲天天影视色综合| 青春草莓视频在线观看网址| 色丁香五月婷婷| 激情久久日韩精品中文字幕麻豆| 岛国黄| 亚州久久9| 99婷婷一区二区| 天天看综合网| 麻豆成人影音在线| 国产在线76页| 欧美色干| 婷婷99狠狠| 91亚洲人| 亭亭丁香激情| 黄色片一区二区三区四区五区| 国产粉嫩出水在线播放| 亚洲成人AB| 国产激情av女片自拍| 亚洲欧美日韩国产丝袜自拍中文| 国产亚洲精品无码三区| 蜜臀亚洲综合一二三四区| PMv在线观看| 啊啊啊好湿久久| 91美女视频| 亚洲色图欧美色图制服丝袜| 日本三级A片网站com| 玖玖资源中文字幕制服丝袜| 国产日韩在线播放av| 欧亚日韩三区| 91小视频| www男人天堂| 99热在线播放| 97色碰| 美女91在线观看| 黄色AAAAAAAAAAA大片| 国产情色第一第二页在线观看| 日韩一性一交一A片俄罗斯| 在线观看无码三级少妇| 乱伦熟女区| 91在线国产后入风骚翘臀美女素人| 91c色| 久久久久久中文版| 国产操逼视频在线观看| 人妻精品一区一区三区蜜桃91| 性做久久久久久免费观看软件| 欧美桃色网| 色性综合| 亚洲日韩美女中文字幕乱| 97久久国产亚洲精品超碰热| 人妻加勒比东京热| 国产成人无码a| 亚洲精品久久久久久| 久久五月天婷婷| 少妇被c 黄 免费观看| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 精品无码一区二区| 亚洲色系另类精品国产| 欧美色综合网| 青操影院| 精品久久在线区一区| 黄色电影在线播放综合网站| 婷婷激情丁香| 亚洲精品1区| 国产97色在线| 韩美日操逼| 精品无码产区一区二| 人人人人人人少妇| 国产一区二区在线电影| 午夜性刺激视频免费观看| 91美女视频在线| 日韩婷婷| 久久国产性爱| 精品人妻一区二区三区四区不卡在| 久久天天躁日日躁狠狠躁| 看日韩操逼| 嗯嗯嗯好爽| 国产67194| 成人一道本免费视频| 热久久无毒不卡| 福利风月五月天影院| 美女自卫慰黄网站免费| 欧美亚洲素人制服精品| 91爱| 好一吊区二区| 目产99999久久999| 亚洲18禁| 丁香六月激情| 豆花视频操逼网址 | 日韩色| 青草精品视频-日本久久久久网站| 自拍视频大全亚洲专媒视频/一区二区三区 | 巨乳特殊服务按摩| 东京热大香焦| 麻豆精品天美| 日韩二三区| 女优视频第10页| 欧美一级黄色18片免费看| 人人操人人色人人摸| AV女优男人的天堂| 骚货操死你| 亚洲在钱| 综合亚州欧美| 黄页网站成人免费| 亚洲综合大片| 亚洲色图综合网| 99操| 美女大乳久久久久久久女人18| 天美av在线观看| 91综合在线| 婬女免费一二三区A片| 欧美性爱1080p| 美国一区二区三区视频| 久操操AV电影| 色呦呦国产精品免费看| 免费a v| 中文字幕丰满人妻日本| 国产精品白丝| 精品无码欧美三级| 国产在线综合福利网站| 成人自拍三级在线观看| 欧美偷拍区| 欧美性爱日韩高清| 一级日本牲交大片好爽在线看| 亚洲女优有码无码高清| 亚洲激情视频| 极品粉嫩少妇视频| 丁香六月激情综合| 五月天九九日国产精品一区二区三区| 亚欧国产无码精品在线| 人伦四五区| 99热国产| 国产亚洲色停停久久99精品91| 熟女少妇一区二区三区| 九月丁香| 噜噜噜亚洲精品| 粉嫩少妇自慰在线| 五月丁香网站| 国产成人网| 九九热免费视频| 欧美黑人168页欧美黑人167| 欧美手机在线综合| 日韩肏逼视频| 精品人妻中文字幕4399| 国产黄色av大片网站| 在线人人人人人人精品超| 偷窥自拍A片| 免费观看欧美日韩操逼视频| 成人日本精品九区| 欧美在线第五页| 午夜美女福利视频| 97欧美性爱| 另类图片五月天| 亚洲中文字幕日产无码久久| 久操视频在线| 国产精品视频内谢女人| 国产精品免费久久久久久久久久| 激情无码日韩| 九九色综合| 久久久久久久久久久久黄色 | 岛国大片在线观看网站入口| 色色色欧美| 99re视频在线观看这里只有精品| 亚洲熟妇丝袜在线观看| 狠狠爱AV| 乱伦一二三区| 开心五月婷婷激情| 免费9 1久久| 超碰吊日色| 午夜成人爽爽爽爽A片李冰冰| 老司机福利青青草| 亚洲最大AV网| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 欧亚 另类 久| 自怕偷自怕亚洲精品| 中字乱伦AV| 亚洲av热热色| 九九热AV| 亚洲一区中文字幕一区| 日日做夜狠狠爱欧美黑人| 狠狠97| 99国产在线 精品 视频| 香蕉在线一区二区三区| 干美女人妻| 欧美,日韩综合久久| 四虎永久在线精品免费网址| 香蕉国产97| 精品无码久久久久久久杏吧| 午夜免费福利视频一区| 欧美玖玖爱免费玖玖| a级免费在线观看| 九九黄色网| 久久久久久久9最新免费视频观看| JIZZJIZZ亚洲女人被躁| 欧美激情综合色综合啪啪五月| 日韩精品9区| 国产亚洲日韩欧| 日韩情色视频| 天天做天天爱| 色蜜AV| 老司机香蕉久久久久| 又粗又长又爽在线观看| 欧美综合制服在线| 在线中文字幕| 色999人与兽| 91丝袜| 在线只有精品| 美女性91| 激情五月天婷婷| 欲色综合| 亚洲色色色| 欧美亚洲手机在线| 亚洲人妻一区二区三区| 欧美se综合| 超碰狠狠操| 欧美日综合| 综合色色网| 东京热91| 岛园激情| 果冻传媒A片麻豆熟妇人妻| 色色色欧美| 好涩综合| 婷婷亚洲中文字幕在线| av中亚| 久久久五月天| www国产精品| 九九九久千久久激情蜜桃在线看| 超碰在线人人射| 伊人久久亚洲中文字幕| 黄片免费视频2019| 内射中国少妇高清视频免费视频 | 后入合集| 欧美一级黄色18片免费看| 午夜毛片高清免费不卡| 一区二区三区视频在线观看免费| 97爱碰| 国产18精品亚洲精品| 嗯嗯嗯啊啊在线观看| 看黄片视频免费| 青青草原香蕉日本Ap| 日本一级性爱| 青青草中文字幕| 91撸色网 玖玖网 欧美| 岛国激情视频在线观看| com 首页 18岁 禁区 女优 免费 精选 同城 | 亚洲欧美校园| 夜夜嗨一区二区| 性色av大全| 蜜臀99久久精品| 禁止观看美女黄| 青青伊人这里只有精品| 亚洲丝袜少妇在线| 干b在线性社区| 亚洲国产成人7777| 啊啊啊 在线| 欧美性区| 强奸乱亚洲| 秋霞免费无码视频日韩A片| 综合情欲网| 亚洲熟妇丝袜在线观看| 亚洲无码一区二区三区三州| JIZZJIZZ亚洲女人被躁| 亚洲少妇自拍中文字幕懂色| AV一二区| 强奸乱伦Av网| 亚洲一区二区在线观看91| 麻豆精品三区视频| 99超碰色| 欧美日综合| 亚洲国产婷婷在线播放| 日本精品一区二区三区四区的功能| 国内操逼视频二区| 一区二区你上我| 日韩人妻播放| 国产强奸乱伦欧美| 在线欧美亚洲| 久9爱经典视频| 免费人人搞97| 夜色五月天| 自拍偷拍2025在线观看| 男女日B国产| 久久色精品视频在线| 91网站在线播放| 亚洲激情 欧美色图| 国产一级片| 白嫩国模丰满一二三区| 九九精品99| 中文字幕在线观看AV| 天堂涩涩| 亚洲第一页色| 自拍视频一区在线观看| 夜夜久久久| 67194无码不卡| 白丝1区2区3区| 久久久久国产精品久久久| 亚洲男人天堂AV| 久久久人体| 92性色国产午夜福利在线661| 天天影视射综合网| 在线情色电影 91大 | 色五月av| 久男人久久| 国产乱人妻精品入口| 久久99国产综合精品女同| 丁香五月天堂网| 欧美性爱五月天| 日本熟女中文字幕一区| 岛国色情视频在线观看| 草莓精品视频在线免费观看| 亚洲欧美高清无码| 日本成人免费一区二区三区| 无码国产精品96久久久久孕妇| 欧美少妇高潮视频| 一区二区三区男人的天堂| 大香蕉欧美日韩| 少妇极品熟妇人妻无码| 自拍欧美| 人妻在线大香蕉| 99在线视频播放| 欧美高潮| 人妻蜜桃臀| 性91| 国产精品黑人一区二区三区| 一二三区操逼国产91| 国产日韩精品suv| 操人人| 国产精品久久久久久久黄无码| 国产女乱淫真高清免费视频| 欧美日韩 强奸乱伦| 亚州AV无码国产精品| 亚洲五码一区二区三区| 午夜精品视频777| 色999亚洲人成色| 国产精品一区二区三区在线密挑| 九九热免费国产视频婷婷伊人| 91女人的网站| 97er欧美性| 一级AAA片一区二区三区| www亚洲欧美| 精品国产av一区二区三区四区入口| 中国农村熟妇毛片视频| 亚洲天堂AV在线播放| 日韩去日本高清在| 91久久精品蜜臀| 青青草日韩无码| 97国伦国色| 青草视频人妻在线观看| 啊啊啊啊嗯嗯在线久久久| 91中文字幕| 日日噜噜夜夜狠狠视频无| 欧日a| 亚洲欧美一区二区三区在钱蜜桃| 国产精品爽爽v| 九月AV| 精品一区二区三区四区外站 | 女人 A一级| 91超级碰| 自拍欧美| 色综合大香蕉| 久久久久久久伊人精品| 日韩午夜啪啪视频| 欧美强奸乱能| 日本在线不卡v二区| 操逼片国产| 亚洲丁香花色| 亚州人妻| 97操| 中文字幕性感少妇av| 东北黄色电影| 啊啊啊男女| 成人免费毛片| 黑丝少妇在线观看| 97se综合| 91一区二区三区蜜桃| 天堂中文日本在线观看| 最新一二三区视频| 久久精品噜噜噜成人看免欧美大片| 婷婷色色五月天福利| 九九色婷婷| 亚洲素人网| 东北女人无套内谢视频| 我要看免费韩日黄片| 91美腿丝袜在线观看| 好爽要喷了| 亚洲精品一区二区精品| 老鸭窝亚洲毛片| 午夜久久无码1000合集| 超碰在线91| 亚洲自拍欧美色综合| 天堂v无码免费视频| 久操热| 亭亭丁香激情| 久久午夜神马| 热99这里只有精品| 亚洲天堂日本| 日韩av免费一级电影| 蜜桃色色网站视频三区| 东京热毛片调教| 日韩亚洲Av人人夜夜澡人人爽| 一区 欧美 日韩 麻豆| 日韩av无码网站| 97超碰国产精品| 蜜臀在线网站| 亚洲高清无码AAA久久久精品| 国产熟妇一区二区| 国产精品亚洲一级av第二区| 青青草视频久久久久| 国内一区二区免费| 91 在线亚洲| 好涩综合| 一区二区三区精品黑丝白丝酒店对鸡 | 97超碰9| 9久热| 中文字幕在线免费观看 | 欧色网址| 婷婷中文字幕| 欧美se综合| 在线无码操| 欧美日韩午夜精品一区二区三区 | 激情综合网一盗摄| 夜夜操青青草| 中国熟女网站| 激情干在线| 97久久久网站| 麻豆国产第一| 校园春色宗合网| 九月丁香婷婷色| 日本日逼视频网| 啊啊啊啊啊在线视频| 亚洲伊人久久综合97| 黄片无码在线制服| 校园春色欧美色图| 欧美日韩*字幕一区| 中文字幕88av在线| 美女操逼福利视频| 亚洲se电影| 亚洲精品啪视频| 黑人精品欧美一区二区蜜桃| 91欧美| 亚洲天堂五月天国产| 丰满精品人妻少妇久久字幕| 日本成人电影资源网| 东京热伊久| 蜜桃久久综合视频| 亚洲A曰本VA欧美VA视频| 久久一区,青青青青草视频在线播放| 黄色片A级一区二区三区| 老汉网| 久久久97| 国产自制av蜜乳| 欧美激情久| 成人午夜视频免费播放| 欧美91精品国产自产| 亚洲、日韩、综合、另类| 久久精品熟女亚洲AV麻豆软件| 午夜性| 国产女性无套 免费观看| 日本亚洲嫩草影院啪啪| 久久国产精品,久久国产| 人看人人摸人人操| 国产精品96| 激情文学亚洲| 欧美少妇第一页| 国产家庭乱伦性爱视频| 欧美性色欧美| 极品内射| 亚洲色图超碰在线| 国内毛片婷婷六月色| 91国模| 久久久专区| 素人播放一区| 国产精品久久久久中文字幕| 人妻天堂网| 性爱AV天堂| 欧美日韩人人精品| 伦理片秋霞免费影院| 欧美极品美女aaaaaa级黄片| 白嫩妹子国产骚| 黄污污污污| 免费的黄片wwwwww| 成人性爱AV在线免费观看| 色97干| 941超碰| 先锋音影AV| 人妻日日夜夜精品 | 老熟妇一区二区三区啪啪| 日韩啪啪啪啪啪| 久久亚洲欧美中文字幕国语| 久久风骚城市| 狠狠热这里都是精品| 五月婷婷激情网| 国产精选三级在线观看| 91影库| 色欲天天综合久久久无码网中文| 97精品人妻一二三四| 美骚妇av高清在线| 嗯嗯啊啊操死我| 日韩偷拍色图| 99热这里是精品| 91Chinese在线| 欧美久久伊人| 黄片aaaaa一区| 欧美国产精品| 91在线精品一区二区三区| 少妇淫妇久久久久久久| 欧美97免费| 好爽要喷了| 日本一久是| 亚拍在线| 天综合网欧美| 青青欧洲黑| 久久精品人妻一区二区| 东北老女人的激情视频| 日日橹狠狠爱欧美超碰| 九九十八精品| 啊操爽品善一区二区三区| 91色色色| 午夜福利激情在线视频| 天天夜躁日日躁狠狠2002| 国产欧美另类久久久精品课程| K8久久久久| 97人人色| 婷婷丁香人妻| 超碰色图| 综合欧美亚洲| 欧美裸体美女日麻屄| 91丝袜视频在线观看| 久久一区二区蜜桃| 亚洲色婷婷久久久综合日本 | 国产大片精久久久久久| 亚洲瓯美色图| 神马久久久久久久久久久久| 日韩欧美偷拍美女视频| 新视频sss国产| 九九久久国产精品怡红院| 青草精品视频一日本久久久久网站| 欧美高潮| 人妻精品一区二区三区| 亚洲av噜噜噜噜噜噜| 性爱乱伦一区| 免费伦费视频在线观看| 另类一区| 一区二区 韩日AV| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 欧美极度丰满熟妇hd| 亚洲码专区| 久久亚洲AV成人精品无码| 日韩精品在线观看网站| 99成人| 人妻日日夜夜精品| 精品人妻一区二区乱码一区二区| 日韩美女高潮喷水视频| 精品欧美日韩在线观看| 友优传媒精品在线一区二区| 啊啊啊好想要| 97在线精品观看视频| 黄aaaaaaaaaaaaaaaaaa色网站| 91狠狠色丁香婷婷综合久久精品| 日日日啊啊啊| 97欧美色综合| 婷婷五月天成人网| 一区二区三区四区免费视频| 亚欧成人综合影院| 午夜激情成人在线观看| 国产www色在线观看| 日本高清_区二区三区| 亚洲欧美中文日韩视频中国语| 99在线免费观看| 97日视频| 欧美情色亚洲| 色狠狠 - 百度| 色婷婷激情| 日韩不卡网操逼中文字幕日韩| 91热| 探花在线免费观看视频国产一区| 三级三级三级日本99| 97一本大道亚洲一区| 欧美激情在线观看视频| 欧美性爱无码一区二区三区| 色欲天天综合网| 高跟伊人julia ann| 久九9精品| 亚洲天堂在线怕怕视频| 激情五月天网| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 久久久久久久久久久久久久久性生活视频 | 第四色亚洲色图| 狠狠爱AV| 囯产精品久久久久久久久久梁医生 | 欧美 亚洲 综合 制服| B049AV在线播放| 永久免费观看的毛片的网站| 天堂а√在线最新版在线| 欧美强奸一区二区诱惑| 色爱欲亚洲| 偷拍盗拍亚洲色图图片| 欧美偷拍区| 嗯嗯嗯嗯啊啊啊好紧好大| 激情网五月天| 综合欧美激情网| 久久9精品视频| 女生看匆91网站| 国产成人91一区二区三区| aaa一级黄片| 亚洲的天堂网| 蜜臀AV秘一区翔田千里| 男人的天堂在线有码| 精品无码一区二区三区| 日韩在线性爱免费视频| 啊啊啊好湿久久| 桑老女人九区| 国产乱码精品一区二区三区四川| 国产精品 久久久精品一牛| 精品国产久热在线观看| 色情亚洲日本成人| 无遮挡男女激烈动态图| 蜜臀久久99精品久久综合| 亚洲情色 自拍| 亚洲精品aa久久伊人| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 99色天堂| 激情婷婷丁香网| 免费中文在线| 毛片视频白嫩| 免费试看60秒| 色婷婷小说| 91制服丝袜| 人妻-91porn| KK色在线影院| 十八禁成人网站在线观看| 超碰97亚洲区| 日韩欧美aⅴ综合网站发布| 大乔未久88一区| 婷婷丁香九月| 97草草| 免费久久精品麻豆一区二区av| 日韩在线观看AV| 色哟哟综合| 久久同城AV| 欧美探花网| 国产精品丝袜久久亚洲不卡| 日韩成人精品| 亚洲性图91| 日本护士高潮| 欧洲人妻视频| 亚洲欧美日韩夜夜| 清纯唯美综合| 丁香五月AV| 免费αV在线视频| 97超碰在线资源网站| 粉嫩粉嫩一区性色AV片| 中文字幕精品专区搜索结果91| 自慰白浆在线观看| 久艹免费| 久久久久久久久久久97| 91天天看| 精品国产国产AV| 超碰97综合在线| 日本一区二区三区精品| 亚洲影院365| 亚洲黄色网址| av在线资源| 2024年最新色情网站在线观看| 91久久18禁| 欧美成人午夜免费福利785| 国产精品ww久久| 嫩草 人人网精品| 国产人妖视频一区在线观看| 97精品视频在线播放| 中文字幕日韩综合| 亚州免费啪啪视频| 老熟女综合网| 久久久久久波多野吉衣高潮| 日本欧美国内在线| 激情黄色片在线观看| 91亚洲欧美综合高清在线| 天天综合色电影| 国产乱伦亚洲| 啊啊啊啊免费视频| 香港成人一级视频在线青青草| 欧美人妻一区| 亚洲日韩精品一区二区| 久久久久亚洲精品| 国产激情av女片自拍| 亚洲情欲| 黄色人人| 午夜久久无码1000合集| 色妺妺AⅤ| 欧美日韩精品久久| 激情小说成人日本无码一| 色香欲综合| 荡小穴在线观看| 717影院理论午夜伦八戒| 亚洲av无码国产精品字幕| 精品女同一区| 久久综合女优| 婷婷五月天基地| 风流老熟女一区二区三区l| 中文字幕一二三av| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 91久久久久久久| 国语对白露脸XXXXXX| 深喉吞精| 熟妇一区,二区,三区。| 78p欧美| 中文伊人大香蕉视频| 国产97色在线| 免费A V在线播放| 欧美爱三级日韩久久| 美女网站91| 97爱爱官网| 亚州Av天美传媒| 欧美在线视频播放| 综合亚洲情色| 欧美熟爽综合| 欧美日韩成人在线| 亚洲一区二区性爱电影| 国产欧美成人第一页在线观看| 国内亚洲高清无码| 国产日本顶级一区二区三区| 亚洲精品国产熟女久久久| 国产美女激情| 日韩激情视频| 美腿丝袜偷拍亚洲欧美| 精品无码一区二区| 中文字幕一区av| 综合欧美激情网| 探花熟女,姿勢到位,體驗感也到位| 久久国产熟女影院| 国产亚洲色婷婷久久99精品91 - 百度| 老熟女综合网| 日韩色图 一区二区| 粉嫩少妇自慰在线| 日韩精品操少妇| 青青久操| 男人干美女| 亚洲 欧美 另类 日韩 人妻一区| 蜜臀在线免费观看在线免费观看| 熟妇人妻一区二区三区| 91婷婷伊人狠人| 真实高潮91| 国产精品高潮久久AV| 精品久久久中文字幕不| 俺去也婷婷| 日本人妻A片成人免费看片| 日本人人操人人操| 欧美日韩性爱操大逼| 日本岛国黄色网址| 自拍偷拍 日韩无码| 亚欧性爱ab| 狠狠综合网| 欧美不卡在线美女| 国产乱弄免费在线视频。| 天天舔天天 | 天堂国产AV| 亚洲熟女乱综合一区二区三区| 综合一区二区影视| 国产夫妻性生活视频| 资源新线在线天堂| 校园春色综合网| 国产精品不卡一区二区三区av| 手机午夜电影神马久久| 久久精品一区二区一8| 蜜桃久久一区二区| 国产福利一区二| 狠日操| 欧美日韩99| 久久伊人网视频一区二区三区| 欧美综合97www| 福利天堂| 久热这里只有精品9| 极品销魂美女一区二区| 九九热三级片| 久久久精品久久| 91无码人妻|