Memristor Platforms for Pattern Recognition Memristor Theory, Systems and Applications