Skip to main content

Locally-Tailored Feature and Model Selector with Deep Q-Learning

Project description

LTFMSelector: Locally-Tailored Dynamic Feature and Model Selector with Deep Reinforcement Learning

Installation

pip install ltfmselector

Basic usage

from ltfmselector import LTFMSelector

# Initialize an agent to learn to selects features and models, specifically tailored to each example
AgentSelector = LTFMSelector(<#episodes>, pType=<'classification', 'regression'>)

# Fit
AgentSelector(<X: pd.DataFrame>, <y: pd.Series>)

# Predict
y_pred, doc = AgentSelector.predict(<X_test: pd.DataFrame>)

For more examples check out the examples.

Citing LTFMSelector

This library is implemented based on the work presented in this abstract:

J.C. Liaw, C.Z. Chaing, D. Raab, M. Siebler, H. Hefter, D. Zietz, M. Jäger, A. Kecskeméthy, F. Geu Flores. Interdisciplinary Gait Assessment with Patient-Specific Feature and Model Selection via Reinforcement Learning. 11. IFToMM D-A-CH Konferenz 2025, 20./21. Februar 2025, FH Kärnten, Villach. HTML

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

ltfmselector-1.0.4.tar.gz (267.6 kB view details)

Uploaded Source

Built Distribution

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

ltfmselector-1.0.4-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file ltfmselector-1.0.4.tar.gz.

File metadata

  • Download URL: ltfmselector-1.0.4.tar.gz
  • Upload date:
  • Size: 267.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ltfmselector-1.0.4.tar.gz
Algorithm Hash digest
SHA256 a8150867c71af53643b9bcd283e90c8d918bcc7d11c7f00e23deddcc6604f3d8
MD5 44e77f6fb1ec98fac1aceb9a186ac9dd
BLAKE2b-256 1b6bcc44c73c04c52570a7c34d2b7133f98a1fff7727e8f520871544e1a1cf01

See more details on using hashes here.

File details

Details for the file ltfmselector-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: ltfmselector-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ltfmselector-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 045bb908876acafd9aae8b1a7ce4dcceb5bd1f6dc885cca26049cd2dfa83542e
MD5 32c2836b7b00d1b25f0f9e72256724f1
BLAKE2b-256 75d04860a065aa735328931d6ffe3817270563c5fbbc64200baec9ea7c97b5c3

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