当前位置: 首页>>代码示例>>Python>>正文


Python registry.register_hparams方法代码示例

本文整理汇总了Python中tensor2tensor.utils.registry.register_hparams方法的典型用法代码示例。如果您正苦于以下问题:Python registry.register_hparams方法的具体用法?Python registry.register_hparams怎么用?Python registry.register_hparams使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在tensor2tensor.utils.registry的用法示例。


在下文中一共展示了registry.register_hparams方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: testDuplicateRegistration

# 需要导入模块: from tensor2tensor.utils import registry [as 别名]
# 或者: from tensor2tensor.utils.registry import register_hparams [as 别名]
def testDuplicateRegistration(self):

    @registry.register_hparams
    def hp1():
      pass

    with self.assertRaisesRegexp(LookupError, "already registered"):

      @registry.register_hparams("hp1")
      def hp2():
        pass

    @registry.register_ranged_hparams
    def rhp1(_):
      pass

    with self.assertRaisesRegexp(LookupError, "already registered"):

      @registry.register_ranged_hparams("rhp1")
      def rhp2(_):
        pass 
开发者ID:akzaidi,项目名称:fine-lm,代码行数:23,代码来源:registry_test.py

示例2: testListHparams

# 需要导入模块: from tensor2tensor.utils import registry [as 别名]
# 或者: from tensor2tensor.utils.registry import register_hparams [as 别名]
def testListHparams(self):

    @registry.register_hparams
    def hp1():
      pass

    @registry.register_hparams("hp2_named")
    def hp2():
      pass

    @registry.register_ranged_hparams
    def rhp1(_):
      pass

    @registry.register_ranged_hparams("rhp2_named")
    def rhp2(_):
      pass

    self.assertSetEqual(set(["hp1", "hp2_named"]), set(registry.list_hparams()))
    self.assertSetEqual(
        set(["rhp1", "rhp2_named"]), set(registry.list_ranged_hparams())) 
开发者ID:akzaidi,项目名称:fine-lm,代码行数:23,代码来源:registry_test.py

示例3: testHParamSet

# 需要导入模块: from tensor2tensor.utils import registry [as 别名]
# 或者: from tensor2tensor.utils.registry import register_hparams [as 别名]
def testHParamSet(self):

    @registry.register_hparams
    def my_hparams_set():
      return 3

    @registry.register_ranged_hparams
    def my_hparams_range(_):
      pass

    self.assertEqual(registry.hparams("my_hparams_set"), my_hparams_set())
    self.assertTrue(
        registry.ranged_hparams("my_hparams_range") is my_hparams_range) 
开发者ID:akzaidi,项目名称:fine-lm,代码行数:15,代码来源:registry_test.py

示例4: testNamedRegistration

# 需要导入模块: from tensor2tensor.utils import registry [as 别名]
# 或者: from tensor2tensor.utils.registry import register_hparams [as 别名]
def testNamedRegistration(self):

    @registry.register_hparams("a")
    def my_hparams_set():
      return 7

    @registry.register_ranged_hparams("a")
    def my_hparams_range(_):
      pass

    self.assertEqual(registry.hparams("a"), my_hparams_set())
    self.assertTrue(registry.ranged_hparams("a") is my_hparams_range) 
开发者ID:akzaidi,项目名称:fine-lm,代码行数:14,代码来源:registry_test.py

示例5: testNoneHparams

# 需要导入模块: from tensor2tensor.utils import registry [as 别名]
# 或者: from tensor2tensor.utils.registry import register_hparams [as 别名]
def testNoneHparams(self):

    @registry.register_hparams
    def hp():
      pass

    with self.assertRaisesRegexp(TypeError, "is None"):
      registry.hparams("hp") 
开发者ID:akzaidi,项目名称:fine-lm,代码行数:10,代码来源:registry_test.py

示例6: dynamic_register_hparams

# 需要导入模块: from tensor2tensor.utils import registry [as 别名]
# 或者: from tensor2tensor.utils.registry import register_hparams [as 别名]
def dynamic_register_hparams(name, hparams):

  @registry.register_hparams(name)
  def new_hparams_set():
    return hparam.HParams(**hparams.values())

  return new_hparams_set 
开发者ID:tensorflow,项目名称:tensor2tensor,代码行数:9,代码来源:trainer_model_based_params.py

示例7: dynamic_register_hparams

# 需要导入模块: from tensor2tensor.utils import registry [as 别名]
# 或者: from tensor2tensor.utils.registry import register_hparams [as 别名]
def dynamic_register_hparams(name, hparams):

  @registry.register_hparams(name)
  def new_hparams_set():
    return tf.contrib.training.HParams(**hparams.values())

  return new_hparams_set 
开发者ID:mlperf,项目名称:training_results_v0.5,代码行数:9,代码来源:trainer_model_based_params.py


注:本文中的tensor2tensor.utils.registry.register_hparams方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。