您是否知道将tensorflow
或keras
约束为一组离散权重并使用离散/刚性激活函数(例如sign
或hard-tanh
)的方法?
这些API似乎只有平滑的激活功能。
我还想到了通过自定义正则化函数离散权重,但是我不知道如何使框架考虑到这一点。
可能我将不得不扩展(例如)相应框架的Dense Layer类,并定义一个自定义的正向传播函数(及其派生类)。你有什么例子吗?
最佳答案
在我看来,将权重和激活方式从平滑方式更改为离散方式可能在Keras中是一个巨大的问题。我认为这种方法至少存在两个主要困难:
2^dimension
)。 这就是为什么很难解决您的问题的原因。
关于tensorflow - Tensorflow或Keras中的离散权重和激活,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37341229/