Skip to content

Commit

Permalink
cfg update
Browse files Browse the repository at this point in the history
Summary: Pull Request resolved: fairinternal/detectron2#516

Reviewed By: alexander-kirillov

Differential Revision: D27017312

Pulled By: ppwwyyxx

fbshipit-source-id: 36995a9a5ccf3c98283e44db6ba34094b26c9f2c
  • Loading branch information
ppwwyyxx authored and facebook-github-bot committed Mar 12, 2021
1 parent 321735b commit 10e97e4
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion detectron2/config/instantiate.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,10 @@ def instantiate(cfg):
"""
from omegaconf import ListConfig

if isinstance(cfg, (list, tuple, ListConfig)):
if isinstance(cfg, ListConfig):
lst = [instantiate(x) for x in cfg]
return ListConfig(lst, flags={"allow_objects": True})
if isinstance(cfg, list):
# Specialize for list, because many classes take
# list[objects] as arguments, such as ResNet, DatasetMapper
return [instantiate(x) for x in cfg]
Expand Down

0 comments on commit 10e97e4

Please sign in to comment.