Try DANN

DANN 2.0 is the more lightweight option. It only requires NumPy to be used. DANN 3.1 is a bit more complicated. It requires Keras, Tensorflow as well as a couple of NumPy packages. You will likely need a traditional Python IDE to use DANN 3.1 while 2.0 will be able to run in most online IDE's. For help setting up or running DANN, you may refer to the Help Page.