Skip to main content

truthdiscovery

Build Status Documentation Status

truthdiscovery is a Python3 library that implements various truth discovery algorithms.

A truth discovery problem consists of

  • a number of sources
  • a number of objects
  • for each source, a set of claims made by the source, with each claim relating to a distinct object

An object may be associated with multiple (conflicting) claims from different sources, in which case it is not clear up front which is the true claim. It is typically assumed that there is only one true claim for each object.

Truth discovery addresses this by using the network of sources, claims and objects to determine the trustworthiness of sources, the belief in each claim, and the true claim for each object.

The general principle for most algorithms is that trustworthy sources make believably claims, and believable claims are made my trustworthy sources.

Most approaches are unsupervised, in that they do not use any prior knowledge for the trustworthiness of sources etc.

Installation

This package should be installed with pip (using Python 3). It is recommended to work in a virtualenv to avoid conflicts with globally-installed packages:

$ git clone <this repo>
$ cd truthdiscovery
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -e .

Usage and documentation

See the full documentation on readthedocs

Metadata

Release files for truthdiscovery 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for truthdiscovery 1.0.4
File Size Uploaded
truthdiscovery-1.0.4.tar.gz 190.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for truthdiscovery 1.0.4
File Interpreter ABI Platform
truthdiscovery-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 280.8 kB

Release files / truthdiscovery-1.0.4.tar.gz

Download URL truthdiscovery-1.0.4.tar.gz
Size 190.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ab60f584cc433c03f1e110afffa4a74f81e6f1b2f4d36adf021cd93ab1366e6f
BLAKE2b-256 checksum
How to use checksums
9ef7bc9bae19c5e8776d7e869e5c1ff3bf0092d3e2b5be2d647e4b41ff87076a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / truthdiscovery-1.0.4-py3-none-any.whl

Download URL truthdiscovery-1.0.4-py3-none-any.whl
Size 90.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b4d12f469426f003c413b235343e47e46b334269e9c236e7e3a839b44384a23c
BLAKE2b-256 checksum
How to use checksums
5d0610e3a160e9d99474ff1c6c251ccacb0019e977dc9d22f4289f8b4ad3c71e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page