目的是理解如下代码:
from fastreid.modeling import losses as Loss
loss = getattr(Loss, cfg.MODEL.LOSSES.NAME[0])(cfg)(pred_class_logits, global_features, gt_classes)
1.getattr内部参数
Python getattr() 函数:getattr() 函数用于返回一个对象属性值。
解析Loss与对应的cfg文件中:
from fastreid.modeling import losses as Loss
涉及到__init__导入模型:
(参考:https://github.com/xbq1994/HAA/blob/497abc5745/fastreid/modeling/losses/__init__.py与https://www.cnblogs.com/lands-ljk/p/5880483.html)