首页 > 其他分享 >tsne、umap可视化简单例子

tsne、umap可视化简单例子

时间:2023-11-02 16:33:51浏览次数:32  
标签:plt fit tsne transform umap 可视化 import reduced

import numpy as np
from sklearn.manifold import TSNE
from sklearn.decomposition import PCA
import matplotlib.pyplot as plt
import umap 
import torch

X=torch.load('embeddings.pt') # (19783, 16)
y = np.load('labels.npy')

# reduced_x = TSNE().fit_transform(X)
# plt.figure(figsize=(8, 8))
# sc = plt.scatter(reduced_x[:,0], reduced_x[:,1],c=y)#,cmap='Spectral')#, lw=0, s=40)
# plt.axis('off')
# plt.savefig('tsne-generated.png', dpi=120)


# reduced_x = PCA(n_components=2).fit_transform(X)
# plt.figure(figsize=(8, 8))
# sc = plt.scatter(reduced_x[:,0], reduced_x[:,1],c=y)#,cmap='Spectral')#, lw=0, s=40)
# plt.axis('off')
# plt.savefig('pca-generated.png', dpi=120)

# reduced_x = PCA(n_components=4).fit_transform(X)
# reduced_x = TSNE().fit_transform(reduced_x)
# plt.figure(figsize=(8, 8))
# sc = plt.scatter(reduced_x[:,0], reduced_x[:,1],c=y)#,cmap='Spectral')#, lw=0, s=40)
# plt.axis('off')
# plt.savefig('pca-tsne-generated.png', dpi=120)

reduced_x = PCA(n_components=4).fit_transform(X)
model=umap.UMAP(n_components=2)
reduced_x=model.fit_transform(reduced_x)
plt.figure(figsize=(8, 8))
sc = plt.scatter(reduced_x[:,0], reduced_x[:,1],c=y)#,cmap='Spectral')#, lw=0, s=40)
plt.axis('off')
plt.savefig('umap-generated.png', dpi=120)

标签:plt,fit,tsne,transform,umap,可视化,import,reduced
From: https://www.cnblogs.com/yonggie/p/17805703.html

相关文章

  • R语言数量生态学冗余分析RDA分析植物多样性物种数据结果可视化
    原文链接:http://tecdat.cn/?p=25564 原文出处:拓端数据部落公众号最近我们被客户要求撰写关于生态学冗余分析RDA的研究报告,包括一些图形和统计输出。冗余分析(redundancyanalysis,RDA)是一种回归分析结合主成分分析的排序方法,也是多因变量(multiresponse)回归分析的拓展。从概念上......
  • Docker 可视化容器管理平台--portainer
    Portainer是一个开源的轻量级容器管理工具,用于简化Docker容器的部署、管理和监控。它提供了一个直观易用的WebUI,允许用户通过可视化界面来管理Docker容器、镜像、卷等资源,而无需使用Docker命令行工具。Portainer可以部署在本地Docker环境、远程Docker主机或Docker......
  • 水库大坝可视化智能远程监管方案,助力安全监测智能巡检
    一、背景需求水库大坝作为防洪度汛的重要设施,其安全问题直接关系到人民群众的生命财产安全。因此,必须加强对大坝水库的安全管理,对水库除险加固和运行管护要消除存量隐患,实现常态化管理,同时要配套完善重点小型水库雨水情和安全监测设施,实现水库安全鉴定和除险加固常态化。二、方案设......
  • 三维可视化智慧工地云平台源码,微服务架构模式
    智慧工地是指利用移动互联、物联网、智能算法、地理信息系统、大数据挖掘分析等信息技术,提高项目现场的“人•机•料•法•环•安”等施工要素信息化管理水平,实现工程施工可视化智能管理,并逐步实现绿色生态建造。技术架构:微服务+Java+SpringCloud+UniApp+MySql功能特点:支持多端......
  • TSINGSEE青犀特高压输电线可视化智能远程监测监控方案
    一、背景需求分析特高压输电线路周边地形复杂,纵横延伸几十甚至几百千米,并且受所处地理环境和气候影响很大。传统输电线路检查主要依靠维护人员周期性巡视,缺乏一定的时效性,在巡视周期的真空期也不能及时掌握线路走廊外力变化,极易在下一个巡视未到之前,由于缺乏监测发生线路停电事故。......
  • TSINGSEE青犀特高压输电线可视化智能远程监测监控方案
    一、背景需求分析特高压输电线路周边地形复杂,纵横延伸几十甚至几百千米,并且受所处地理环境和气候影响很大。传统输电线路检查主要依靠维护人员周期性巡视,缺乏一定的时效性,在巡视周期的真空期也不能及时掌握线路走廊外力变化,极易在下一个巡视未到之前,由于缺乏监测发生线路停电事故......
  • 配电房/变电站可视化智能监控方案,助力打造“无人值守”监管模式
    一、背景需求分析配电房管理工作一直是供电系统运行管理可靠性的薄弱环节之一,一些配电房开关跳闸和配电房环境过热影响设备运行、配电房水浸导致设备损坏、配电房设备被盗等,既容易毁坏设备,也容易影响正常用电情况。传统监管方式是通过工作人员巡检,时效性差而且费时费工,既不能及时反......
  • Nginx 安全日志分析可视化
    之前介绍过ModSecurity这款优秀的开源WAF,它是一个入侵检测与阻止的引擎,原本是Apache的一个模块,现在可作为单独模块编译添加到Nginx服务中虽然这款WAF很优秀,但是使用起来并没有那么容易,之前也整理了文章介绍它的原理和规则,然而还有一个问题,就是它的日志分析,之前介绍原理规则......
  • 如何做 Nginx 安全日志分析可视化,看完这一篇,秒懂!
    之前介绍过ModSecurity这款优秀的开源WAF,它是一个入侵检测与阻止的引擎,原本是Apache的一个模块,现在可作为单独模块编译添加到Nginx服务中虽然这款WAF很优秀,但是使用起来并没有那么容易,之前也整理了文章介绍它的原理和规则,然而还有一个问题,就是它的日志分析,之前介绍原理规则......
  • Python用PyMC3贝叶斯模型平均BMA:采样、信息准则比较和预测可视化灵长类动物的乳汁成分
    当面对多个模型时,我们有多种选择。模型选择因其简单性而具有吸引力,但我们正在丢弃有关模型中不确定性的信息。  print(f"Runing模型平均一种替代方法是执行模型选择,但讨论所有不同的模型以及给定信息准则的计算值。重要的是要将所有这些数字和测试放在我们问题的背景下,以便我们和......