add_dl_pruning_batch添加深度学习剪枝批次T_add_dl_pruning_batch添加深度学习剪枝批次AddDlPruningBatch添加深度学习剪枝批次AddDlPruningBatch添加深度学习剪枝批次add_dl_pruning_batch添加深度学习剪枝批次 (算子)

名称

add_dl_pruning_batch添加深度学习剪枝批次T_add_dl_pruning_batch添加深度学习剪枝批次AddDlPruningBatch添加深度学习剪枝批次AddDlPruningBatch添加深度学习剪枝批次add_dl_pruning_batch添加深度学习剪枝批次 — 计算分数以修剪深度学习模型。

签名

add_dl_pruning_batch( : : DLModelHandleToPrune, DLPruningHandle, DLSampleBatch : )

Herror T_add_dl_pruning_batch(const Htuple DLModelHandleToPrune, const Htuple DLPruningHandle, const Htuple DLSampleBatch)

void AddDlPruningBatch(const HTuple& DLModelHandleToPrune, const HTuple& DLPruningHandle, const HTuple& DLSampleBatch)

void HDlModel::AddDlPruningBatch(const HDlPrune& DLPruningHandle, const HDictArray& DLSampleBatch) const

void HDlPrune::AddDlPruningBatch(const HDlModel& DLModelHandleToPrune, const HDictArray& DLSampleBatch) const

static void HOperatorSet.AddDlPruningBatch(HTuple DLModelHandleToPrune, HTuple DLPruningHandle, HTuple DLSampleBatch)

void HDlModel.AddDlPruningBatch(HDlPrune DLPruningHandle, HDict[] DLSampleBatch)

void HDlPrune.AddDlPruningBatch(HDlModel DLModelHandleToPrune, HDict[] DLSampleBatch)

def add_dl_pruning_batch(dlmodel_handle_to_prune: HHandle, dlpruning_handle: HHandle, dlsample_batch: Sequence[HHandle]) -> None

描述

add_dl_pruning_batchadd_dl_pruning_batchAddDlPruningBatchAddDlPruningBatchAddDlPruningBatchadd_dl_pruning_batch 为深度学习模型 DLModelHandleToPruneDLModelHandleToPruneDLModelHandleToPruneDLModelHandleToPruneDLModelHandleToPrunedlmodel_handle_to_prune 计算剪枝评分。更精确地说,这些评分基于 DLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchdlsample_batch 中提供的图像计算,并在每次调用 add_dl_pruning_batchadd_dl_pruning_batchAddDlPruningBatchAddDlPruningBatchAddDlPruningBatchadd_dl_pruning_batch 时由剪枝数据句柄 DLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandledlpruning_handle 内部累积。

参数 DLModelHandleToPruneDLModelHandleToPruneDLModelHandleToPruneDLModelHandleToPruneDLModelHandleToPrunedlmodel_handle_to_prune 指定要使用的深度学习模型。请注意,add_dl_pruning_batchadd_dl_pruning_batchAddDlPruningBatchAddDlPruningBatchAddDlPruningBatchadd_dl_pruning_batch 仅支持类型为 'classification'"classification""classification""classification""classification""classification" 的深度学习模型。

参数 DLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandledlpruning_handle 指定修剪数据句柄,用于传递信息,例如累积分数或剪枝模式。有关已实现剪枝模式的更多信息,请参阅 create_dl_pruningcreate_dl_pruningCreateDlPruningCreateDlPruningCreateDlPruningcreate_dl_pruning

参数 DLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchdlsample_batch 指定用于计算评分的输入图像批次。请注意,元组 DLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchdlsample_batch 中的图像数量必须与模型参数 'batch_size'"batch_size""batch_size""batch_size""batch_size""batch_size" 的设置值相等。

有关深度学习概念的说明,请参阅 深度学习 一章的引言。

执行信息

参数

DLModelHandleToPruneDLModelHandleToPruneDLModelHandleToPruneDLModelHandleToPruneDLModelHandleToPrunedlmodel_handle_to_prune (输入控制)  dl_model HDlModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

待修剪的深度学习模型句柄。

DLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandledlpruning_handle (输入控制)  dl_pruning HDlPrune, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

剪枝数据句柄。

DLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchdlsample_batch (输入控制)  dict-array HDict, HTupleSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)

包含输入图像的字典元组。

可能的前趋

read_dl_modelread_dl_modelReadDlModelReadDlModelReadDlModelread_dl_model, create_dl_pruningcreate_dl_pruningCreateDlPruningCreateDlPruningCreateDlPruningcreate_dl_pruning, set_dl_pruning_paramset_dl_pruning_paramSetDlPruningParamSetDlPruningParamSetDlPruningParamset_dl_pruning_param

可能的后继

get_dl_pruning_paramget_dl_pruning_paramGetDlPruningParamGetDlPruningParamGetDlPruningParamget_dl_pruning_param, gen_dl_pruned_modelgen_dl_pruned_modelGenDlPrunedModelGenDlPrunedModelGenDlPrunedModelgen_dl_pruned_model

模块

深度学习训练