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

1 Scopus citations

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

Keywords

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

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Library and Information Sciences

Fingerprint Dive into the research topics of 'Convenient interface to inverse Ising (ConIII): A Python 3 package for solving Ising-type maximum entropy models'. Together they form a unique fingerprint.

  • Cite this