def test_glorot_normal_gain(): from lasagne.init import GlorotNormal sample = GlorotNormal(gain=10.0).sample((100, 100)) assert -0.1 < sample.mean() < 0.1 assert 0.9 < sample.std() < 1.1 sample = GlorotNormal(gain='relu').sample((100, 100)) assert -0.01 < sample.mean() < 0.01 assert 0.132 < sample.std() < 0.152
def test_glorot_normal_receptive_field(): from lasagne.init import GlorotNormal sample = GlorotNormal().sample((50, 50, 2)) assert -0.01 < sample.mean() < 0.01 assert 0.09 < sample.std() < 0.11
def test_glorot_normal(): from lasagne.init import GlorotNormal sample = GlorotNormal().sample((100, 100)) assert -0.01 < sample.mean() < 0.01 assert 0.09 < sample.std() < 0.11
def test_glorot_normal_c01b(): from lasagne.init import GlorotNormal sample = GlorotNormal(c01b=True).sample((25, 2, 2, 25)) assert -0.01 < sample.mean() < 0.01 assert 0.09 < sample.std() < 0.11