Skip to main content

Network Scale-Up Models for Aggregated Relational Data

Project description

This package fits several different Network Scale-Up Models (NSUM) to Aggregated Relational Data (ARD). ARD represents survey responses to questions of the form: "How many X’s do you know?", where respondents report how many people they know in different subpopulations.

Specifically, if Nᵢ respondents are asked about Nₖ subpopulations, then the ARD is an Nᵢ times Nₖ matrix, where the (i, j) element represents how many people respondent i reports knowing in subpopulation j.

NSUM leverages these responses to estimate the unknown size of hard-to-reach populations.

PIMLE

The plug-in MLE (PIMLE) estimator from Killworth, P. D., Johnsen, E. C., McCarty, C., Shelley, G. A., and Bernard, H. R. (1998) is a two-stage estimator that first estimates the degrees for each respondent dᵢ by maximizing the following likelihood for each respondent:

L(dᵢ; y, {Nₖ}) = ∏ₖ₌₁ᴸ [ (dᵢ choose yᵢₖ) × (Nₖ / N)yᵢₖ × (1 − Nₖ / N)dᵢ − yᵢₖ ]

Where: L is the number of subpopulations with known sizes Nₖ. yᵢₖ is the number of people respondent i reports knowing in subpopulation k. (dᵢ choose yᵢₖ) is the binomial coefficient. In the second stage, the model plugs in the estimated dᵢ into the equation:

yᵢₖ / dᵢ = Nₖ / N
and solves for the unknown *Nₖ* for each respondent. These estimates are then averaged to obtain a single estimate of *Nₖ*. Summary: Stage 1 estimates *dᵢ* using:
dᵢ = N × (∑ₖ₌₁ᴸ yᵢₖ) / (∑ₖ₌₁ᴸ Nₖ)

Stage 2 estimates the unknown subpopulation size Nₖ with:

Nₖᴾᴵᴹᴸᴱ = (N / n) × ∑ᵢ₌₁ⁿ (yᵢₖ / dᵢ)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

networkscaleup-0.0.4.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

networkscaleup-0.0.4-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file networkscaleup-0.0.4.tar.gz.

File metadata

  • Download URL: networkscaleup-0.0.4.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for networkscaleup-0.0.4.tar.gz
Algorithm Hash digest
SHA256 0926d2024a2783b3f3fcb07fac5fbb6c863da7166253062025862543d37d48af
MD5 41ab70171991dd40e6bd1048ed1e33ae
BLAKE2b-256 2e942367f3a891c06924cbfea99005387e825149da967799ffb73a55dfa57fca

See more details on using hashes here.

File details

Details for the file networkscaleup-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: networkscaleup-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for networkscaleup-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 284b06f331e7b965172ea1d1b922e7584c8c5ef05b1c0ea86eb59e1f3ef306f1
MD5 72d4ef98df9ed94c8e6b861738d0b28e
BLAKE2b-256 204f3931d655b0c5641b4a3db5b7ce1685a1667cb0314495d1840e541223fa14

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page