Convenient interface to inverse Ising (ConIII): A Python 3 package for solving Ising-type maximum entropy models

Edward D. Lee, BRYAN DANIELS

Research output: Contribution to journalArticle

Abstract

ConIII (pronounced CON-ee) is an open-source Python project providing a simple interface to solving the pairwise and higher order Ising model and a base for extension to other maximum entropy models. We describe the maximum entropy problem and give an overview of the algorithms that are implemented as part of ConIII (https://github.com/eltrompetero/coniii) including Monte Carlo histogram, pseudolikelihood, minimum probability flow, a regularized mean field method, and a cluster expansion method. Our goal is to make a variety of maximum entropy techniques accessible to those unfamiliar with the techniques and accelerate workflow for users.

Original languageEnglish (US)
Article number3
JournalJournal of Open Research Software
Volume7
Issue number1
DOIs
StatePublished - Jan 1 2019

Fingerprint

entropy
Entropy
Ising model
workflow

Keywords

  • Collective behavior
  • Ising model
  • Maxent
  • Maximum entropy
  • Spin glass
  • Statistical inference

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Library and Information Sciences

Cite this

@article{09924cedad8b41568303901956b59dcc,
title = "Convenient interface to inverse Ising (ConIII): A Python 3 package for solving Ising-type maximum entropy models",
abstract = "ConIII (pronounced CON-ee) is an open-source Python project providing a simple interface to solving the pairwise and higher order Ising model and a base for extension to other maximum entropy models. We describe the maximum entropy problem and give an overview of the algorithms that are implemented as part of ConIII (https://github.com/eltrompetero/coniii) including Monte Carlo histogram, pseudolikelihood, minimum probability flow, a regularized mean field method, and a cluster expansion method. Our goal is to make a variety of maximum entropy techniques accessible to those unfamiliar with the techniques and accelerate workflow for users.",
keywords = "Collective behavior, Ising model, Maxent, Maximum entropy, Spin glass, Statistical inference",
author = "Lee, {Edward D.} and BRYAN DANIELS",
year = "2019",
month = "1",
day = "1",
doi = "10.5334/jors.217",
language = "English (US)",
volume = "7",
journal = "Journal of Open Research Software",
issn = "2049-9647",
publisher = "Ubiquity Press Ltd.",
number = "1",

}

TY - JOUR

T1 - Convenient interface to inverse Ising (ConIII)

T2 - A Python 3 package for solving Ising-type maximum entropy models

AU - Lee, Edward D.

AU - DANIELS, BRYAN

PY - 2019/1/1

Y1 - 2019/1/1

N2 - ConIII (pronounced CON-ee) is an open-source Python project providing a simple interface to solving the pairwise and higher order Ising model and a base for extension to other maximum entropy models. We describe the maximum entropy problem and give an overview of the algorithms that are implemented as part of ConIII (https://github.com/eltrompetero/coniii) including Monte Carlo histogram, pseudolikelihood, minimum probability flow, a regularized mean field method, and a cluster expansion method. Our goal is to make a variety of maximum entropy techniques accessible to those unfamiliar with the techniques and accelerate workflow for users.

AB - ConIII (pronounced CON-ee) is an open-source Python project providing a simple interface to solving the pairwise and higher order Ising model and a base for extension to other maximum entropy models. We describe the maximum entropy problem and give an overview of the algorithms that are implemented as part of ConIII (https://github.com/eltrompetero/coniii) including Monte Carlo histogram, pseudolikelihood, minimum probability flow, a regularized mean field method, and a cluster expansion method. Our goal is to make a variety of maximum entropy techniques accessible to those unfamiliar with the techniques and accelerate workflow for users.

KW - Collective behavior

KW - Ising model

KW - Maxent

KW - Maximum entropy

KW - Spin glass

KW - Statistical inference

UR - http://www.scopus.com/inward/record.url?scp=85066141483&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85066141483&partnerID=8YFLogxK

U2 - 10.5334/jors.217

DO - 10.5334/jors.217

M3 - Article

AN - SCOPUS:85066141483

VL - 7

JO - Journal of Open Research Software

JF - Journal of Open Research Software

SN - 2049-9647

IS - 1

M1 - 3

ER -