Skip to Content

Dog Breeds

Click to Zoom

This example uses Hellixia to create a semantic network of dog breeds. The workflow starts from a general “Dog Breeds” node, elicits related breeds and characteristics, generates embeddings, and learns a semantic network that can be reviewed in BayesiaLab.

Workflow for Creating a Semantic Network

Create a node named “Dog Breeds”.

Use the Dimension Elicitor, and enter “Sample” as a single keyword to extract the 10 main breeds.

Inspect the dimensions suggested by Hellixia. Any dimensions that are irrelevant or redundant should be removed from your analysis.

Exclude the “Dog Breeds” node.

Select the 10 created nodes.

Open the Dimension Elicitor and enter “Competitors” as the keyword.

Set the General Context to “Dog Breeds”. This ensures that the elicitor will only consider elements related to “Dog Breeds” during the analysis.

Adjust the settings of the Dimension Elicitor to extract 10 breeds per node.

Run the Dimension Elicitor with the node name as the Main Subject of the Query.

Review the results. Any dimensions that are irrelevant or redundant should be removed from your analysis.

Repeat the same workflow on the new nodes.

Inspect the dimensions suggested by Hellixia. Any dimensions that are irrelevant or redundant should be removed from your analysis.

Select all remaining nodes on your graph.

Set the Linguistic Unit to “Node Name” and “Node Comment”. The linguistic unit refers to the part of the node that the Embedding Generator will use. In this case, it will analyze both the node names (i.e., the breeds of the dogs) and the node comments (i.e., the descriptions of the breeds).

Run the Maximum Weight Spanning Tree algorithm to create a semantic network.

Change the style of all nodes to Badges. This will display the comment within each node.

Run the Dynamic Grid Layout to organize the nodes on your graph. Note that this algorithm’s output is not deterministic; it may favor vertical, horizontal, or mixed orientations. Execute this layout multiple times until you find the most suitable arrangement.

As the graph you are building does not represent causal relationships, opt for the Skeleton View. This will remove all arc directions, leaving only the node connections without any specified direction.

Click to Zoom

Workflow for Node Force Analysis

Switch back to Modeling Mode F4.

Change all node styles to Discs.

Use the Symmetric Layout to organize your nodes in the graph.

Conduct a Node Force analysis to evaluate the strength of associations in your graph.

Click to Zoom

Workflow for Creating a Hierarchical Semantic Network

Execute Variable Clustering

This operation will categorize analogous variables based on their semantic relationships.

Loading SVG...
Click to Zoom

Open the Class Editor and run Class Description Generator to generate descriptive names for the factors in question. Use the Export Descriptions function, and save the newly created descriptions.

Return to Modeling Mode F4 and run Multiple Clustering to generate latent variables.

Run the structural learning algorithm Taboo. Ensure the Delete Unfixed Arcs option is enabled.

Use the descriptions you exported earlier as a Dictionary to rename the latent variables you’ve created.

Switch to Validation Mode F5 and apply Node Force.

Click to Zoom