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-3.0.0.tar.gz (270.7 kB view details)

Uploaded Source

Built Distribution

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

ltfmselector-3.0.0-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ltfmselector-3.0.0.tar.gz
  • Upload date:
  • Size: 270.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","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-3.0.0.tar.gz
Algorithm Hash digest
SHA256 ef192552bf68d436fb4590dc478153a745b813478ddcc668126d5b06cebdb6a1
MD5 db59b81190d806a087d3b45017c2420e
BLAKE2b-256 f5ad1bc91cb3ab2930af98472c8efaede128fd4dc42f2281806ec3628cabb884

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ltfmselector-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","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-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ea3af3b4bcabf91d835044b2f5f07722bb4105f1f99b0e245f431caaa3e5d42
MD5 b33fb0bbf370d1fe13c1e7b1a7b5c91c
BLAKE2b-256 f07bbe5611b4fdeee42d805b1b497be80eaea11a5d3c068a2a48e8bd4b6ba29e

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