예제 #1
0
def dev_speed2():
    import interface_pydecode as ip
    import time
    for l in open("sizes"):
        n, m = map(int, l.split())
        arc_scores = [[random.random() -0.75 for i in range(n+1) ] for j in range(n+1)]
        bigram_scores = [[random.random() -0.75 for i in range(n+3) ] for j in range(n+3)]
        score = Scorer(n, arc_scores, bigram_scores= bigram_scores, skip_penalty=0.0)
        print n,m
        tim = time.time()
        c = ip.parse_binary_search(n, score, m)
        print "DONE B", time.time() - tim
예제 #2
0
def pydecode():
    import interface_pydecode as ip
    n = 40
    m = 30
    arc_scores = [[random.random() -0.75 for i in range(n+1) ] for j in range(n+1)]
    bigram_scores = [[random.random() -0.75 for i in range(n+3) ] for j in range(n+3)]
    #bigram_scores = [[0.0 for i in range(n+3) ] for j in range(n+3)]
    score1 = Scorer(n, arc_scores)
    score2 = Scorer(n, arc_scores, bigram_scores= bigram_scores, skip_penalty=0.0)
    # Parser().parse_skip(n, score1, m)
    # Parser().parse_bigram(n, score2, m)
    # ip.parse_binary_search(n, score2, m)
    import time

    tim = time.time()
    c = ip.parse_binary_search(n, score2, m)
    print "DONE C", time.time() - tim
    # tim = time.time()
    # a = ip.parse_bigram(n, score2, m)
    # print "DONE A", time.time() - tim
    tim = time.time()