Populations are the fundamental building block of Semilattice, connecting the platform to the real world.

What is a Population?

A Population is a model of a group of people which can be used to make predictions about those people. Populations have several key features.

Target Population

The most important feature of a Population is its target population: the specific group of people in reality which the Population aims to model. For example, a Population might model your customers, leads in a new vertical, or global DevOps Specialists. A Population’s name usually describes its target population, but a specific target population field and the Population’s description can provide further details.

A Population modelling global, professional devops specialists

Populations can model essentially any group of people which can be defined, from general, macro populations like all US Adults to niche, micro populations like believers of the simulation hypothesis. However, to create a Population the right seed data is required.

Seed Data

Populations are defined primarily by their seed data: individual-level survey, poll, or questionnaire response data from the target population.

Seed data for a Population of US Adults focused on social media

Answers to between 5 and 20 questions from between 25 and 3,000 respondents are required to create a Population, with higher numbers of questions and respondents recommended. Selecting questions focused on a particular subject produces a Population which will produce more accurate predictions about that subject. Jump to the seed data section to learn more.

Evaluation Metrics

Populations are automatically evaluated against true data when they are created. This produces evaluation scores which estimate how accurate the Population will be when making new predictions. These scores can be used to inform your confidence levels when making decisions based on Semilattice predictions.

Populations are evaluated for accuracy with three metrics

Although accuracy levels are generally robust, different seed data produce Populations with different accuracy levels, allowing you to search for better models by testing different data. Jump to the evaluation section to learn more.

Simulation Engine

Populations are pegged to a specific Simulation Engine when they are created. That Simulation Engine is then used to evaluate the Population and to produce all future predictions, ensuring the Population’s evaluation scores represent its estimated accuracy for new predictions.

Populations are pegged to specific simulation engines

Jump to the Simulation Engine section to learn more.

Public vs. Private

Populations can be public or private. All Semilattice users can view and use public Populations, while private Populations are only visable to and usable by their owners. Logged-out users can also view public Populations, but cannot make predictions with them.

Population owners can toggle the publicity of their Populations from the Population context menu.

Populations can be public or private