Example #1
0
    def run(self, name, logdir):
        import nef
        if self.net is None:
            self.make()

        fn = Builder.write_param_file(name, self.params, logdir)

        lognode = nef.Log(self.net, "log", dir=logdir,
                          filename='%s.csv' % fn, interval=0.01)
        lognode.add('switch', origin='origin', tau=0.0)
        lognode.add('actual error')

        if self.testtype == 'full':
            length = LearnBuilder.get_full_length(
                self.runlength, self.train, self.test)
        elif self.testtype == 'one':
            length = self.train + self.test

        self.net.network.run(0, length)
        self.net.network.removeStepListener(lognode)