Text this: A Multi-Layer Attention Knowledge Tracking Method with Self-Supervised Noise Tolerance