Hyperparameter Configuration

Hyperparameters are set of parameters the values of which are identified by analyzing an organization’s data. Here, organizational data refers to ticket information which needs to be automated. The Hyperparameter configuration screen has been designed for the same purpose. These parameters values are used as prior information for training of models Runbook Recommendation (iRecommend) and Ticket Clustering (iUnique).

This section describes how to configure the hyperparameters used in the workbench by performing the following steps:

  1. On the main menu bar, click Advance Configuration  Hyperparameter Configuration. The Hyperparameter Configuration page appears.
    Figure 1. Hyperparameter Configuration
  2. To view the templates, click on for any of the components.
    Figure 2. Hyperparameter Configuration (Cont.)

Add New Template

Users can add a new template in a component by performing the following steps:

  1. Select View button on any of the components.
    Figure 3. Add New Template

This lists the default base template and existing templates for the selected component if there are any. These templates provide a starting point for users to create a template by replicating or cloning them. It also enables a user to edit or delete the existing templates.

The component selection defines the further configuration.

To create a template for a recommendation, perform the following steps:
  1. Click next to the template selected for cloning. The Clone Configuration popup appears.
    Figure 4. Add New Template (Cont.)
    A screenshot of a computer Description automatically generated
  2. To create a template, type the template name in the corresponding Template Name field and then define values for each of the following parameters:
  3. For recommendation:
    1. rba.pos.tagweights: It specifies the weightage of tags for given word as part of speech in ticket.

      Default Tag Values

Tag Default Value
Noun 0.50
Verb 0.20
Adjective 0.20
Adverb 0.10
The values defined in the table represent the default values and the user can change them based on the requirement. The system provides weights to these parts of speech tags based on values defined during recommendation analysis.
Note:
The total sum should of these values must be equal to 1.
  1. Usebm25: It is used to rank runbooks according to their relevance to a ticket summary. Use a toggle button with options such as True or False to enable this parameter. Enabling this parameter prompts you to specify the values following parameters:
    1. K1: The user can provide any value of less than 2.0. The Default value is 1.5.
    2. B: The user can provide any value of less than 1.0. The Default value is 0.2.
      Figure 5. Add New Template (Cont.)
    3. usePOSWeights: Uses true or false values to enable or disable rba.pos.tagweights parameter.
    4. NgramSimilarity: It uses phonemes, phrases, letters, words, or base pairs according to the application from a speech and calculates whether to consider for a recommendation. Administrators can activate or deactivate the functionality with the help of a toggle button in terms of True or False. Selecting True prompts, the following parameters:
      1. SimilarityWeight: Specifies the value for the combined weightage of bm25 and textrank score. The value should be less than 1.
      2. TextRank.n: Specifies the number of top words to be considered for recommendation. The number should be equal to or greater than 1.
        Figure 6. Add New Template (Cont.)
        A screenshot of a computer Description automatically generated
      3. EntityModel: Specifies whether to use the entity model or as True or False conditions for runbook recommendation.
      4. KMeasure: Specifies the weightage given to the entity model and recommendation model for runbook recommendation.
        • 0 indicates that the entity model will be used for runbook recommendation.
        • 1 indicates that the recommendation model will be used for runbook recommendation.
        • Between 0 and 1 indicates that the recommendation model and entity model will be used for runbook recommendation. If the recommendation model weightage is ‘t’, then the entity model weightage will be ‘1-t’.

          Figure 7. Add New Template (Cont.)
          A screenshot of a computer Description automatically generated
    5. Click Save.
  2. Users can also upload a template for any organization. For that, click on button for any component. The Add Hyperparameter popup appears.
    Figure 8. Add New Template (Cont.)
    1. Provide the template name, select the organization and Module for which the template needs to be uploaded. Download template for reference and modify the same accordingly. Upload the template.
      Figure 9. Add New Template (Cont.)
    2. Click on Upload. Below confirmation box appears.
      Figure 10. Add New Template (Cont.)
  3. To create a template for unique cluster, perform the following steps:
    1. Click next to the template selected for cloning. The Clone Configuration popup appears.
      Figure 11. Add New Template (Cont.)
    2. To create a template, type the template name in the corresponding Template Name field.
    3. Type the value in Uniq.bucket.threshold field carefully to set up the threshold value of the bucket for ticket clustering.
      Note:
      If a user increases the threshold value, the number of buckets will increase, and user will find more buckets with a similar description. If user decreases the threshold value, the different descriptions may be assigned to a single bucket.
    4. Click Save.
  4. The new template is added and listed at the bottom of the template list.
    Note:
    The templates created will be used in the WorkBench.
  5. Users can also upload a template for any organization. For that, click on button for any component.
  6. The Add Hyperparameter popup appears.
    Figure 12. Add New Template (Cont.)
    1. Provide the template name, select the organization and Module for which the template needs to be uploaded. Download template for reference and modify the same accordingly. Upload the template.
      Figure 13. Add New Template (Cont.)
    2. Click on Upload. Below confirmation box appears.
      Figure 14. Add New Template (Cont.)

Edit Template

Users can review the existing parameter and change its details by performing the following steps:

  1. On the Hyperparameter Configuration page, click on the View button of any Component Name.
  2. To edit a template for recommendation, perform the following steps:
  3. Click corresponding to the template that you want to edit.
    Figure 15. Edit Template
  4. The Edit Configuration popup appears.
    Figure 16. Edit Template (Cont.)
  5. Edit the required details and click Save. A confirmation dialog box appears.
    Figure 17. Edit Template (Cont.)

    To edit a template for a unique cluster, perform the following steps:

    1. Click next to the template you want to edit.
      Figure 18. Edit Template (Cont.)
    2. Edit the required details and click Save. A confirmation dialog box appears.
      Figure 19. Edit Template (Cont.)

Delete Template

If the user no longer needs a certain template, it can be deleted from the component by performing the following steps:

  1. To delete a template, click next to the template you want to delete.
    Figure 20. Delete Template
  2. Click Yes to confirm deletion of the selected template.
    Figure 21. Delete Template (Cont.)
  3. A confirmation dialog box appears.
    Figure 22. Delete Template (Cont.)

Publish Template

If the user wants to publish any template so that the published template gets used wherever needed, it can be done by performing the following steps:

To publish a template,

  1. Click next to the template you want to Publish.
    Figure 23. Publish Template
  2. Click Yes to confirm Publish of the selected template.
    Figure 24. Publish Template (Cont.)
  3. A success message box appears:
    Figure 25. Publish Template (Cont.)