Skip to main content

Machine learning tools for running repeated nested leave-one-dataset-out validation and more.

Project description

Generalize

Author: Ludvig R. Olsen ( r-pkgs@ludvigolsen.dk )

The ultimate goal of training machine learning models is to generalize to new, unseen data. This package contains tools for measuring model performance across multiple datasets via cross-dataset-validation (aka. leave-one-dataset-out).

Under development!

  • Not generalized enough for general usage (ironic, I know)
  • Relies on an old version of scikit-learn, needs updating
  • Linear regression is not currently implemented
  • Help strings are likely not up-to-date

Main functions and classes

Function Description
nested_cross_validate() Run (repeated) nested cross-validation.
train_full_model() Train model on all data and save to disk.
evaluate_univariate_models() Evaluate prediction potential of every predictor separately.
PipelineDesigner Design a scikit-learn pipeline for use in cross-validation.
ROCCurve, ROCCurves ROC curve containers with various utility methods.
select_samples() Utility for selecting samples based on (collapsed) labels.

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

generalize-0.2.2.tar.gz (118.5 kB view details)

Uploaded Source

Built Distribution

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

generalize-0.2.2-py3-none-any.whl (150.1 kB view details)

Uploaded Python 3

File details

Details for the file generalize-0.2.2.tar.gz.

File metadata

  • Download URL: generalize-0.2.2.tar.gz
  • Upload date:
  • Size: 118.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.9.6 Darwin/23.6.0

File hashes

Hashes for generalize-0.2.2.tar.gz
Algorithm Hash digest
SHA256 c5bf28aae81041532eacb1b2710f9523fc845e56c50f003c766a1746f5de1383
MD5 228192723ecd859c949a22b55519c5af
BLAKE2b-256 b8362706510260eee77f6563842b1c4830783078ee61f24452816dc8b5027f49

See more details on using hashes here.

File details

Details for the file generalize-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: generalize-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 150.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.9.6 Darwin/23.6.0

File hashes

Hashes for generalize-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 967859732d241fff418577a3e7149f20b30296a9c66c1e22acd0fc52dda6ef6c
MD5 9e5af52aeac5b4ac9a1a283a202b81f6
BLAKE2b-256 3efa82be23dc1e768ccc36747865b46c7fbad0055a75b4b87c325c7b9650d397

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