Source code for elasticai.creator_plugins.quantized_grads.tests.test_linear
import torch
from elasticai.creator_plugins.quantized_grads.base_modules import Linear
from elasticai.creator_plugins.quantized_grads.fixed_point import (
FixedPointConfigV2,
QuantizeForwHTE,
QuantizeParamToFixedPointHTE,
QuantizeParamToFixedPointStochastic,
)
[docs]
def test_conv1d_fxp_init():
conf = FixedPointConfigV2(8, 3)
l = Linear(
QuantizeForwHTE(conf),
2,
3,
QuantizeParamToFixedPointHTE(conf),
True,
bias_quantization=QuantizeParamToFixedPointStochastic(conf),
)
# print(l.)
x = torch.randn(1, 1, 2)
l(x)