Developing Novel Machine Learning Approaches For Distinguishing Neural Time-Series Patterns