Skip to content

Commit 964c2a8

Browse files
authored
Update factory.py
1 parent 21944e4 commit 964c2a8

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

utils/factory.py

+22-22
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,67 @@
1-
from models.coil import COIL
2-
from models.der import DER
3-
from models.ewc import EWC
4-
from models.finetune import Finetune
5-
from models.foster import FOSTER
6-
from models.gem import GEM
7-
from models.icarl import iCaRL
8-
from models.lwf import LwF
9-
from models.replay import Replay
10-
from models.bic import BiC
11-
from models.podnet import PODNet
12-
from models.rmm import RMM_FOSTER, RMM_iCaRL
13-
from models.ssre import SSRE
14-
from models.wa import WA
15-
from models.fetril import FeTrIL
16-
from models.pa2s import PASS
17-
from models.il2a import IL2A
18-
from models.memo import MEMO
19-
from models.beef_iso import BEEFISO
20-
from models.simplecil import SimpleCIL
21-
221
def get_model(model_name, args):
232
name = model_name.lower()
243
if name == "icarl":
4+
from models.icarl import iCaRL
255
return iCaRL(args)
266
elif name == "bic":
7+
from models.bic import BiC
278
return BiC(args)
289
elif name == "podnet":
10+
from models.podnet import PODNet
2911
return PODNet(args)
3012
elif name == "lwf":
13+
from models.lwf import LwF
3114
return LwF(args)
3215
elif name == "ewc":
16+
from models.ewc import EWC
3317
return EWC(args)
3418
elif name == "wa":
19+
from models.wa import WA
3520
return WA(args)
3621
elif name == "der":
22+
from models.der import DER
3723
return DER(args)
3824
elif name == "finetune":
25+
from models.finetune import Finetune
3926
return Finetune(args)
4027
elif name == "replay":
28+
from models.replay import Replay
4129
return Replay(args)
4230
elif name == "gem":
31+
from models.gem import GEM
4332
return GEM(args)
4433
elif name == "coil":
34+
from models.coil import COIL
4535
return COIL(args)
4636
elif name == "foster":
37+
from models.foster import FOSTER
4738
return FOSTER(args)
4839
elif name == "rmm-icarl":
40+
from models.rmm import RMM_FOSTER, RMM_iCaRL
4941
return RMM_iCaRL(args)
5042
elif name == "rmm-foster":
43+
from models.rmm import RMM_FOSTER, RMM_iCaRL
5144
return RMM_FOSTER(args)
5245
elif name == "fetril":
46+
from models.fetril import FeTrIL
5347
return FeTrIL(args)
5448
elif name == "pass":
49+
from models.pa2s import PASS
5550
return PASS(args)
5651
elif name == "il2a":
52+
from models.il2a import IL2A
5753
return IL2A(args)
5854
elif name == "ssre":
55+
from models.ssre import SSRE
5956
return SSRE(args)
60-
elif name == "memo":
57+
elif name == "memo":
58+
from models.memo import MEMO
6159
return MEMO(args)
6260
elif name == "beefiso":
61+
from models.beef_iso import BEEFISO
6362
return BEEFISO(args)
6463
elif name == "simplecil":
64+
from models.simplecil import SimpleCIL
6565
return SimpleCIL(args)
6666
else:
6767
assert 0

0 commit comments

Comments
 (0)