Machine Learning Techniques To Provide Quality Of Service In Cognitive Radio Technology