Skip to content

Deterministic circuits structure learner algorithms #140

Open
@mattShorvon

Description

@mattShorvon

Hi guys

Hope you're well! I've noticed that in previous versions of this package there were functions for learning the structure of deterministic circuits. In particular, you could use the learn_chow_liu_tree_circuit() function to (I think) learn a chow liu tree that you could then compile into a circuit with struct_learn() or learn_circuit(). I think struct_learn() with the right heuristic specified implemented the strudel algorithm (saw it used here https://github.com/Tractables/JuiceExamples/blob/master/Juice-Example.ipynb), but not quite sure what learn_circuit() did (saw it used here https://github.com/UCLA-StarAI/Tractable-PC-Regularization/blob/main/deterministic%20PCs/learn_strudel.jl).

My question is, am I correct in saying that these aren't implemented in the latest version of this package? I haven't seen them anywhere, but may not have looked in the right places. If so, are there other functions or approaches in this package for learning the structure of deterministic circuits? Or will this be in a later version? Thanks for your help!

Kind regards

Matt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions