感性黄蜂

文章
3
资源
0
加入时间
4年1月24天

Detectron2中的模型初始化@configurable和from_config

Detectron2中的函数装饰器(decorator)在__init__()函数上通常可以看到@configurable。它的作用是用config文件中的参数去初始化模型。简单来说,它没有首先执行__init__()函数,而是而是直接进入config.py的configurable函数,通过from_config函数取出取出变量,初始化__init__()。我们先整理一下Python中的decorator使用函数装饰器A()装饰另一个函数B(),底层执行了2步操作:(1)将B作为参数传给A()