Skip to content

MAPIRlab/upgmpp_wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

upgmpp_wrapper

A ROS wrapper for the UPGMpp library

upgmpp_wrapper provides a collection of services within the ROS environment for building, training, and performing inference over Undirected Graphical Models (like Conditional Random Fields), based on the Undirected Probabilistic Graphical Models in C++ (UPGMpp) library. It is simple to use, and also comes with a test node that illustrates how it works.

Dependencies

All you need to run the upgmpp_wrapper is to install the UPGMpp library in yout system. Please check the library repository for further information.

Workflow

The goal of the graphical model is to be able to perform inference queries, whose give you the most probable assigment to the nodes (random variables) in the graph. For that, it is needed to previously train a model.

The pipeline for that is:

  • Create the training dataset
    • Create graphs
    • Populate them with nodes (random variables) and edges (relations between them).
  • Train the model
    • Give the ground truth information
  • Store the model in a file

After the training, you can use the resultant model for performing inference queries. Models can be also loaded from files produced by previous training processes.

Provided services

For manipulating graphs:

  • create_graph
  • add_edges
  • add_nodes
  • remove_graph
  • remove_edges
  • remove_nodes

For loading/storing models:

  • load_model
  • store_model

For performing inference and training

  • map_inference
  • training

About

ROS wrapper for the UPGMpp library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published