Configure Library - Features

The Library view of the Features page in the Configure section lets you select the generators used to add external features to the data set. External features can increase the predictive accuracy of the Machine Learning models. You can create multiple data sets containing features (also known as generator instances) from the library of generators that SensibleAI Forecast provides.

The Generators pane has a Library view that lists all generators currently available in the Generator library, and a Selected view that lists the generators specifically selected to add external features to the data set.

The following information displays for each generator.

In Use: A checked box means the generator is used in the current model build.

Compatible: A checked box means the generator is compatible with the current model build. This is based on number of data points, frequency, and the data set's earliest start date.

Can Auto Generate Params: A checked box means the generator can generate the necessary initial parameters required to gather external data.

Allows User Params: A checked box means you can add additional parameters to the generator. See Add Generator Configurations for instructions.

Frequency: The frequency of the external data (Daily, Weekly, Monthly). include description of the text in parentheses (ex. Stert, Monday, etc.)This is merged into the target data frequency.

Source: The data source and citation for the external information.

Select a generator from the Generators pane to show its generated features in the Generated Features pane. This can be one to many features, depending on the type of generator. The Generated Features pane also displays the following information for each selected generator.

Generated Feature Names: The name of each feature being generated.

Data Type: The type of data (such as integer, boolean, or decimal) that the feature contains.

Description: A brief description of the information the feature contains.

You can add any of the compatible generators to use in the pipeline as external features.

Add a Generator Configuration

To add generator configurations:

  1. Select desired generator and click Add a new Feature Library Feature. The Add Feature Library Feature dialog box displays.

  2. In the Bypass Feature Selection field, select Yes if the feature should bypass feature selection. Otherwise, select No.

    NOTE: Only select Yes for Bypass Feature Selection if it is certain that the listed generated features benefit your models. SensibleAI Forecast runs all generated features through a feature selection process to determine if the feature is important to the models.

  3. In the Scenario Modeling Feature field, select Yes if the feature should be included when defining custom Scenarios in Utilization and the intention of the project is to run predictions on different Scenarios. Otherwise, select No.

    NOTE: When selecting Yes for any event:

    - The project will be considered a Scenario Modeling project by the Xperiflow Engine.

    - Altering a Scenario Modeling project after the job has run requires a Restart or Full Manual Rebuild.

    - Known In Advance automatically changes to Yes.

  4. If a generator allows for custom parameters, they must be designated through the workflow steps:

  5. Click Save to close the Add Feature Library Feature dialog box. The generator configuration is validated and added to the Selected list if valid. This also checks the In Use option in the Generator Pane Library list so you can see the selected generators from the Library view.

TIP: You can use custom parameters to further customize generated features. For example, when creating an instance using the WeatherGen Generator, you can enter a location parameter to get the WeatherGen Features for a specific location.

Once you select a generator and add it to the list of selected generators, you can click the Selected radio button at the top of the Generators pane to see the generators selected for your models.

Upload Generators from Feature Packages

Reference Add Events Using an Events Package and Configure Library Features on how to upload feature packages into SensibleAI Forecast projects.

When you apply packages into an SensibleAI Forecast project, the platform is designed to prevent duplicate events when configurations are effectively the same. If multiple packages contain Event generators that share the same event name and the same initialization parameters, those generators are treated as a single logical event in the project rather than separate copies.

During the apply process, existing generators in the project are loaded and updated: locations are combined, occurrences are merged, and the configuration is reconciled so that there is one consolidated event generator. As a result, applying more than one package that references the same event will not double count that event or create duplicate feature columns. Instead you get a single, unified representation that reflects everything contributed by the selected packages.

To Apply a Package

Navigate to the Features page and select the import packages button. The import packages button is both in the Library and Events subpage.

Then this modal will pop up displaying all the Feature Packages available.

There are different settings that can be chosen for each package attribute.

Scenario Modeling Feature(s):

  1. Default Package Setting - Setting of the configuration for each Generator in the selected Packages.

  2. Apply - Scenario Modeling Features for all Generators in the chosen Packages.

  3. Don’t Apply – Don’t set Scenario Modeling Feature(s) in the chosen Packages.

Event Transformation

  1. Default Package Setting - this is the settings of the configuration for each Generator in the selected Packages.

  2. Binary – Sets the Value of the Event in the Package(s) to be 0 or 1 depending on if the Occurrence happened in your dataset.

  3. Count – Sets the Value of the Event to be the sum of Occurrences that occurred within a target data series frequency.

  4. Auto - Applies setting Binary or Count depending on the frequency of the target data series. Binary if the frequency is Daily, otherwise Count.

Bypass Feature Selection

  1. Default Package Setting – Setting of the configuration for each Generator in the selected Packages.

  2. Apply – Bypass Feature Selection for all Generators in the chosen Packages.

  3. Don’t Apply – Don’t set Bypass Feature Selection in the chosen Packages.

Delete a Generator Configuration

To delete a generator configuration:

  1. In the Selected view of the Generators pane, select the generator to delete and click Delete the Selected Configuration .

  2. In the Delete Feature Library Feature dialog box, click Delete, then click OK. The generator is removed from the list .

Update a Generator Configuration

To update a generator configuration:

  1. In the Selected view of the Generators pane, select the generator to edit and click Update. The Update Feature Library Feature dialog box displays.

  2. Use the Update Feature Library Feature dialog box to update the generator's configuration. This dialog box works the same way as the Add Feature Library Feature dialog box. See instructions in Add a Generator Configuration for information on using the dialog box.

Generator Configurations Information

The Generators pane lists generator configurations currently set for the model build. The following information displays for each generator configuration:

Source Generator Name: The name of the generator to be used in the configuration.

User Input Params: The input parameters provided by the user (if any).

Use Automatic Params: Indicates if the generator configuration is set to use the automatic parameters.

Bypass Feature Selection: Indicates if the features generated by this configuration bypass feature selection.

Frequency: The frequency of the external data. This merges into the target data frequency.

When you select a generator configuration, the right pane shows the features generated by the generator. This may be a single feature or many features, depending on the type of generator. The following information displays:

Generated Feature Names: The name of the feature being generated.

Data Type: The type of data, such as integer, Boolean, or decimal, that the feature contains.

Description: A brief explanation of the information the feature contains.

After auto-assigning events and locations or assigning events and locations to specific targets, you can move to the Model page.

Generator Custom Parameters

Some generators can take in custom parameters to fetch specific data from external sources. While certain generators can take in a location address, they do not support all locations. Below are details on what options can be provided for the custom parameters for generators that have these limitations.

  • EuroStatHarmonizedConsumerPriceIndexGen

    • Supported Locations:

      • Luxembourg, Iceland, Czechia, European Union, Malta, Latvia, Romania, Finland, Portugal, Germany, Belgium, Denmark, Poland, Cyprus, Europe, Hungary, France, Spain, Bulgaria, Albania, Sweden, Norway, Croatia, North Macedonia, Serbia, Slovenia, Slovakia, Austria, Netherlands, Italy, Lithuania, Estonia, Switzerland, Montenegro

  • EuroStatGroupOf20ConsumerPriceIndexGen

    • Supported Locations:

      • Italy, France, Germany

  • EuroStatHarmonizedConsumerPriceIndexInflationRateGen

    • Supported Locations:

      • Romania, Estonia, Bulgaria, Spain, Latvia, Iceland, Norway, Europe, Croatia, Sweden, Albania, Montenegro, Belgium, Portugal, Cyprus, Serbia, Luxembourg, Italy, North Macedonia, European Union, Czechia, Switzerland, Hungary, Poland, Lithuania, Malta, Slovakia, Finland, Slovenia, France, Austria, Germany, Netherlands, Denmark

  • EuroStatUnemploymentRateGen

    • Supported Locations:

      • Malta, Switzerland, Norway, France, Lithuania, Latvia, Luxembourg, Netherlands, Slovakia, Bulgaria, Spain, Iceland, Italy, Estonia, Croatia, Belgium, Poland, Slovenia, Finland, Czechia, Sweden, Cyprus, Germany, Austria, Denmark, Hungary, Romania, Portugal

  • EuroStatMoneyMarketInterestRateGen

    • Supported Locations:

      • Poland, Sweden, Denmark, Bulgaria, Hungary, Romania, Czechia

  • EuroStatHouseholdSavingsRateGen

    • Supported Locations:

      • Poland, Slovenia, Sweden, Spain, Finland, Portugal, Austria, Belgium, France, Denmark, Italy, Germany, Norway, Czechia, Hungary, Netherlands

  • Harmonized Consumer Price Index

    • Supported Locations:

      • United States

  • Harmonized Consumer Price Index Inflation Rate

    • Supported Locations:

      • United States

  • Unemployment

    • Supported Locations:

      • Japan, United States

  • Canada Population

    • Supported Locations:

      • Canada

      • Newfoundland and Labrador, Canada

      • Prince Edward Island, Canada

      • Nova Scotia, Canada

      • Quebec, Canada

      • Ontario, Canada

      • Manitoba, Canada

      • Saskatchewan, Canada

      • Alberta, Canada

      • British Columbia, Canada

      • Yukon, Canada

      • Northwest Territories, Canada

      • Nunavit, Canada

  • Canada Consumer Price Index

    • Supported Locations:

      • Canada

      • Newfoundland and Labrador, Canada

      • Prince Edward Island, Canada

      • Nova Scotia, Canada

      • New Brunswick, Canada

      • Quebec, Canada

      • Ontario, Canada

      • Manitoba, Canada

      • Saskatchewan, Canada

      • Alberta, Canada

      • British Columbia, Canada

      • Whitehorse, Yukon, Canada

      • Yellowknife, Northwest Territories, Canada

      • Iqaluit, Nunavit, Canada

      • Calgary, Alberta, Canada

      • Charlottetown and Summerside, Prince Edward Island, Canada

      • Edmonton, Alberta, Canada

      • Halifax, Nova Scotia, Canada

      • Montreal, Quebec, Canada

      • Regina, Saskatchewan, Canada

      • Saint John, New Brunswick, Canada

      • Saskatoon, Saskatchewan, Canada

      • St. John’s, New Brunswick, Canada

      • Thunder Bay, Ontario, Canada

      • Toronto, Ontario, Canada

      • Vancouver, British Columbia, Canada

      • Victoria, British Columbia, Canada

      • Winnipeg, Manitoba, Canada

      NOTE: THE FOLLOWING GENERATORS ARE PREMIUM ADD ON GENERATORS. PLEASE CONTACT YOUR ONESTREAM REPRESENTATIVE FOR ACCESS.

  • Trading Economics Consumer Price Index (CPI)

    • Supported locations:

      • Afghanistan, Albania, Algeria, Angola, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia and Herzegovina, Botswana, Brazil, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands, Chad, Chile, China, Colombia, Congo, Costa Rica, Croatia, Cyprus, Czech Republic, Denmark, Djibouti, Dominican Republic, East Timor, Ecuador, Egypt, El Salvador, Estonia, Ethiopia, Faroe Islands, Fiji, Finland, France, Gabon, Gambia, Georgia, Germany, Ghana, Greece, Guatemala, Guinea, Guyana, Haiti, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Israel, Italy, Ivory Coast, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kosovo, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Lithuania, Luxembourg, Macau, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Mauritania, Mauritius, Mexico, Moldova, Mongolia, Montenegro, Morocco, Mozambique, Myanmar, Namibia, Nepal, Netherlands, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Palestine, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Republic of the Congo, Romania, Russia, Rwanda, Sao Tome and Principe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Solomon Islands, Somalia, South Africa, South Korea, South Sudan, Spain, Sri Lanka, Suriname, Swaziland, Sweden, Switzerland, Taiwan, Tajikistan, Tanzania, Thailand, Togo, Trinidad and Tobago, Tunisia, Turkey, Uganda, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Vanuatu, Venezuela, Vietnam, Zambia, Zimbabwe

  • Gas Prices

    • Supported locations:

      • Albania, Argentina, Australia, Austria, Azerbaijan, Bahrain, Belarus, Belgium, Bolivia, Bosnia and Herzegovina, Brazil, Bulgaria, Cambodia, Canada, Chile, China, Colombia, Costa Rica, Croatia, Cyprus, Czech Republic, Denmark, Egypt, El Salvador, Estonia, Finland, France, Germany, Ghana, Greece, Guatemala, Haiti, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Ireland, Israel, Italy, Jamaica, Japan, Kazakhstan, Kenya, Kuwait, Latvia, Lebanon, Lithuania, Luxembourg, Macedonia, Malaysia, Malta, Mexico, Montenegro, Netherlands, New Zealand, Nicaragua, Nigeria, Norway, Oman, Pakistan, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Russia, Saudi Arabia, Serbia, Singapore, Slovakia, Slovenia, South Africa, South Korea, Spain, Sudan, Sweden, Switzerland, Tanzania, Thailand, Trinidad and Tobago, Turkey, Ukraine, United Arab Emirates, United kingdom, United states, Uruguay, Venezuela, Vietnam, Zimbabwe

  • GDP Growth Rate

    • Supported locations:

      • Albania, Angola, Argentina, Australia, Austria, Bahrain, Belgium, Belize, Bosnia and Herzegovina, Botswana, Brazil, Bulgaria, Canada, Cape Verde, Chile, China, Colombia, Costa Rica, Croatia, Cyprus, Czech Republic, Denmark, Dominican Republic, Ecuador, El Salvador, Estonia, Finland, France, Germany, Ghana, Greece, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Ireland, Israel, Italy, Jamaica, Japan, Kenya, Latvia, Lesotho, Lithuania, Luxembourg, Macedonia, Malaysia, Malta, Mauritius, Mexico, Moldova, Namibia, Netherlands, New Zealand, Nigeria, Norway, Paraguay, Peru, Philippines, Poland, Portugal, Qatar, Romania, Rwanda, Saudi Arabia, Senegal, Serbia, Singapore, Slovakia, Slovenia, South Africa, South Korea, Spain, Sweden, Switzerland, Taiwan, Thailand, Trinidad and Tobago, Tunisia, Turkey, Uganda, Ukraine, United kingdom, United states

  • Housing Starts

    • Supported locations:

      • Bulgaria, Canada, China, Czech Republic, Denmark, Finland, France, Iceland, Israel, Japan, Kyrgyzstan, Norway, Russia, Spain, Sweden, Thailand, Turkey, United Kingdom, United states

  • Inflation Rates

    • Supported locations:

      • Albania, Algeria, Afghanistan, Angola, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia and Herzegovina, Botswana, Brazil, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo, Costa Rica, Croatia, Cuba, Cyprus, Czech Republic, Denmark, Djibouti, Dominican Republic, East Timor, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Faroe Islands, Fiji, Finland, France, Gabon, Gambia, Georgia, Germany, Ghana, Greece, Guatemala, Guinea, Guinea Bissau, Guyana, Haiti, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Israel, Italy, Ivory Coast, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kosovo, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macau, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Mauritania, Mauritius, Mexico, Moldova, Mongolia, Montenegro, Morocco, Mozambique, Myanmar, Namibia, Nepal, Netherlands, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Palestine, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Russia, Rwanda, Sao Tome and Principe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Solomon Islands, Somalia, South Africa, South Korea, South Sudan, Spain, Sri Lanka, Suriname, Swaziland, Sweden, Switzerland, Taiwan, Tajikistan, Tanzania, Thailand, Togo, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Uganda, Ukraine, United Kingdom, United states, Uruguay, Vanuatu, Venezuela, Vietnam, Zambia, Zimbabwe

  • Population

    • Supported locations:

      • Albania, Algeria, Afghanistan, Angola, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia and Herzegovina, Botswana, Brazil, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo, Costa Rica, Croatia, Cuba, Cyprus, Czech Republic, Denmark, Djibouti, Dominican Republic, East Timor, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Faroe Islands, Fiji, Finland, France, Gabon, Gambia, Georgia, Germany, Ghana, Greece, Guatemala, Guinea, Guinea Bissau, Guyana, Haiti, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Israel, Italy, Ivory Coast, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kosovo, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macau, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Mauritania, Mauritius, Mexico, Moldova, Mongolia, Montenegro, Morocco, Mozambique, Myanmar, Namibia, Nepal, Netherlands, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, North Korea Norway, Oman, Pakistan, Palestine, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Republic of the Congo, Romania, Russia, Rwanda, Sao Tome and Principe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Solomon Islands, Somalia, South Africa, South Korea, South Sudan, Spain, Sri Lanka, Suriname, Swaziland, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Togo, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Uganda, Ukraine, United Arab Emirates, United Kingdom, United states, Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, Zambia, Zimbabwe

  • Unemployment Rate

    • Supported locations:

      • Albania, Afghanistan, Argentina, Armenia, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bolivia, Botswana, Brazil, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands Central African Republic, Chad, Chile, Colombia, Comoros, Costa Rica, Croatia, Cuba, Cyprus, Czech Republic, Denmark, Djibouti, East Timor, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Faroe Islands, Fiji, Finland, France, Gabon, Gambia, Germany, Ghana, Greece, Guatemala, Guinea, Guinea Bissau, Guyana, Haiti, Honduras, Hong Kong, Hungary, Iceland, India, Iran, Iraq, Ireland, Israel, Italy, Ivory Coast, Japan, Jordan, Kazakhstan, Kosovo, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macau, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Mauritania, Mauritius, Mexico, Moldova, Montenegro, Morocco, Myanmar, Namibia, Nepal, Netherlands, New Caledonia, New Zealand, Niger, North Korea, Norway, Oman, Pakistan, Palestine, Panama, Papua New Guinea, Paraguay, Peru, Poland, Portugal, Puerto Rico, Republic of the Congo, Romania, Russia, Sao Tome and Principe, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, South Africa, South Korea, South Sudan, Spain, Sri Lanka, Suriname, Swaziland, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Togo, Trinidad and Tobago, Turkey, Turkmenistan, Uganda, Ukraine, United Arab Emirates, United Kingdom, United states, Uruguay, Uzbekistan, Venezuela, Vietnam, Zambia, Zimbabwe

  • Car Productions

    • Supported Locations

      • Argentina, Brazil, China, France, Germany, India, Indonesia, Iran, Japan, Kenya, Malaysia, Mexico, Poland, Portugal, Russia, South Korea, Spain, Taiwan, Thailand, Turkey, United Kingdom, United States

  • Vehicle Sales

    • Supported Locations

      • Australia, Brazil, Chile, China, Colombia, India, Malaysia, Mexico, Philippines, Russia, South Africa, Spain, Thailand, Turkey, United States

  • Hospital Beds

    • Supported Locations

      • Australia, Austria, Belgium, Canada, Chile, Colombia, Costa Rica, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, India, Indonesia, Ireland, Israel, Italy, Japan, Latvia, Lithuania, Luxembourg, Mexico, Netherlands, New Zealand, Norway, Poland, Portugal, Slovakia, Slovenia, South Korea, Spain, Sweden, Switzerland, Turkey, United Kingdom, United States

  • Hospitals

    • Supported Locations

      • Australia, Canada, France, Germany, Italy, Japan, Mexico, Netherlands, Spain, Switzerland, Turkey, United Kingdom, United States

  • ICU Beds

    • Supported Locations

      • Austria, Belgium, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Israel, Italy, Latvia, Lithuania, Luxembourg, Netherlands, Norway, Poland, Portugal, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey