I have been asking myself this question as I prepare visualizations for the SP HTM School videos. I got inspiration from running @victor’s new spatial pooling example code.
The images is creates are quite informative about how well the SP is doing representing the semantics of the input data:
At least you can tell how training an SP improves its performance. I’m also toying around with a visualization that compares the current active columns of the SP with all the previous ones it has produced to ensure they are similar: