Skip to main content
Version: docs v25.02

Tabular Data Solution Service

In the AI Solution tutorial, we will experience running a service to classify credit card customer churn using an AI Solution created based on Tabular Classification/Regression Contents.

Service Environment Configuration

Download the data used in the tutorial.
Download Link: Credit Card Churn Data

RowNumberCustomerIdSurnameCreditScoreGeographyGenderAgeTenureBalanceNumOfProductsHasCrCardIsActiveMemberEstimatedSalaryExited
0115634602Hargrave619FranceFemale4220111101348.91
1215647311Hill608SpainFemale41183807.86101112542.60
2315619304Onio502FranceFemale428159660.8310113931.61
3415701354Boni699FranceFemale391020093826.630
4515737888Mitchell850SpainFemale432125510.811179084.10
  • Data Variable Specifications
    • Customer ID: Unique identifier for each customer.
    • Surname: Customer's last name.
    • Credit Score: Customer’s credit score.
    • Geography: Country where the customer resides (France, Spain, or Germany).
    • Gender: Customer's gender.
    • Age: Customer's age.
    • Tenure: Number of years the customer has been with the bank.
    • Balance: Customer's account balance.
    • NumOfProducts: Number of bank products the customer uses (e.g., savings account, credit card).
    • HasCrCard: Whether the customer has a credit card (1 = Yes, 0 = No).
    • IsActiveMember: Whether the customer is an active member (1 = Yes, 0 = No).
    • EstimatedSalary: Estimated salary of the customer.
    • Exited: Whether the customer has churned (1 = Yes, 0 = No).

From the specifications, the variable we want to predict (dependent variable) is "Exited", and the variables to be used for prediction (independent variables) are all except the dependent variable "Exited" and the simple ID value "CustomerId".

Windows PC

The following specifications are recommended for a PC with Edge App installed to operate the Tabular Solution:

  • CPU: i5
  • Memory: 8GB
  • OS: Windows 10


AI Solution Operation

Dataset Creation

On Edge Conductor, go to the dataset creation menu, select the Solution as credit-card-churn-classification, and choose the Data Source as Local.


Compress the training CSV file from the tutorial data into a zip file and import it to create the dataset.



Click on the data in the created dataset to ensure it has been generated correctly.

Refer to the Dataset Manual for detailed instructions.

Model Training and Deployment

On the Streams menu, click the training button for Customer Churn Classification, select the created dataset, and request training.

Once requested, the dataset's data is transferred to the cloud's S3, and AI Conductor pulls the data to run the training pipeline and create the model.

When training is complete and the model is ready, AI Conductor sends the model to Edge Conductor, making it ready for deployment to the Edge App.

Click the deploy button and deploy the model to the Edge App to perform the service.

Once deployed, the Edge App switches to Disconnected status, downloads the inference Docker, and switches to Connected status once the setup is complete.

Inference

Copy the tutorial data to the DataInputPath being monitored by the Edge App to perform inference.
Inference results are stored in DataOutputPath and also sent to Edge Conductor.

You can operate the service by sending the data stored in DataOutputPath to a database or a dashboard application to utilize the AI model inference results.
Inference results can also be viewed on Edge Conductor.

Parameter Adjustment

Parameters can be adjusted in Edit Stream. For example, features can be added or removed in x_columns to improve AI model performance, followed by training and deployment.