示例#1
0
def SkipNet18_Combo(c, **kargs):
    dl = n.DeepLoss
    cmk = n.CorrFix
    dec = lambda x: n.DecorrMin(x, num_to_keep = True)
    return n.Seq(n.ResNet([2,2,2,2], extra = [ (cmk(20),2),(dec(10),2)
                                              ,(cmk(10),3),(dec(5),3),(dl(S.Until(90, S.Lin(0, 0.2, 50, 40), 0)), 3)
                                              ,(cmk(5),4),(dec(2),4)], bias = True, ibp_init=True, skip_net = True), n.FFNN([512, 512, c], bias=True, last_lin=True, last_zono = True, ibp_init=True, **kargs))
示例#2
0
文件: models.py 项目: vinutah/diffai
def ResNet34(c, **kargs):
    return n.Seq(
        n.ResNet([3, 4, 6, 3], bias=True, ibp_init=True),
        n.FFNN([512, 512, c],
               bias=True,
               last_lin=True,
               last_zono=True,
               ibp_init=True,
               **kargs))
示例#3
0
文件: models.py 项目: vinutah/diffai
def SkipNet18(c, **kargs):
    return n.Seq(
        n.ResNet([2, 2, 2, 2], bias=True, ibp_init=True, skip_net=True),
        n.FFNN([512, 512, c],
               bias=True,
               last_lin=True,
               last_zono=True,
               ibp_init=True,
               **kargs))
示例#4
0
def resnet34(c, **kargs):
    return n.Seq(n.ResNet([3, 4, 6, 3]),
                 n.FFNN([512, 512, c], bias=False, last_lin=True, **kargs))
示例#5
0
def resnet18(c, **kargs):
    return n.Seq(n.ResNet([2, 2, 2, 2]),
                 n.FFNN([512, 512, c], bias=False, last_lin=True, **kargs))
示例#6
0
def resnet18small(c, **kargs):
    return n.Seq(n.ResNet([2, 2, 2]),
                 n.FFNN([100, c], bias=True, last_lin=False, **kargs))