Chapter 7. Object-oriented probabilistic modeling

This chapter covers

  • Using object-oriented (OO) programming techniques to organize complex probabilistic models
  • Combining OO techniques with concepts from relational databases, using objects and relationships between objects to create flexible models
  • Figaro constructs for OO modeling, including element collections and references
  • Using Figaro constructs to represent uncertainty about object types and relationships

In the previous chapter, you learned all about how collections can be used to structure probabilistic programs. This chapter continues with the theme of using common programming language constructs to build probabilistic programs. The theme of this chapter is using object-oriented ...

Get Practical Probabilistic Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.