5 分钟读懂Python 中的 Hook 钩子函数
经常会听到钩子函数这个概念,最近在看目标检测开源框架mmdetection,里面也出现大量Hook的编程方式,那到底什么是hook?据我所知,hook函数最常使用在某种流程处理当中。一个训练过程,会轮询多次训练集,每次称为一个epoch,每个epoch又分为多个batch来训练。这些步骤是穿插在训练一个batch数据的过程中,这些可以理解成是钩子函数,我们可能需要在这些钩子函数中实现一些定制化的东西,比如在keras中是通过各种回调函数来实现钩子hook功能的。详见这里看一个训练的调用例子(摘录)4. 总结本文介绍了hook的概念和应用,并给出了python的实现细则。希望对比有帮助。
用户评论