QLattice
   HOME

TheInfoList



OR:

The QLattice is a
software library In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and sub ...
which provides a framework for
symbolic regression Symbolic regression (SR) is a type of regression analysis that searches the space of mathematical expressions to find the model that best fits a given dataset, both in terms of accuracy and simplicity. No particular model is provided as a start ...
in
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
. It works on
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
, and
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
. The QLattice algorithm is developed by the Danish/Spanish AI research company
Abzu The Abzu or Apsu ( Sumerian: ; Akkadian: ), also called (Cuneiform:, ; Sumerian: ; Akkadian: — ='water' ='deep', recorded in Greek as ), is the name for fresh water from underground aquifers which was given a religious fertilising qual ...
. Since its creation, the QLattice has attracted significant attention, mainly for the inherent explainability of the models it produces. At the GECCO conference in Boston, MA in July 2022, the QLattice was announced as the winner of the synthetic track of the SRBench competition.


Features

The QLattice works with data in categorical and numeric format. It allows the user to quickly generate, plot and inspect mathematical formulae that can potentially explain the generating process of the data. It is designed for easy interaction with the researcher, allowing the user to guide the search based on their preexisting knowledge.


Scientific results

The QLattice mainly targets scientists, and integrates well with the scientific workflow. It has been used in research into many different areas, such as energy consumption in buildings, water potability, heart failure, pre-eclampsia, Alzheimer’s disease, hepatocellular carcinoma, and breast cancer.


See also

*
Symbolic regression Symbolic regression (SR) is a type of regression analysis that searches the space of mathematical expressions to find the model that best fits a given dataset, both in terms of accuracy and simplicity. No particular model is provided as a start ...
*
Explainable artificial intelligence Explainable AI (XAI), or Interpretable AI, or Explainable Machine Learning (XML), is artificial intelligence (AI) in which humans can understand the decisions or predictions made by the AI. It contrasts with the "black box" concept in machine lear ...


References

Data mining and machine learning software Free data analysis software Big data products 2020 software {{artificial-intelligence-stub