After building out the simple BNN from the following guide: https://docs.larq.dev/larq/tutorials/binarynet_cifar10/
I try retrieving binary weights to examine via https://docs.larq.dev/larq/guides/bnn-optimization/#retrieving-the-binary-weights
And I notice that despite the kernel quantization, I receive kernel values that are not entirely +1 and -1. For example, values such as 8.16999555e-01 and 3.77580225e-02 appear within the weight kernel.
Is there any intuitive explanation for this? Thank you!