Hello! I am relatively new to PyTorch. I want to train a convolutional neural network regression model, which should have both the input and output as boolean tensors. I followed the classifier example on PyTorch tutorials (Training a Classifier — PyTorch Tutorials 1.9.0+cu102 documentation 1). In the “forward” method in the “Net” class, I believe the input “x” has to be of type tensor.float32 because when I define x as type tensor.float32, the code runs fine, but when I change the type of x to tensor.bool (which is the correct type for the data that I have), I get an error for the line “self.conv1 = nn.Conv3d(3, 6, 5)”

“RuntimeError: “addmm_impl_cpu_” not implemented for ‘Bool’”
Can someone please help me with this error? Plus, if I want a boolean tensors as input and output of my network, can I just do it by passing “x” as a boolean tensor in the PyTorch’s classifier example?