mnist的t-SNE二维空间可视化MATLAB

%%

filename = 'mnist';

digitDatasetPath = fullfile(matlabroot,'toolbox','nnet','nndemos', ...

'nndatasets','DigitDataset');

imds = imageDatastore(digitDatasetPath, ...

'IncludeSubfolders',true,'LabelSource','foldernames');

%%

labelCount = countEachLabel(imds);

%%

Y = categorical(imds.Labels);

for i = 1:sum(labelCount.Count)

img = im2double(readimage(imds,i));

imgs(:,i) = img(😃;

end

X = tsne(imgs',Algorithm="barneshut",Perplexity=300);

%%

figure;gscatter(X(:,1),X(:,2),Y)

xlabel(' x 1 x_1 x1', 'FontSize',14, 'Interpreter','latex')

ylabel(' x 2 x_2 x2', 'FontSize',14, 'Interpreter','latex')

box off

相关推荐
小鸡吃米…2 小时前
机器学习面试问题及答案
机器学习
Yeats_Liao3 小时前
评估体系构建:基于自动化指标与人工打分的双重验证
运维·人工智能·深度学习·算法·机器学习·自动化
断眉的派大星3 小时前
均值为0,方差为1:数据的“标准校服”
人工智能·机器学习·均值算法
Tadas-Gao4 小时前
缸中之脑:大模型架构的智能幻象与演进困局
人工智能·深度学习·机器学习·架构·大模型·llm
木枷4 小时前
Online Process Reward Learning for Agentic Reinforcement Learning
人工智能·深度学习·机器学习
m0_563745114 小时前
误差卡尔曼滤波在VINS-mono中的应用
人工智能·机器学习
KYGALYX5 小时前
逻辑回归详解
算法·机器学习·逻辑回归
IT猿手5 小时前
基于强化学习的多算子差分进化路径规划算法QSMODE的机器人路径规划问题研究,提供MATLAB代码
算法·matlab·机器人
啵啵鱼爱吃小猫咪5 小时前
机械臂能量分析
线性代数·机器学习·概率论
Σίσυφος19007 小时前
PCL 姿态估计 RANSAC + SVD(基于特征匹配)
人工智能·机器学习