I am trying to create a CNN, but using the SIFT algorithm instead of any pooling layers. Problem is I can't seem to find any Python implementation of the algorithm in Tensorflow or PyTorch. The only implementation I have seen of it is with opencv.
Is it possible to use the opencv SIFT implementation as a layer in a Tensorflow CNN Model? If so, how would you go about creating it?