正则化器
PyKEEN中的正则化。
类
|
一个基于L_p范数的简单正则化器。 |
|
一个不执行任何正则化的正则化器。 |
|
正则化器的凸组合。 |
|
一个基于x^p的简单正则化器。 |
|
来自[wang2014]的软正交约束的正则化器。 |
|
一个正则化器,它对最大范数制定了一个软约束。 |
变量
正则化器的解析器 |
类继承图

基础类
- class Regularizer(weight: float = 1.0, apply_only_once: bool = False, parameters: Iterable[Parameter] | None = None)[source]
所有正则化器的基类。
实例化正则化器。
- Parameters:
- add_parameter(parameter: Parameter) None[source]
添加一个正则化参数。
- Parameters:
参数 (Parameter)
- Return type:
无
- hpo_default: ClassVar[Mapping[str, Any]] = {'weight': {'high': 1.0, 'low': 0.01, 'scale': 'log', 'type': <class 'float'>}}
优化正则化器超参数的默认策略
- post_parameter_update()[来源]
重置正则化器的项。
警告
通常,您希望仅使用正则化项一次,通过
pop_regularization_term()计算梯度。在这种情况下,应该不需要手动调用此方法。
- regularization_term: FloatTensor
当前的正则化项(一个标量)
- weight: FloatTensor
整体正则化权重