Skip to main content

Package links analytics in Python with TaranDM software.

Project description

TaranDM analytics

TaranDM analytics is a package with supportive functions for TaranDM decision manager software. Two main areas are covered:

  • Preparation of predictive model deployment
  • Preparation of dataset for predictive model development - attribute evaluator

An example notebook how to use tarandm_analytics is included in the package in tarandm_analytics/examples/tarandm_model_development.ipynb

Predictive model deployment

Strategies in TaranDM can contain predictive models. For compatibility, TaranDM requires specific format in which the model is deployed. tarandm_analytics package provides functions to make the deployment easy.

In TaranDM, predictive models are stored alongside with additional metadata. Those can be used for instance to monitor the model stability. Information about development sample and model performance is also stored amongst others.

After training the predictive model, steps to prepare the model for deployment would typically be:

  1. Initialize ExportPredictiveModel from tarandm_analytics package.
  2. Prepare monitoring data using get_monitoring_data method. This will calculate data to monitor stability through population stability index (PSI).
  3. Prepare predictive model data for export to disk using prepare_predictive_model_data method.
  4. Export model to disk using build_predictive_model method. Model is exported in zip format, that can be uploaded to TaranDM strategy in GUI.

Attribute evaluator

Attribute evaluator provides functions to create a dataset for predictive model development. Past requests are fetched from database and attributes defined in TaranDM attribute classes are evaluated. It uses the same code to evaluate attributes as the production environment, which eliminates potential mismatch in attribute definition during implementation to production.

User can either define past requests to be included in the dataset by listing decision ids directly or by defining business case and time range. Attribute classes to be evaluated are also defined by user.

To prepare the dataset:

  1. Initialize EvaluateAttributes class.
  2. List available attribute classes using get_attribute_classes.
  3. List available business cases using get_business_cases.
  4. Run evaluate method. Business case, time range or list of decision ids are provided as parameters of the method. Note that user is required to provide Git repository with strategies as well as credentials for the repository.
  5. Once the attributes are evaluated, fetch the data using fetch_data_from_db method. It requires process ID as a parameter. This can be found in last_attribute_extractor_id property of EvaluateAttributes object.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

tarandm_analytics-1.2.1.dev2-cp313-cp313-win_amd64.whl (950.4 kB view details)

Uploaded CPython 3.13Windows x86-64

tarandm_analytics-1.2.1.dev2-cp313-cp313-manylinux_2_41_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.41+ x86-64

tarandm_analytics-1.2.1.dev2-cp313-cp313-manylinux_2_41_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.41+ ARM64

tarandm_analytics-1.2.1.dev2-cp313-cp313-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

File details

Details for the file tarandm_analytics-1.2.1.dev2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for tarandm_analytics-1.2.1.dev2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5d7f96d1e7ef281d341bd40bb14ca153b60df20f70d2fcb946aa06d1a1b37132
MD5 e3a788bedd96129f008bafcfaa3bb270
BLAKE2b-256 57c508ef5a2ef66b5f39130ace94f2d67876cd92cc1048afb82012a15e643caf

See more details on using hashes here.

File details

Details for the file tarandm_analytics-1.2.1.dev2-cp313-cp313-manylinux_2_41_x86_64.whl.

File metadata

File hashes

Hashes for tarandm_analytics-1.2.1.dev2-cp313-cp313-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 9a66304ce1c4fdf57028600386f0e929e8e47af46202311905a74846acd9bee2
MD5 4aae0f66774ce264651aafd013e7b410
BLAKE2b-256 86ceca8f08d0f406b3a75eae72f6727e2b8fb7f055e2b74a7480740d170e99b5

See more details on using hashes here.

File details

Details for the file tarandm_analytics-1.2.1.dev2-cp313-cp313-manylinux_2_41_aarch64.whl.

File metadata

File hashes

Hashes for tarandm_analytics-1.2.1.dev2-cp313-cp313-manylinux_2_41_aarch64.whl
Algorithm Hash digest
SHA256 2e1098bdc5f0b6e961210c6c969c3d13aab3836862d833463922ac93c4598581
MD5 3cf9002b83410c567642c5b4b35c0bf8
BLAKE2b-256 373b60685c32db63c5b5a379f8fc675af6cec29dda38109d93bc51bc05b1f766

See more details on using hashes here.

File details

Details for the file tarandm_analytics-1.2.1.dev2-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tarandm_analytics-1.2.1.dev2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b5122c891606f04482f578d1f32144daa05594badf5f89bb9d4f91bb8590e81e
MD5 b74ea6ef9734f25207f2553892a30f72
BLAKE2b-256 d836b6883935702955e3a437a2ba40ff5a5979c891177b8bafd1c874fb7de992

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