TABLive: Self-learning algorithm