Hub
  • Software
  • Blog
  • Forum
  • Events
  • Documentation
  • About KNIME
  • KNIME Hub
  • Nodes
  • t-SNE (L. Jonsson)
NodeNode / Manipulator

t-SNE (L. Jonsson)

KNIME Labs Statistics
Drag & drop
Like
Copy short link

t-SNE is a manifold learning technique, which learns low dimensional embeddings for high dimensional data. It is most often used for visualization purposes because it exploits the local relationships between datapoints and can subsequently capture nonlinear structures in the data. Unlike other dimension reduction techniques like PCA, a learned t-SNE model can't be applied to new data. The t-SNE algorithm can be roughly summarized as two steps:

  1. Create a probability distribution capturing the relationships between points in the high dimensional space
  2. Find a low dimensional space that resembles the probability dimension as well as possible
For further details check out this blog post or the original paper . The implementation of this node is based on T-SNE-Java by Leif Jonsson.

Disclaimer:

Depending on the size of the input table, the computation of t-SNE can be very expensive both in terms of runtime as well as memory. If you experience problems with memory, try to reduce the size of your data by e.g. using the Row Sampling node. If you have very high-dimensional data, it is also advisable to first reduce the number of dimensions to around 50 using e.g. a PCA.

Node details

Input ports
  1. Type: Table
    Data
    Input port for the data for which a low dimensional embedding should be learned
Output ports
  1. Type: Table
    Embedded Data
    The low dimensional embedding

Extension

The t-SNE (L. Jonsson) node is part of this extension:

  1. Go to item

Related workflows & nodes

  1. Go to item
    Dimensionality Reduction with PCA and t-SNE
    TheGuideBook Scatter plot PCA
    +4
    This workflow applyes two dimensionality reduction techniques: -PCA -t-SNE to reduce the …
    knime > Academic Alliance > Guide to Intelligent Data Science > Example Workflows > Chapter4 > 02_PCA_t-SNE
  2. Go to item
    Topic modeling
    Using Jupyter: Embedding documents Uses functionality provided in a Jupyter notebook to e…
    greglandrum > Public > In progress > Topic modeling
  3. Go to item
    T-SNE on MNIST dataset
    Image processing T-SNE Scatter plot
    +3
    This workflow illustrates usage of t-SNE in KNIME together with basic image processing
    lisovyi > Public > TSNE on MNIST data
  4. Go to item
    Mixing Deep Learning with XGBoost
    Deep Learning Machine Learning XGBoost
    +11
    This workflow shows how to train an XGBoost based image classifier that uses a pretrained…
    christian.birkhold > My Sandbox > Mixing_DL_with_XGBoost
  5. Go to item
    Mixing_DL_with_XGBoost
    Deep Learning Machine Learning XGBoost
    +11
    This workflow shows how to train an XGBoost based image classifier that uses a pretrained…
    nemad > Public > Mixing_DL_with_XGBoost
  6. Go to item
    Mixing Deep Learning with XGBoost
    Deep Learning Machine Learning XGBoost
    +11
    This workflow shows how to train an XGBoost based image classifier that uses a pretrained…
    lyudmila > Public > Mixing_DL_with_XGBoost
  7. Go to item
    Mixing Deep Learning with XGBoost
    Deep Learning Machine Learning XGBoost
    +11
    This workflow shows how to train an XGBoost based image classifier that uses a pretrained…
    yusupov > Public > Mixing_DL_with_XGBoost
  8. Go to item
    Topic Modeling on Biomedical Literature
    Topic modeling PubMed LDA
    +1
    This workflow shows a topic modeling approach using documents related to user-selected di…
    knime > Life Sciences > Events > 2020_04_28_Topic_Modeling_Webinar > TopicModeling_on_Biomedical_Literature
  9. Go to item
    Neo4j graph embeddings for ML (batch mode)
    Neo4j Graph Embeddings
    +2
    The workflow describes a simple use case how Neo4j Graph Data Science and Knime algorithm…
    redfield > Public > Nashville_meetup_demo_batch_mode
  10. Go to item
    Taller clase 3
    newtech > Public > Taller clase 3

No known nodes available

KNIME
Open for Innovation

KNIME AG
Hardturmstrasse 66
8005 Zurich, Switzerland
  • Software
  • Getting started
  • Documentation
  • E-Learning course
  • Solutions
  • KNIME Hub
  • KNIME Forum
  • Blog
  • Events
  • Partner
  • Developers
  • KNIME Home
  • KNIME Open Source Story
  • Careers
  • Contact us
Download KNIME Analytics Platform Read more on KNIME Server
© 2022 KNIME AG. All rights reserved.
  • Trademarks
  • Imprint
  • Privacy
  • Terms & Conditions
  • Credits