Skip to content
Service Classification based on Service Description
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AdaBoost_Net
Colab
Data
LDA_SVM_Net
Naive_Bayes_Net
Random_Forest_Net
Result
ServeNet update Oct 18, 2018
Utils
WebScrapyForAPI
.gitignore
Dockerfile
README.md

README.md

Binder

ServeNet: A Deep Neural Network for Web Service Classification

Automated service classification plays a crucial role in service management such as service discovery, selection, and composition. In recent years, machine learning techniques have been used for service classification. However, they can only predict around 10 to 20 service categories due to the quality of feature engineering and the imbalance problem of service dataset. In this project, we present a deep neural network ServeNet with a novel dataset splitting algorithm to deal with these issues. ServeNet can automatically abstract low-level representation to high-level features, and then predict service classification based on the service datasets produced by the proposed splitting algorithm. To demonstrate the effectiveness of our approach, we conducted a comprehensive experimental study on 10,000 real-world services in 50 categories. The result shows that ServeNet can achieve higher accuracy than other machine learning methods.

Please cite our paper as follows:

Yilong Yang, Peng Liu, Lianchao Ding, Bingqing Shen, Weiru Wang. ServeNet: A Deep Neural Network for Web Service Classification. arXiv:1806.05437v1

Start jupyter lab with docker

  • git clone https://github.com/yylonly/ServeNet.git
  • docker build . -t ServeNet
  • docker run -itd --name servenet -p 8888:8888 --rm -v /path/ServeNet:/data ServeNet
  • docker logs ServeNet //find url to open jupyter lab
You can’t perform that action at this time.