Skip to main content

Tools for machine learning projects

Project description

mlpj: Tools for machine learning projects

Installation of the PyPi package:

pip install -U mlpj

Contents of this repository:

  • Utilities and convenience functions for various libraries and purposes:
    • python_utils: for the Python standard library
      • functions for basic datatypes
      • functions for filepaths and temporary files
      • functions on input and output streams
      • functions for printing to the console
      • date functions
    • numpy_utils: for numpy
    • pandas_utils: for pandas
      • functions to handle dataframe columns and their names
      • functions to handle undefined values
      • other dataframe convenience functions (e.g. for special cases)
      • fast groupby transform of multiple columns
      • functions to describe the contents of dataframes and series
      • many datetime convenience functions
        • e.g. add missing days to a multi-index
    • stats_utils: for statistical modeling
      • negative-binomial (Gamma-Poisson) distributions and overdispersion estimation
    • plot_utils: for matplotlib
      • histograms
      • profile plots
    • timeseries_utils: for timeseries models
    • ml_utils: for sklearn and other standard machine learning libraries
      • types (Protocols) for sklearn estimators and transformers
      • Find an enclosed estimator or transformer within a meta-estimator.
      • functions to print analyses of certain kinds of trained models
      • meta-estimators and meta-transformers
  • project_utils: project management utilities
    • actions_looper: Execute selected parts of your program based on persisted results of earlier steps. Together with the functionality mentioned below, this is meant as an alternative to Jupyter notebooks that integrates more seamlessly with reuse of code and test-driven development (TDD) while still being fairly interactive.
    • result_display: Collect textual and numerical results and plots on HTML pages.

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

mlpj-0.3.0.tar.gz (49.8 kB view details)

Uploaded Source

Built Distribution

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

mlpj-0.3.0-py2.py3-none-any.whl (44.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file mlpj-0.3.0.tar.gz.

File metadata

  • Download URL: mlpj-0.3.0.tar.gz
  • Upload date:
  • Size: 49.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for mlpj-0.3.0.tar.gz
Algorithm Hash digest
SHA256 841f3475ffd79b31a0cf9355108c45c4641ff383a6f3676f204f11e151af6fad
MD5 422058581aa9b1caa1c69db6f6a07db3
BLAKE2b-256 cd0287c5ec9839d728fb0405b867a7593721209ed16c6310b0b6ec5b3b51315f

See more details on using hashes here.

File details

Details for the file mlpj-0.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: mlpj-0.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 44.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for mlpj-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 83f0018852f60e55570d70def0f6c63848612ee9223f9c244828722970decfaa
MD5 4bbc756e86c027af5d9e3dce3722969d
BLAKE2b-256 0126c98b4405cfbae1cc61cbbdda2f73944556a035ba3bbf413f4c016d11ef92

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