Applications of Deep Learning in Mineral Discrimination: A Case Study of Quartz, Biotite and K-Feldspar from Granite