Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# SMLP -- Symbolic Machine Learning Prover

**SMLP is a general purpose tool for verification and optimisation of systems modelled using machine learning.**
**SMLP uses symbolic reasoning for ML model exploration and optimisation under verification and stability constraints**
SMLP is a general purpose tool for verification and optimisation of systems modelled using machine learning. </br>
SMLP uses symbolic reasoning for ML model exploration and optimisation under verification and stability constraints.

<img src="https://raw.githubusercontent.com/SMLP-Systems/smlp/master/misc/smlp_overview.png" alt="SMLP Overview" class="center" width="750" height="500">

<img src="https://raw.githubusercontent.com/SMLP-Systems/smlp/master/misc/smlp_overview.png" alt="SMLP Overview" class="center" width="800" height="500">

### Industry adoption: used at Intel in production for optimization of package/board layouts and signal integrity

Expand All @@ -24,7 +25,7 @@ can be dependent on the intended value itself.
</details><br>


**[Combination of robustness and formal assurance of results validity](https://pure.manchester.ac.uk/ws/portalfiles/portal/294597658/fmcad_bkk_2020.pdf) is a distinctive strength of SMLP, not found in other optimization or model‑analysis tools.**
**[Combination of robustness and formal assurance of results validity](https://korovin.gitlab.io/pub/fmcad_bkk_2020.pdf) is a distinctive strength of SMLP, not found in other optimization or model‑analysis tools.**

SMLP modes:

Expand Down Expand Up @@ -52,7 +53,9 @@ SMLP supports:
- stability constraints
- parameter optimization

<p align="center">
<img src="https://raw.githubusercontent.com/SMLP-Systems/smlp/master/misc/smlp_arch.png" alt="SMLP Arch" class="center" width="800" height="500">
</p>

Papers:
* SMLP: Symbolic Machine Learning Prover, (CAV'24) [[pdf]](https://link.springer.com/content/pdf/10.1007/978-3-031-65627-9_11.pdf) [[bib]](https://dblp.org/rec/conf/cav/BrausseKK24.html?view=bibtex)
Expand Down Expand Up @@ -237,6 +240,9 @@ tests/install/test_container_install mdmitry1/python311-dev
<details>
<summary> NLP, LLM, Agentic</summary>

Current development is in PR[#21](https://github.com/SMLP-Systems/smlp/pull/21) </br>
See [Extended Manual](https://github.com/SMLP-Systems/smlp/blob/master/doc/smlp_manual_extended.pdf) for details.

NLP:
- NLP based text classification. Applicable to spam detection, sentiment analysis, and more.
- NLP based root cause analysis: which words or collections of words are most correlative to classification decision (especially, for the positive class).
Expand Down
Binary file added misc/smlp_github_qr_code.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified misc/smlp_overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.