Skip to main content

C++ library for dimensionality reduction

Project description

Tapkee

Python bindings for the Tapkee C++ dimensionality reduction library.

Tapkee provides efficient implementations of over 20 dimensionality reduction methods with a focus on spectral techniques. It leverages Eigen for linear algebra and ARPACK for large-scale eigenproblems.

Installation

pip install tapkee

Usage

import numpy as np
import tapkee

data = np.random.randn(3, 100)  # 3 features, 100 samples
embedding = tapkee.embed(data, method="isomap", num_neighbors=15)

Supported methods

  • Spectral: Isomap, Landmark Isomap, Diffusion Maps, Laplacian Eigenmaps
  • Local: LLE, Kernel LLE, Hessian LLE, LTSA, Linear LTSA, LPP, NPE
  • Linear: PCA, Kernel PCA, Factor Analysis, Random Projection
  • Modern: t-SNE, Barnes-Hut-SNE, Stochastic Proximity Embedding
  • Other: MDS, Landmark MDS, Manifold Sculpting

Links

Citation

If you use Tapkee in a publication, please cite:

Sergey Lisitsyn, Christian Widmer, Fernando J. Iglesias Garcia. Tapkee: An Efficient Dimension Reduction Library. Journal of Machine Learning Research, 14: 2355-2359, 2013.

License

BSD 3-Clause

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.

tapkee-1.3.1-cp313-cp313-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.13Windows x86-64

tapkee-1.3.1-cp313-cp313-manylinux_2_28_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

tapkee-1.3.1-cp313-cp313-manylinux_2_28_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

tapkee-1.3.1-cp313-cp313-macosx_15_0_arm64.whl (12.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

tapkee-1.3.1-cp312-cp312-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.12Windows x86-64

tapkee-1.3.1-cp312-cp312-manylinux_2_28_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tapkee-1.3.1-cp312-cp312-manylinux_2_28_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

tapkee-1.3.1-cp312-cp312-macosx_15_0_arm64.whl (12.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

tapkee-1.3.1-cp311-cp311-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.11Windows x86-64

tapkee-1.3.1-cp311-cp311-manylinux_2_28_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

tapkee-1.3.1-cp311-cp311-manylinux_2_28_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

tapkee-1.3.1-cp311-cp311-macosx_15_0_arm64.whl (12.6 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

File details

Details for the file tapkee-1.3.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tapkee-1.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tapkee-1.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8eb8ac33ef050065a03935219a203a876e73a22d4742e9646156969e86fe0b03
MD5 b9616dac50dc92b8e8f9749c37304c0c
BLAKE2b-256 fed8774303f8d60f3487e32e14f312a4d71a2865f837740312a58808858d20f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6c3d23691822c339d304e23954b94ce806823a57dc86c01d2dda31864c2e6d0
MD5 b2e81df220c3617f471df861afdd8fc7
BLAKE2b-256 8f53a1b3dbfd386b50d4eb5a0ae2105b5f44ebd18447157f7879749a0c31040f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3aa255a605815b5a9b1dc82d52821fe3eff9ac6ebfd1a2044c0366d00dcc42fb
MD5 5e627ccf14badc31a7973138d0c3fd13
BLAKE2b-256 a6743d74e0dc33426f9ba5f005e3bc01da74b6219e53630fa1ff5423e48de1e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f80fa71671b8e865c81ce698ec54f1f3e685da37d21d735333325ebeee485c48
MD5 54128792b34a56aa7123ab8a5864bfe0
BLAKE2b-256 ec2835fe5f06585db91d181f64fbef1b4631414cc3a8241f5aaec7b40fa16e99

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tapkee-1.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tapkee-1.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7bdfeda84faf693b0ee16be12801e5749ee922023251944cc3a4ec5c977948fc
MD5 213b4200681b52d264835798bc80d0bc
BLAKE2b-256 a99761e2ab17672dc5eb1426512030e211d0251db144a9481a83673208f3d80d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f12508de0ab25e16c038c5b8756feaa86bce81244a94a38d2653f485bd30bc8
MD5 98782063312de1d8f3711dd78f2da86e
BLAKE2b-256 055d612ed619a593231a6b6149d30c100f4f657f4477fc5c54209f4249e617e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2631519d7b4533472eaa6be26c55d5289745a334de77b697144ccd9d33a918ea
MD5 73984a94d0ff56a8afaef7847e9e7fdc
BLAKE2b-256 75074fe0bc76b49d0d6e53c63fceca1647ee19aea449b383e49408532a0f74d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ae78212561c3a244e840df49be5e177b04ef472c1e5cb080d953849a8ed04c56
MD5 2052451fa2eb3e587c2ebae409ebe69e
BLAKE2b-256 756d379dd68014e9a0ed5219642b2c0aa9eed46b03449b45a3f0a54167158bb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tapkee-1.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tapkee-1.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7b5de7a8d295cb1e7f920661536bea1e409564245a98eb44956074c20c2df037
MD5 1a49ab93f4d821aa0902526c7b183925
BLAKE2b-256 d0aceb737c7ea6f47bd92ac97fdce2a2426a9b5705482d76027951a877711f7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd5e17326425da9afa0a1539bc30a9341c72d417e8be547727e6ebbc36292316
MD5 e3c8f1fcc8c4dd756aa166ad523139e1
BLAKE2b-256 bf1ad663b06096b0a2e9760325a710658758c7dfc4f7480a58b2cc2b3f78927a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0ab352e55c40c8867b02cd64881cd5cd7c101e282944948a205326605c83985
MD5 84c56d3b717a7f9f1d85e697796ed51f
BLAKE2b-256 bf80af9413dabd4bd9fa30e4a971c8244d84d287ba8ca1670933ea2bac0f563f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tapkee-1.3.1-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 578a330e24c6cafa94d70a7e0932a98ecd86b1585ee65353f29b5ec1bcd4096e
MD5 97b992a08cfa6023da79a52fdf208db2
BLAKE2b-256 f0e16b6e34a647866e26421f598785ed98b90d86fb2de82cadb8a123e04f71d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.1-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: release.yml on lisitsyn/tapkee

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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