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 Distribution

tapkee-1.3.2.tar.gz (78.6 kB view details)

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.13Windows x86-64

tapkee-1.3.2-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.2-cp313-cp313-manylinux_2_28_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

tapkee-1.3.2-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.2-cp312-cp312-manylinux_2_28_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

tapkee-1.3.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

tapkee-1.3.2-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.2.tar.gz.

File metadata

  • Download URL: tapkee-1.3.2.tar.gz
  • Upload date:
  • Size: 78.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tapkee-1.3.2.tar.gz
Algorithm Hash digest
SHA256 82de4663fa1b5eea57f36a43b3d89d6bf18674a331da4c8e08076349b88b30e4
MD5 feb0629b45ef65e24cf18426f0d126e5
BLAKE2b-256 90a1de99e8358adcf2c92a227e0d588d4f20c74ffacb73406b40e7f6cd339ae5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2.tar.gz:

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.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tapkee-1.3.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 25ef9da7d76445375a420f937a76d518d0eb76f231f1edc1cf8b913b427ed7d3
MD5 5b488b7340d6b21b3e02d572e77fe5da
BLAKE2b-256 92e9571b70246ce6e586ff91aa20089a47188be1e977eb8b8c536b652a10a18b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96447ca79b8ad3050e8284197dcc10c68dfe2917095bd3084cbcd926e0c8bb83
MD5 e0d8b9904abe20a7022b048baa2f4d63
BLAKE2b-256 75352fa43d0024fd23f2ecc172ab5c3c130899d0a899d6fb2164d9add731ea00

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd44f59795e05cddc499b928ec278d99f73637765b62d86f612f2791b438a721
MD5 26686f382dad1196c20101a029416069
BLAKE2b-256 71d72ed1a700ed8faa8d30ad1fc432ecb2c950cd4eb95dd5357931c4ff75560a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 551ccd106eb5ee3e437ecf988ad1a09cae59ae68adde67dcbb0aae48887f5706
MD5 f7034c147b36b5d38c6dbbf38205f26d
BLAKE2b-256 20f4faa4676f22e3025e438f29ed687b448ab2faa23213166c9e9538f8f2cb3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tapkee-1.3.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f83970af31c4114d721905626804f7826c12ee9bcc2a043a41be9265794cde71
MD5 eb46b0d5d625e5171963fadbea0dfb17
BLAKE2b-256 f67ec06a37f604727e994f08d9d9a2b6fefdc05fd3ae4f7fb9d8dd0f0cdd8992

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0e5ebab23b506d75507f7cb3754ff523d657441b04afd00338f8681090326c7
MD5 3ac9edee1d5fe3a7a36abd6c3162005d
BLAKE2b-256 3f88e06bd040e1ce0f6016b0cccda3fc02d0ddf88db4c4ef5375b356507cf833

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8bca2dfd1a7ab5c84555b9529626c4e7ed4ef90bdf12da885364b0d4f00d5e29
MD5 bd478d4332b87ae42c5f827b151b1669
BLAKE2b-256 8eff2db1a4e4d7b8dd413b061c33e9cc5e11b0c029266aa808873e086a447187

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1fd301aafbfca277988fdef6e9baf9e88688c87bfc3092c06a926faade167f3f
MD5 b2a603a7ff0fc097e17d3c087d0ea986
BLAKE2b-256 d6df3a44da1ffad0e7649c2450d36cf35a619926283004d8508781a274b80043

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tapkee-1.3.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a27fc1b9e2977fd267041518f8020b33ae141d8373a6f878750424a6579a2ede
MD5 e5c748516f0f1bcd321de38e8c37db52
BLAKE2b-256 07b0e6e12beaa1e3c05beb267de9f426646e765aa9861ab567903c9d4c574633

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec01b7890179ed54fcdab069a722f34723d2e6195059d55ac3d79c06b5257a6a
MD5 36e1869bc515675f920aebe92884b867
BLAKE2b-256 3b186f4623bb04ec26b483bdf857c70a219ff27cf84cab6b03bafb3229a13b07

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35f4b70779585b71423266ad7647b384745776c388ee981392628638968cc7ac
MD5 1550a7db1b24c66c4a740fa88687b8f1
BLAKE2b-256 3ccbf4327a3f57a7311bfc8ee38f196ab0472318388f4fc5590d5f41e451923f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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.2-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tapkee-1.3.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4ec611036eae00a17a3f6e8d7684359ec1b70d36acd14b30b4ca48452e3c7cfc
MD5 a7a6540bec7116db294d8977c5acc1df
BLAKE2b-256 481ea7936b4bae02503511d136202ac5fa85a1b1409dbe78716dc6efb5d996fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tapkee-1.3.2-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