示例#1
0
def test_report_after_finish(session):
    session.start()
    session.pause_reporting()
    session.finish()
    for _ in range(2):
        report(loss=1)
    assert session.get_next() is None
示例#2
0
def test_report():
    def train():
        for i in range(2):
            report(loss=i)

    init_session(training_func=train, world_rank=0)
    session = get_session()
    session.start()
    assert session.get_next()["loss"] == 0
    assert session.get_next()["loss"] == 1
    shutdown_session()

    with pytest.raises(ValueError):
        report(loss=2)
示例#3
0
 def train_2():
     for i in range(2):
         report(loss=i)
     train_1()
示例#4
0
 def train():
     for i in range(2):
         report(i)
     return 1
示例#5
0
 def train():
     for i in range(2):
         report(loss=i)