Skip to main content

An Ensemble Med-Multi-Task Learning Package

Project description

MD-MTL: An Ensemble Med-Multi-Task Learning Package

Python Pandas Plotly Numpy Scikit-learn GitHub Last Commit GitHub Issues GitHub Stars GitHub Forks Github License

Vampire Squid

MD-MTL is a machine learning python package inspired by MALSAR multi-task learning Matlab algorithm, combined with up-to-date multi-task learning researches and algorithm for public research purposes.

Demo

Demo for runing Clustered Multitask Learning algorithm with risk factor analysis, pls copy to your playground and do not ask for change authorizations

Functionality

  • Algorithms:
    • Multitask Binary Logistic Regression
      • Hinge Loss
      • L21 normalization
    • Multitask Linear Regression
      • Mean Square Error
      • L21 normalization
    • Cluster Multitask Least Square Regression
      • L21 Normalization
  • Util Functions:
    • MTL_data_split
      • Split data set inside each task with predefined proportions, build on sklearn train_test_split
    • MTL_data_extract
      • Extract data from pandas.DataFrame to desired data matrix format, with desired target and task
    • Cross Validation with k Folds:
      • Cross validation with predefined k folds and scoring methods
    • RFA
      • Risk Factor Analysis with Plotly fig returned

more see Documentation

Related Reseaches

Accelerated Gredient Method

Clustered Multi-Task Learning: a Convex Formulation

Regularized Multi-task Learning

Installation (test version)

pip install -i https://test.pypi.org/simple/ MD_MTL==0.0.9

Dependency

Auto generated by pigar

  • scikit_learn == 0.22.1

  • setuptools == 45.2.0

  • tqdm == 4.46.1

  • plotly == 4.8.1

  • numpy == 1.18.1

  • pandas == 1.0.4

  • pytest == 5.3.5

  • scipy == 1.4.1

Package Update

  • Manual Deployment:

    • test-pypi manual

    • python setup.py sdist bdist_wheel

    • twine check dist/*

    • twine upload --repository-url https://test.pypi.org/legacy/ dist/*

    or rewrite .pypirc file with credencials and

    • python3 twine upload -r pypi dist/*

    • python3 setup.py dist bdist_wheel

  • Automation(Linux):

    • deploy: ./build_deploy.sh
    • test: ./build_deploy.sh --test

Development

Windows

$ cd Vampyr_MTL

$ python3 -m venv myenv

$ myenv/Scripts/activate

$ pip3 install -r requirements.txt

Doc

https://test.pypi.org/project/MD-MTL/0.0.9/

powered by Sphinx with Google comment style, compile with napoleon:

sphinx-apidoc -f -o docs/source Vampyr_MTL

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

MD-MTL-0.0.9.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

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

MD_MTL-0.0.9-py3-none-any.whl (72.2 kB view details)

Uploaded Python 3

File details

Details for the file MD-MTL-0.0.9.tar.gz.

File metadata

  • Download URL: MD-MTL-0.0.9.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for MD-MTL-0.0.9.tar.gz
Algorithm Hash digest
SHA256 2386ec46d80334d5b48f211b8b51d6818105daf30052f0e75d57408810fde8f0
MD5 056b718ee7ca0424a90df2946a2660e5
BLAKE2b-256 f673f7969cecaa2224c40dd3dc4ce4d7d747105575e35fd01bcd44dad72cf6b8

See more details on using hashes here.

File details

Details for the file MD_MTL-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: MD_MTL-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 72.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for MD_MTL-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e64bfd11c382b9636a3b89957a7413b46ecb9c56b134a82f585554f1aef7e2cc
MD5 98164f835a34121f86047963f80cea89
BLAKE2b-256 e791f905d0c8d9ebe41d6577b7d5b53f47e25db0c7b531c3207480c60b2c1e6c

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