A Semi-Supervised Learning Approach To Quality-Based Web Service Classification

Project Code :TCMAPY1296

Objective

To develop a semi-supervised learning framework that accurately classifies web services into quality-based categories, enhancing the overall classification performance and scalability of the system.

Abstract

In this study, we propose a semi-supervised learning approach for quality-based classification of web services. The increasing volume and diversity of web services necessitate effective methods for automatically categorizing and assessing their quality attributes. Our approach leverages both labeled and unlabeled data, utilizing the labeled data to guide the classification process and the unlabeled data to enhance model generalization. Specifically, we employ a combination of clustering techniques and semi-supervised learning algorithms to assign quality labels to web services based on their functional and non-functional characteristics. Through experiments conducted on a real-world dataset of web services, we demonstrate the effectiveness of our approach in improving classification accuracy and robustness compared to traditional supervised methods. The results indicate that our semi-supervised learning framework not only achieves higher classification performance but also adapts well to varying data distributions and levels of labeled data availability, making it a promising approach for enhancing the automated classification of web services based on quality criteria.

Keywords:

Semi-supervised learning, Web services, Quality-based classification, Unlabeled data, Classification accuracy, Robustness, Data distribution

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

H/W CONFIGURATION:

Processor                         - I3/Intel Processor

Hard Disk                               - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB


S/W CONFIGURATION:


β€’      Operating System                   :  Windows 7/8/10

β€’      Server side Script                    :  HTML, CSS, Bootstrap & JS

β€’      Programming Language          :  Python

β€’      Libraries                                  :  Flask, Pandas, Mysql.connector, Os, Scikit-learn, Numpy

β€’      IDE/Workbench                      :  PyCharm

β€’      Technology                             :  Python 3.6+

β€’      Server Deployment                 :  Xampp Server

Demo Video