Skip to content

Add t-SNE (t-Distributed Stochastic Neighbor Embedding) algorithm #13432

@Nikita-Kedari

Description

@Nikita-Kedari

Feature description

Enhancement: Add t-SNE implementation

Description:
t-SNE is a popular dimensionality reduction technique for visualizing high-dimensional datasets.
Currently, there is no implementation of t-SNE in the machine_learning directory.

Proposed Implementation:

  • Implement t-SNE from scratch for educational purposes (no sklearn wrappers).
  • Include clear docstrings, type hints, and doctests.
  • Return the transformed dataset instead of plotting directly.
  • Reference: van der Maaten & Hinton, 2008

Benefits:

  • Allows users to learn how t-SNE works under the hood.
  • Useful for educational projects and visualizations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementThis PR modified some existing files

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions