2024-09-30 20:39:08 发布
网友
我希望一组权重被约束为具有固定的范数(如unitnorm)和非负值(如nonneg)。这对约束在某些光学建模中很有用。在
unitnorm
nonneg
我不是Python专家,所以我尝试了W_constraint = nonneg(), W_constraint = maxnorm(1)),得到了{}。有更好的方法吗?提前谢谢!在
W_constraint = nonneg(), W_constraint = maxnorm(1))
如果你看看拓扑.py文件,它有一个属性:
@property def constraints(self): cons = {} for layer in self.layers: for key, value in layer.constraints.items(): if key in cons: raise Exception('Received multiple constraints ' 'for one weight tensor: ' + str(key)) cons[key] = value return cons
当一个权重张量接收到多个约束时,会引发异常。我认为最好的方法是实现一个自定义约束(比如nonneg_和\u maxnorm?),可以在中查看已实现约束的示例约束.py在keras源代码中。在
如果你看看拓扑.py文件,它有一个属性:
当一个权重张量接收到多个约束时,会引发异常。我认为最好的方法是实现一个自定义约束(比如nonneg_和\u maxnorm?),可以在中查看已实现约束的示例约束.py在keras源代码中。在
相关问题 更多 >
编程相关推荐