Skip to content

9. Create New Feature Lists and Models

In the previous tutorials, you successfully created two feature lists, which are now available in the Catalog.

In this tutorial, you will learn how to create new feature lists:

You’ll also learn how to train new models using these feature lists, or materialize features to train models outside FeatureByte.


Step 1: Review Existing Feature Lists

  1. Navigate to the Feature Lists Catalog under the Experiment section of the menu. Confirm that the two feature lists you previously created are listed. Catalog view


  2. Click on the feature list suggested during ideation. SHAP selection ---

  3. Go to the Features tab to review the features in the list. Feature tab


  4. Open the Themes tab to identify signal types missing from the feature list. Once reviewed, close the window. Themes tab


Step 2: Create a New Feature List Using the Feature List Builder

  1. Add the feature list suggested by ideation to the Feature List Builder by clicking Plus Button. Add to builder


  2. Review the Builder’s suggestions by clicking Theme Suggestions in the Suggestion Section section at the bottom of the Feature List Builder. Builder suggestions


  3. Click on Show Features for the CLIENT/BUREAU/MOST FREQUENT theme to explore associated features. Review EDA results and add the feature using the Plus Button. Added feature


  4. Review the feature list by clicking Review Button and save it using Save List Button. Name it “1 + Ideated Features.” Save feature list


  5. Confirm the new feature list appears in the Catalog. Updated catalog


Step 3: Create a New Feature List from a Model

  1. Navigate to Leaderboard under the Experiment menu and configure the following:

    • Observation Table: Applications Q1 2025
    • Type: Validation
    • Metric: AUC

    Leaderboard configuration


  2. Click on the best-performing model and open its Feature Importance tab. Feature importance


  3. Select the Per Feature Panel and click New Feature List Button. Set the Importance Threshold Percentage to 0.95. This will generate new features derived from dictionary features and create a feature list composed of the top features and keys for the model. Feature list from model


  4. Return to the Feature Lists Catalog to confirm the new list appears. Catalog confirmation


Step 4: Train a New Model from a Feature List

  1. Click New Model Button to train a new model. New model catalog


  2. Configure your model as follows:

    • Name: XGBoost with top 308 keys
    • Training Observation Table: Applications up to Dec 2024
    • Validation Observation Table: Applications Q1 2025

    You can review and edit parameters by clicking on them. Configure model


  3. Navigate to Tasks under the Manage menu to track model training progress. Model training progress


  4. Once training completes, verify the new model appears on the leaderboard. Leaderboard with new model


  5. (Optional) Select the new model and open its details page. Navigate to the Predict tab to generate predictions using a holdout Observation Table. Optionally, include feature values and SHAP values (either raw or normalized) alongside the predictions for deeper analysis. Predict


Step 5: (Optional) Compute a Feature Table

If you want to train a model outside FeatureByte, you can compute a Feature Table using the same feature list.

  1. Return to the Feature List Catalog.

  2. Click Compute Icon. Compute feature table


  3. Select the Observation Table: Applications with Credit Default target and confirm by clicking Compute Button. Confirm compute


  4. Once materialization completes, navigate to the Feature Tables Catalog under Experiment to confirm creation. Feature table catalog