All Products
Search
Document Center

Platform For AI:Implement public opinion risk management based on the reviews from a takeaway platform

Last Updated:Aug 23, 2023

This topic describes how to implement public opinion risk management based on the reviews from a takeaway platform.

Background information

Many merchants use online platforms to receive product feedback from consumers. Consumer feedback includes positive and negative feedback, that is, praises and criticisms. Merchants can learn whether their product quality meets consumer needs based on consumer feedback. Merchants can obtain the consumer opinion trend by analyzing consumer review content and use the trend as a guide for product research and development.

A large number of reviews are submitted on the online review platforms every day. Traditionally, merchants manually collect public opinion. This method is inefficient and fails to accurately collect statistics on public opinion if the data volume is large. Therefore, merchants need an approach to automatically collect statistics on public opinion to determine the public opinion trend. Machine Learning Platform for AI (PAI) provides a set of algorithms that are developed based on text vectorization and classification. These algorithms can create a classification model based on positive and negative reviews with historical labels. You can use the model to automatically predict the trend of new reviews. The overall modeling framework, which is developed based on 11,987 labeled reviews from a takeaway platform, is preset in Machine Learning Designer. The framework implements automatic risk management of positive and negative public opinion with an accuracy of about 75%.

You can use the pipeline template that is preset in Machine Learning Designer to develop a solution for public opinion risk management within one to two days. Then, you can use the solution to analyze a large number of reviews at a time. The prediction accuracy of the model is proportional to the number of reviews. This solution is applicable to text analysis such as spam classification and classification of positive and negative opinions on news.

Datasets

The pipeline described in this topic is based on masked real data that is collected from a takeaway platform. The following table describes the fields in the data.

Field

Data type

Description

label

DOUBLE

Indicates whether the review is positive or negative. Valid values:

  • 1: positive review

  • 0: negative review

review

STRING

The review content.

Implement public opinion risk management based on the reviews from a takeaway platform

  1. Go to the Machine Learning Designer page.

    1. Log on to the Machine Learning Platform for AI console.

    2. In the left-side navigation pane, click Workspaces. On the Workspaces page, click the name of the workspace that you want to manage.

    3. In the left-side navigation pane, choose Model Training > Visualized Modeling (Designer) to go to the Machine Learning Designer page.

  2. Create a pipeline.

    1. On the Visualized Modeling (Designer) page, click the Preset Templates tab.

    2. On this tab, find the Public Opinion Risk Control Based on Takeaway Reviews template and click Create.

    3. In the Create Pipeline dialog box, configure the parameters. You can use their default values.

      The value specified for the Pipeline Data Path parameter is the Object Storage Service (OSS) bucket path of the temporary data and models generated during the runtime of the pipeline.

    4. Click OK.

      It requires about 10 seconds to create the pipeline.

    5. On the Pipelines tab, double-click the Public Opinion Risk Control Based on Takeaway Reviews pipeline to open the pipeline.

    6. View the components of the pipeline on the canvas, as shown in the following figure. The system automatically creates the pipeline based on the built-in template.

      Takeaway pipeline

      Section

      Description

      The component displayed in this section imports the review data.

      The component displayed in this section imports the stopwords. Stopwords include auxiliary verbs and punctuation marks. You must manually upload a stopword table, as shown in the following figure. image.png

      The components displayed in this section vectorize the text. The Doc2Vec-1 component uses the Doc2Vec algorithm to convert each review to a semantic vector. Each row represents a vector, and each vector represents the meaning of a review. After the pipeline is run, right-click Doc2Vec on the canvas and choose View Data > View Document Vector Table. On the tab that appears, view the text vector table.

      The components displayed in this section generate a binary classification model. The Split-1 component uses a splitting algorithm to split the vectorized text into a training dataset and a prediction dataset. Then, the Logistic Regression for Binary Classification-1 component uses the logistic regression algorithm to train a binary classification model based on the training dataset. The model can determine whether a review is positive or negative.

      The components displayed in this section use a confusion matrix to evaluate the quality of the model.

  3. Run the pipeline and view the results.

    1. In the upper-left corner of the canvas, click the Run icon.

    2. Right-click Confusion Matrix on the canvas and click Visual Analysis.

    3. In the Confusion Matrix section, click the Statistics tab and view the model statistics.