亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tests.py

?? The library is a C++/Python implementation of the variational building block framework introduced in
?? PY
?? 第 1 頁 / 共 2 頁
字號:
        m2 = nf.GetGaussian("m2", c0, c_5)        v2 = nf.GetGaussian("v2", c0, c_5)        nf.EvidenceNode(m1, mean=-1.0)        nf.EvidenceNode(m2, mean=1.0)        vx = nf.GetConstant("vx", 9.21)        d = []        s = []        x = []        for i in range(dim):            d.append(nf.GetDiscreteDirichlet(Label("d", i), c))            s.append(nf.GetMoG(Label("s", i), d[i]))            s[i].AddComponent(m1, v1)            s[i].AddComponent(m2, v2)            x.append(nf.GetGaussian(Label("x", i), s[i], vx))            x[i].Clamp(self.data[i])        return net    def costdump(self, vector, scalar):        variables = ["c", "m1", "v1", "m2", "v2"]        for l in variables:            n1 = vector.GetVariable(l)            n2 = scalar.GetVariable(l)            print "%s : %f : %f" % (l, n1.Cost(), n2.Cost())        variables = ["d", "s", "x"]        for l in variables:            c1 = vector.GetVariable(l).Cost()            c2 = MLab.sum([n.Cost() for n in scalar.GetVariableArray(l)])            print "%s : %f : %f" % (l, c1, c2)    def comparenets(self, vector, scalar):        dim = self.data.shape[0]        #self.costdump(vector, scalar)        # this alone is quite reliable indicator        costdiff = abs(vector.Cost() - scalar.Cost())        self.assert_(costdiff < dim * 1e-8, "costdiff = %f" % costdiff)        s1 = GetVarV(vector.GetVariable("s"))        s2 = GetVar(scalar.GetVariableArray("s"))####        import plot##        pl = plot.Plotter()##        pl.multiplot(Numeric.log10([s1,s2]))        self.assert_(MLab.max(Numeric.absolute(s1 - s2)) < 1e-8)        for l in ["m1", "v1", "m2", "v2"]:            n1 = GetMean(vector.GetVariable(l))            n2 = GetMean(scalar.GetVariable(l))            #print "%s : %f : %f" % (l, n1, n2)            self.assert_(abs(n1 - n2) < 1e-8)        d1 = GetDiscreteV(vector.GetVariable("d"))        d2 = Numeric.transpose(GetDiscrete(scalar.GetVariableArray("d")))        #print d1        #print d2        e = MLab.max(Numeric.reshape(            Numeric.absolute(d1 - d2), (d1.shape[0]*d1.shape[1],)))        self.assert_(e < 1e-8, "max e = %f" % e)        c1 = vector.GetVariable("c")        c2 = scalar.GetVariable("c")        #print GetMeanV(c1)        self.assert_(            MLab.mean(Numeric.absolute(GetMeanV(c1) - GetMeanV(c2))) < 1e-8)        self.assert_(            MLab.mean(Numeric.absolute(GetVarV(c1) - GetVarV(c2))) < 1e-8)            def test1(self):        """Sameness of scalar and vector implementation of MoGs."""        net1 = self.buildnet1()        net2 = self.buildnet2()                for i in range(50):            net1.UpdateAll()            net2.UpdateAll()            #print "%d : %f : %f" % (i, net1.Cost(), net2.Cost())        self.comparenets(net1, net2)    def test2(self):        """Load/save interface."""        net1 = self.buildnet1()        net2 = self.buildnet2()        for i in range(50):            net1.UpdateAll()            net2.UpdateAll()        self.comparenets(net1, net2)        from PickleHelpers import load, save        save(net2, "/tmp/bblocks_tmpnet")        net2alt = load("/tmp/bblocks_tmpnet")        self.comparenets(net1, net2alt)class GaussRectTestCase(unittest.TestCase):    def setUp(self):        t = Numeric.arange(20) / float(20)        s = Numeric.sin(4*Numeric.pi*t) + 0.5        # N(0, 0.01^2)        noise = Numeric.array(            [-0.00020618, -0.00214195, -0.00860223,  0.0083709 ,             0.00493691, -0.00303564,  0.00467232,  0.00875158,             0.01462178,  0.00804469,  0.00791851,  0.00444479,             -0.00398483, -0.00677404, -0.02249393,  0.00172111,            -0.00420562,  0.00287512,  0.02004725,  0.00479894],            Numeric.Float)        self.data = s * (s > 0) + noise    def buildstatnet1(self):        net = PyNet.PyNet(self.data.shape[0])        nf = PyNet.PyNodeFactory(net)        c0 = nf.GetConstant("c0", 0.0)        c_5 = nf.GetConstant("c_5", -5.0)        ms = nf.GetGaussian("ms", c0, c_5)        vs = nf.GetGaussian("vs", c0, c_5)        nf.EvidenceNode(ms, mean=1.0)        nf.EvidenceNode(vs, mean=0.0)        s = nf.GetGaussRectV("s", ms, vs)        r = nf.GetRectificationV("r", s)        vx = nf.GetConstant("vx", -2*Numeric.log(0.01))        #vx = nf.GetGaussian("vx", c0, c_5)        x = nf.GetGaussianV("x", r, vx)        x.Clamp(Helpers.Array2DV(self.data))        return net    def buildstatnet2(self):        net = PyNet.PyNet(1)        nf = PyNet.PyNodeFactory(net)        c0 = nf.GetConstant("c0", 0.0)        c_5 = nf.GetConstant("c_5", -5.0)        ms = nf.GetGaussian("ms", c0, c_5)        vs = nf.GetGaussian("vs", c0, c_5)        nf.EvidenceNode(ms, mean=1.0)        nf.EvidenceNode(vs, mean=0.0)        vx = nf.GetConstant("vx", -2*Numeric.log(0.01))        for i in range(self.data.shape[0]):            s = nf.GetGaussRect(Label("s", i), ms, vs)            r = nf.GetRectification(Label("r", i), s)            x = nf.GetGaussian(Label("x", i), r, vx)            x.Clamp(self.data[i])        return net    def comparenets(self, vector, scalar):        dim = self.data.shape[0]        costdiff = abs(vector.Cost() - scalar.Cost())        self.assert_(costdiff < dim * 1e-8, "costdiff = %f" % costdiff)        s1 = GetMeanV(vector.GetVariable("s"))        s2 = GetMean(scalar.GetVariableArray("s"))        e = MLab.max(Numeric.absolute(s1 - s2))        self.assert_(e < 1e-8)                r1 = GetMeanV(vector.GetNode("r"))        r2 = GetMean(scalar.GetNodeArray("r"))                e = MLab.max(Numeric.absolute(r1 - r2))        self.assert_(e < 1e-8)        if vector.GetVariable("ms") is not None:            self.assert_(abs(GetMean(vector.GetVariable("ms"))                             - GetMean(scalar.GetVariable("ms"))) < 1e-8)        else:            self.assert_(abs(GetMean(vector.GetVariable("m0"))                             - GetMean(scalar.GetVariable("m0"))) < 1e-8)        self.assert_(abs(GetMean(vector.GetVariable("vs"))                         - GetMean(scalar.GetVariable("vs"))) < 1e-8)            def test1(self):        """Vector/scalar comparison with static model."""        net1 = self.buildstatnet1()        net2 = self.buildstatnet2()                for i in range(50):            net1.UpdateAll()            net2.UpdateAll()                        #print "%d : %f : %f" % (i, net1.Cost(), net2.Cost())        self.comparenets(net1, net2)    def builddynnet1(self):        net = PyNet.PyNet(self.data.shape[0])        nf = PyNet.PyNodeFactory(net)        c0 = nf.GetConstant("c0", 0.0)        c_5 = nf.GetConstant("c_5", -5.0)        m0 = nf.GetGaussian("ms", c0, c_5)        vs = nf.GetGaussian("vs", c0, c_5)        proxy = nf.GetProxy("proxy", "s")        delay = nf.GetDelayV("delay", m0, proxy)        s = nf.GetGaussRectV("s", delay, vs)        r = nf.GetRectificationV("r", s)        vx = nf.GetConstant("vx", -2*Numeric.log(0.01))        #vx = nf.GetGaussian("vx", c0, c_5)        x = nf.GetGaussianV("x", r, vx)        x.Clamp(Helpers.Array2DV(self.data))        net.ConnectProxies()        return net    def builddynnet2(self):        net = PyNet.PyNet(1)        nf = PyNet.PyNodeFactory(net)        c0 = nf.GetConstant("c0", 0.0)        c_5 = nf.GetConstant("c_5", -5.0)        m0 = nf.GetGaussian("ms", c0, c_5)        vs = nf.GetGaussian("vs", c0, c_5)        vx = nf.GetConstant("vx", -2*Numeric.log(0.01))        prev = m0        for i in range(self.data.shape[0]):            s = nf.GetGaussRect(Label("s", i), prev, vs)            prev = s            r = nf.GetRectification(Label("r", i), s)            x = nf.GetGaussian(Label("x", i), r, vx)            x.Clamp(self.data[i])        return net    def test2(self):        """Vector/scalar comparison with dynamic model."""        net1 = self.builddynnet1()        net2 = self.builddynnet2()                for i in range(100):            net1.UpdateAll()            net2.UpdateAll()                        #print "%d : %f : %f" % (i, net1.Cost(), net2.Cost())        self.comparenets(net1, net2)    def test3(self):        """Load/save vector."""        from PickleHelpers import load, save                ref = self.buildstatnet2()        net = self.buildstatnet1()        for i in range(100):            ref.UpdateAll()            net.UpdateAll()        self.comparenets(net, ref)        save(net, "/tmp/bblocks_tmpnet")        alt = load("/tmp/bblocks_tmpnet")        self.comparenets(alt, ref)        ref = self.builddynnet2()        net = self.builddynnet1()        for i in range(100):            ref.UpdateAll()            net.UpdateAll()        self.comparenets(net, ref)        save(net, "/tmp/bblocks_tmpnet")        alt = load("/tmp/bblocks_tmpnet")        self.comparenets(alt, ref)            def test4(self):        """Load/save scalar."""        from PickleHelpers import load, save        ref = self.buildstatnet1()        net = self.buildstatnet2()        for i in range(100):            ref.UpdateAll()            net.UpdateAll()        self.comparenets(ref, net)        save(net, "/tmp/bblocks_tmpnet")        alt = load("/tmp/bblocks_tmpnet")        self.comparenets(ref, alt)        ref = self.builddynnet1()        net = self.builddynnet2()        for i in range(100):            ref.UpdateAll()            net.UpdateAll()        self.comparenets(ref, net)        save(net, "/tmp/bblocks_tmpnet")        alt = load("/tmp/bblocks_tmpnet")        self.comparenets(ref, alt)if __name__ == '__main__':    cases = [s for s in dir() if s.endswith("TestCase")]    suites = []    if len(sys.argv) > 1:        for i in range(1, len(sys.argv)):            if sys.argv[i] in cases:                suites.append(unittest.makeSuite(eval(sys.argv[i]), "test"))            else:                print sys.argv[i] + "?"    else:        for case in cases:            suites.append(unittest.makeSuite(eval(case), "test"))    bigsuite = unittest.TestSuite(suites)    runner = unittest.TextTestRunner()    runner.run(bigsuite)##    import pdb##    pdb.run("runner.run(bigsuite)")##    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97国产一区二区| 成人一区二区视频| 中文字幕不卡在线| 欧美一区二区三区小说| 97久久久精品综合88久久| 视频一区二区三区在线| 亚洲天堂2014| 国产日韩精品一区| 日韩一二三区视频| 欧美性大战久久| 成人av高清在线| 国产精品小仙女| 美国三级日本三级久久99| 一区二区三区精品久久久| 欧美国产成人在线| 久久久亚洲精品石原莉奈| 欧美日本高清视频在线观看| 91麻豆国产福利在线观看| 国产成人免费视频网站高清观看视频| 欧美aaaaaa午夜精品| 亚洲午夜电影网| 亚洲精品乱码久久久久久久久 | 91福利社在线观看| 国产激情一区二区三区四区| 久久精品国产999大香线蕉| 亚洲国产综合在线| 亚洲精品乱码久久久久久久久 | 一本久久精品一区二区| 国产+成+人+亚洲欧洲自线| 九色综合国产一区二区三区| 天天操天天综合网| 亚洲高清免费视频| 亚洲一区二区三区在线播放| 亚洲欧美一区二区三区久本道91| 欧美高清在线精品一区| 国产嫩草影院久久久久| 国产色一区二区| 国产日韩精品视频一区| 国产欧美一区二区在线观看| 久久精品欧美日韩精品| 久久综合色鬼综合色| 久久婷婷综合激情| 久久久影院官网| 国产欧美一区二区三区在线看蜜臀| 精品第一国产综合精品aⅴ| 精品国产一区二区三区不卡| www精品美女久久久tv| 欧美成人免费网站| 欧美精品一区二区三区蜜臀| 2023国产精品| 久久久久久久久久久久久女国产乱| 国产天堂亚洲国产碰碰| 中文字幕第一区| 亚洲精选一二三| 性做久久久久久免费观看| 蜜桃久久av一区| 国产精品77777| 91免费精品国自产拍在线不卡| 在线观看亚洲a| 欧美久久婷婷综合色| 精品理论电影在线观看| 亚洲国产成人一区二区三区| 亚洲免费观看高清| 日韩高清不卡一区二区| 国产在线国偷精品免费看| av一本久道久久综合久久鬼色| 日本乱人伦一区| 日韩欧美一区二区免费| 国产色91在线| 亚洲激情六月丁香| 免费观看在线综合| 成人一级视频在线观看| 在线观看免费亚洲| 精品国产精品一区二区夜夜嗨| 中文字幕不卡在线观看| 午夜精品福利一区二区三区av | 国产高清不卡一区二区| 91麻豆国产精品久久| 91精品国产欧美一区二区成人 | 丝袜脚交一区二区| 国产成人欧美日韩在线电影 | 精品国产免费一区二区三区四区 | 一区二区三区四区蜜桃| 老司机精品视频线观看86| 成人午夜碰碰视频| 欧美视频一区二区三区在线观看| 精品日韩成人av| 亚洲激情图片小说视频| 国产美女视频一区| 欧美三级电影一区| 国产午夜久久久久| 天天综合色天天综合| 白白色 亚洲乱淫| 日韩网站在线看片你懂的| 亚洲乱码中文字幕综合| 国产精品一区在线观看你懂的| 欧美性xxxxx极品少妇| 欧美国产成人精品| 久久 天天综合| 欧美性欧美巨大黑白大战| 久久久噜噜噜久久人人看| 亚洲大片在线观看| 色综合一个色综合亚洲| 久久色视频免费观看| 日韩精品电影一区亚洲| 91啪亚洲精品| 国产精品久久免费看| 精品一区二区三区久久久| 欧美日韩在线直播| 日韩美女精品在线| 国产成人亚洲综合a∨婷婷| 欧美精三区欧美精三区| 亚洲综合激情小说| 99精品视频在线观看免费| 久久久久久电影| 久久爱www久久做| 欧美一区二区日韩| 天天综合网 天天综合色| 日本道精品一区二区三区| 国产精品久久久久天堂| 国产不卡视频一区二区三区| 精品欧美一区二区久久| 美女任你摸久久| 欧美一级视频精品观看| 五月天亚洲精品| 欧美日韩午夜在线| 亚洲国产综合91精品麻豆| 91久久久免费一区二区| 亚洲精品美腿丝袜| 91麻豆自制传媒国产之光| 亚洲人xxxx| 欧美在线免费播放| 亚洲高清在线视频| 精品视频在线看| 肉丝袜脚交视频一区二区| 欧美剧情电影在线观看完整版免费励志电影| 有坂深雪av一区二区精品| 在线亚洲一区二区| 亚洲综合成人网| 欧美日韩一二区| 日本 国产 欧美色综合| 日韩色视频在线观看| 国产在线视视频有精品| 久久久影院官网| 成人h动漫精品一区二区 | 麻豆精品一区二区av白丝在线| 欧美一区二区三区免费大片| 国产大陆a不卡| 国产精品成人在线观看| 色综合天天综合| 天堂一区二区在线免费观看| 欧美一区二区观看视频| 国产尤物一区二区在线| 国产精品视频观看| 在线观看亚洲a| 蜜臀精品久久久久久蜜臀| 久久亚洲免费视频| 波多野结衣视频一区| 亚洲另类春色国产| 91精品国产乱码| 国产大陆a不卡| 亚洲在线免费播放| 日韩一级视频免费观看在线| 国产一区二区不卡| 亚洲精品videosex极品| 日韩一区二区视频在线观看| 国产精品99久久久久久有的能看| 国产精品私人影院| 欧美日韩亚洲高清一区二区| 国内外成人在线| 亚洲视频中文字幕| 91精品国产高清一区二区三区| 国产91在线观看| 亚洲国产成人精品视频| 久久精品一区八戒影视| 一本色道a无线码一区v| 麻豆视频一区二区| 亚洲私人黄色宅男| 精品卡一卡二卡三卡四在线| 99国产精品国产精品久久| 日本在线观看不卡视频| 中文字幕在线观看一区| 日韩欧美国产一区在线观看| 波多野洁衣一区| 日本三级韩国三级欧美三级| 中文字幕在线不卡| 亚洲精品一区二区在线观看| 91成人免费电影| 国产精品自在欧美一区| 午夜亚洲福利老司机| 国产精品久久久久影院| 日韩精品一区二区三区中文不卡| 一本一道久久a久久精品综合蜜臀| 男人的天堂亚洲一区| 一区二区国产视频| 国产精品蜜臀av| 26uuu色噜噜精品一区| 欧美日韩激情一区二区三区| 成人性视频免费网站| 九九视频精品免费|