Methodologies Frameworks and Applications of Machine Learning