ea93013082ecd0bd2835573403c7d65f69d81cd8,thinc/tests/test_config.py,,test_objects_from_config,#,465
 
Before Change
    def decaying(base_rate: float, repeat: int) -> List[float]:
        return repeat * [base_rate]
    config = Config().from_str(TEST_CONFIG)
    loaded = registry.make_from_config(config)
    optimizer = loaded["optimizer"]
    assert optimizer.b1 == 0.2
    assert optimizer.learn_rate == [0.001, 0.001, 0.001, 0.001]
After Change
def test_objects_from_config():
    config = {
        "optimizer": {
            "@optimizers": "my_cool_optimizer.v1",
            "beta1": 0.2,
            "learn_rate": {
                "@schedules": "my_cool_repetitive_schedule.v1",
                "base_rate": 0.001,
                "repeat": 4,
            },
        }
    }
    @thinc.registry.optimizers.register("my_cool_optimizer.v1")
    def make_my_optimizer(learn_rate: List[float], beta1: float):
        return RAdam(learn_rate, beta1=beta1)

In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 4
Instances
 Project Name: explosion/thinc
 Commit Name: ea93013082ecd0bd2835573403c7d65f69d81cd8
 Time: 2020-01-08
 Author: ines@ines.io
 File Name: thinc/tests/test_config.py
 Class Name: 
 Method Name: test_objects_from_config
 Project Name: HyperGAN/HyperGAN
 Commit Name: e4fd7cb66ca799fcb11af9ec50ac778186d0a9d7
 Time: 2017-06-03
 Author: martyn@255bits.com
 File Name: tests/discriminators/pyramid_discriminator_test.py
 Class Name: PyramidDiscriminatorTest
 Method Name: test_create
 Project Name: reinforceio/tensorforce
 Commit Name: e08f71bf13a17b383cace9fda9b8a7d4ccb2b173
 Time: 2016-12-30
 Author: aok25@cl.cam.ac.uk
 File Name: tensorforce/examples/openai_gym2.py
 Class Name: 
 Method Name: main