I just recently learned about the existence of this hierarchical temporal memory (HTM). I already read the document Hierarchical Temporal Memory: Concepts, Theory and Terminology (by Jeff Hawkins and Dileep George), which seems rather easy to understand, but one red flag is that the document is neither peer-reviewed nor attempting to explain why it should work in details.
I tried to look around for some independent sources. I found a few papers that compare its performance against others, but none explain why it performs well (or not). I noticed some comments claiming that it was looked down by mainstream expert, but I was unable to find any actual criticisms.
What are the criticisms regarding the performance of HTM? Since HTM is meant to be generic, any domain-specific criticism should be related to a more fundamental problem.
Furthermore, there are a huge amount of training data to use, enough even for multiple months training session. Basically, any criticisms regarding size or length of training is not relevant.