qkeras.qtools.quantized_operators.accumulator_impl

Accumulator operation implementation.

Functions

po2_to_qbits(quantizer)

convert po2 type to qbits type.

Classes

FixedPointAccumulator(kernel_shape, multiplier)

class for fixed point accumulator.

FloatingPointAccumulator(multiplier)

class for floating point accumulator.

IAccumulator()

abstract class for accumulator.

Po2Accumulator(kernel_shape, multiplier[, ...])

accumulator for po2.

class qkeras.qtools.quantized_operators.accumulator_impl.FixedPointAccumulator(kernel_shape, multiplier, use_bias=True)[source]

Bases: IAccumulator

class for fixed point accumulator.

Parameters:

multiplier (IMultiplier)

static implemented_as()[source]
class qkeras.qtools.quantized_operators.accumulator_impl.FloatingPointAccumulator(multiplier)[source]

Bases: IAccumulator

class for floating point accumulator.

Parameters:

multiplier (IMultiplier)

static implemented_as()[source]
class qkeras.qtools.quantized_operators.accumulator_impl.IAccumulator[source]

Bases: ABC

abstract class for accumulator.

abstractmethod static implemented_as()[source]
class qkeras.qtools.quantized_operators.accumulator_impl.Po2Accumulator(kernel_shape, multiplier, use_bias=True)[source]

Bases: FixedPointAccumulator

accumulator for po2.

Parameters:

multiplier (IMultiplier)

static implemented_as()[source]
qkeras.qtools.quantized_operators.accumulator_impl.po2_to_qbits(quantizer)[source]

convert po2 type to qbits type.

Parameters:

quantizer (IQuantizer)