Skip to content

Commit

Permalink
Merge pull request #22 from aclai-lab/gio/readme
Browse files Browse the repository at this point in the history
Add dependency graph to README
  • Loading branch information
giopaglia authored Feb 21, 2025
2 parents 0e6a927 + 89fa788 commit d391c4f
Showing 1 changed file with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,68 @@ These levels of **transparency** (or *interpretability*) are generally not avail

## The Sole.jl framework

```mermaid
graph TD
SX[<font color="black">SoleExplorer.jl</font>]
subgraph Group1[ ]
MAR[<font color="black">ModalAssociationRules.jl</font>]
MDT[<font color="black">ModalDecisionTrees.jl</font>]
MDL[<font color="black">ModalDecisionLists.jl</font>]
end
S[<font color="black">Sole.jl</font>]
subgraph Group2[ ]
SF[<font color="black">SoleFeatures.jl</font>]
SD[<font color="black">SoleData.jl</font>]
MD[<font color="black">MultiData.jl</font>]
end
subgraph Group3[ ]
PHC[<font color="black">SolePostHoc.jl</font>]
SM[<font color="black">SoleModels.jl</font>]
end
subgraph Group4[ ]
SL[<font color="black">SoleLogics.jl</font>]
SR[<font color="black">SoleReasoners.jl</font>]
end
SB[<font color="black">SoleBase.jl</font>]
SX --> MDL
SX --> MDT
SX --> MAR
SX --> S
SX --> PHC
SL --> SB
SD --> SL
SD --> MD
SM --> SL
S --> SD
PHC --> SM
S --> SM
SF --> SD
MDL --> S
MDT --> S
MAR --> S
SR --> SL
style SX fill:#FFFFFF,stroke:#000000
style SB fill:#FFFFFF,stroke:#000000
style SL fill:#9558B2,stroke:#000000
style SD fill:#4063D8,stroke:#000000
style SM fill:#389824,stroke:#000000
style SF fill:#4063D8,stroke:#000000
style S fill:#FFFFFF,stroke:#000000
style MDL fill:#D56B3D,stroke:#000000
style MDT fill:#D56B3D,stroke:#000000
style MAR fill:#D56B3D,stroke:#000000
style PHC fill:#389824,stroke:#000000
style SR fill:#9558B2,stroke:#000000
style MD fill:#4063D8,stroke:#000000
```

*Sole* is a collection of Julia packages for symbolic learning and reasoning.
Although at an embryonic stage, *Sole.jl* covers a range of functionality that is of interest for the symbolic community, but it also fills some gaps with a few functionalities for standard machine learning pipelines. At the time of writing, the framework comprehends the three core packages:
+ [*SoleLogics.jl*](https://github.com/aclai-lab/SoleLogics.jl) provides the **logical layer** for symbolic learning. It provides a useful codebase for [*computational logic*](https://en.wikipedia.org/wiki/Computational_logic), which features easy manipulation of:
Expand Down

0 comments on commit d391c4f

Please sign in to comment.