For the filters used by the model, we eventually want to use the steerable pyramid (http://www.cns.nyu.edu/~david/handouts/steerable.pdf). There's already an implementation in python: https://github.com/LabForComputationalVision/pyPyrTools