Skip to main content
torch.js has not been released yet.
torch.js logotorch.js logotorch.js
PlaygroundContact
Login
Documentation
IntroductionType SafetyTensor ExpressionsTensor IndexingEinsumEinopsAutogradTraining a ModelProfiling & MemoryPyTorch MigrationBest PracticesRuntimesPerformancePyTorch CompatibilityBenchmarksDType Coverage
IntroductionRenderer GalleryRenderersAnalysis
computeQuantilescomputePercentilescomputeCorrelationcomputeCovariancedetectOutliersdetectOutliersZScorecomputeExtendedStatsdescribeExtendedStatsQuantileResultCorrelationResultOutlierResultExtendedStatscreateDBSCANdbscanDBSCANDBSCAN.fitDBSCAN.destroyDBSCANOptionsDBSCANResultcreateHierarchicalClusteringhierarchicalClusteringHierarchicalClusteringHierarchicalClustering.fitHierarchicalClustering.destroyLinkageMethodDistanceMetricHierarchicalOptionsDendrogramNodeHierarchicalResultcomputeHistogramgetHistogramCentersnormalizeHistogramHistogramResultcreateKDEkdeKDEKDE.fitKDE.destroyKernelTypeKDEOptionsKDEResultcreateKMeanskmeansKMeansKMeans.fitKMeans.destroyKMeansOptionsKMeansResultcreatePCApcaPCAPCA.fitPCA.destroyPCAOptionsPCAResultthrottleProgressconsoleProgressProgressInfoProgressCallbackcomputeStatscomputeMinMaxdescribeStatsTensorStatscreateTSNEtsneTSNETSNE.fitTSNE.destroyTSNEOptionsTSNEResultcreateUMAPumapUMAPUMAP.fitUMAP.destroyUMAPOptionsUMAPResult
torch.js· 2026
LegalTerms of UsePrivacy Policy
/
/
  1. docs
  2. viz
  3. viz
  4. analysis
  5. TSNEOptions

viz.analysis.TSNEOptions

export interface TSNEOptions {
  /** Number of output dimensions (default: 2) */
  numDimensions?: number;
  /** Perplexity (default: 30) - related to number of neighbors */
  perplexity?: number;
  /** Learning rate (default: 200) */
  learningRate?: number;
  /** Maximum number of iterations (default: 1000) */
  maxIterations?: number;
  /** Early exaggeration factor (default: 4) */
  exaggeration?: number;
  /** Iterations to apply exaggeration (default: 250) */
  exaggerationIterations?: number;
  /** Momentum (default: 0.5, then 0.8 after exaggeration) */
  momentum?: number;
  /** Final momentum after exaggeration (default: 0.8) */
  finalMomentum?: number;
  /** Callback for progress updates */
  onProgress?: (iteration: number, cost: number) => void;
}
numDimensions(number)optional
– Number of output dimensions (default: 2)
perplexity(number)optional
– Perplexity (default: 30) - related to number of neighbors
learningRate(number)optional
– Learning rate (default: 200)
maxIterations(number)optional
– Maximum number of iterations (default: 1000)
exaggeration(number)optional
– Early exaggeration factor (default: 4)
exaggerationIterations(number)optional
– Iterations to apply exaggeration (default: 250)
momentum(number)optional
– Momentum (default: 0.5, then 0.8 after exaggeration)
finalMomentum(number)optional
– Final momentum after exaggeration (default: 0.8)
onProgress((iteration: number, cost: number) => void)optional
– Callback for progress updates
Previous
TSNE.fit
Next
TSNEResult