当前位置: 首页 > wzjs >正文

昆明360网站制作视频网站后台

昆明360网站制作,视频网站后台,seo的主要内容,利趣网站开发商文章目录 TSNE使用scikit-learn库使用Multicore-TSNE库安装方法基本使用方法采用不同的距离度量 其他资料 TSNE t-Distributed Stochastic Neighbor Embedding (t-SNE) 是一种高维数据的降维方法,由Laurens van der Maaten和Geoffrey Hinton于2008年提出&#xff0…

文章目录

  • TSNE
  • 使用scikit-learn库
  • 使用Multicore-TSNE库
    • 安装方法
    • 基本使用方法
    • 采用不同的距离度量
  • 其他资料

TSNE

  • t-Distributed Stochastic Neighbor Embedding (t-SNE) 是一种高维数据的降维方法,由Laurens van der Maaten和Geoffrey Hinton于2008年提出,通常用于数据可视化。其大致原理是在低维(通常是2D或3D)空间中保留高维空间中的距离关系

使用scikit-learn库

  • TSNE的代码实现通常基于scikit-learn库
  • 具体参数可参考官网手册:https://scikit-learn.org/stable/modules/generated/sklearn.manifold.TSNE.html

使用Multicore-TSNE库

  • Multicore-TSNE的项目地址:
    https://github.com/DmitryUlyanov/Multicore-TSNE

  • 优点:

    • 使用方法与与scikit-learn库基本一致
    • 计算速度相对于scikit-learn库可大幅提升
  • 缺点:

    • 功能相比scikit-learn库大幅减少
    • 默认仅实现了基于欧式距离的降维计算

安装方法

  • 方法1:直接pip安装
pip install MulticoreTSNE
  • 方法2:源码编译安装
git clone https://github.com/DmitryUlyanov/Multicore-TSNE.git
cd Multicore-TSNE/
pip install .

基本使用方法

  • Multicore-TSNE库的基本使用方法非常简单,与scikit-learn库基本一致:
from MulticoreTSNE import MulticoreTSNE as TSNEtsne = TSNE(n_jobs=4)
Y = tsne.fit_transform(X)
  • 详情可看源码:https://github.com/DmitryUlyanov/Multicore-TSNE/blob/master/MulticoreTSNE/init.py

采用不同的距离度量

  • Multicore-TSNE默认仅实现了基于欧式距离的降维计算,然而,很多时候,我们希望采用其他距离度量。幸运的是,根据 https://github.com/DmitryUlyanov/Multicore-TSNE/issues/49 中的回答,已有大佬基于Multicore-TSNE库进行了二次开发,其中可以采用的距离度量包括:
    • Euclidean distance
    • Squared euclidean distance
    • Angular distance
    • Cosine distance (not a real metric)
    • Precomputed distance marix
  • 安装方式:源码编译安装
git clone https://github.com/asanakoy/Multicore-TSNE.git
cd Multicore-TSNE/
pip install .
  • 以手动计算特征向量之间的余弦距离为例:
from MulticoreTSNE import MulticoreTSNE as TSNE
from sklearn.metrics.pairwise import cosine_similarity# 计算余弦相似度矩阵
similarity_matrix = cosine_similarity(feats.cpu().numpy())# 将余弦相似度转换为距离矩阵
distance_matrix = 1 - similarity_matrixtsne = TSNE(n_jobs=4, metric="precomputed", random_state=42)
X_tsne = tsne.fit_transform(distance_matrix)

其他资料

  • Multicore-TSNE 项目常见问题解决方案
  • 用 GPU 加速 TSNE:从几小时到几秒
http://www.dtcms.com/wzjs/801123.html

相关文章:

  • 网站开发 足球球队信息做跨境电商被骗了
  • 门户网站是如何做引流的wordpress支持什么语言包
  • 可免费商用的cms建站系统平台外宣推广技巧
  • 做网站需要哪些手续手机网站触屏版
  • 建网站带宽多少合适上海企业网站制作方法
  • 女做受视频网站做订阅号要建立网站吗
  • 成都网站建设公司湖南岚鸿公司网站建设软件下载
  • 汕头网站开发高州市荷花镇网站建设
  • 怎么做网站主页设计wordpress文章图片目录
  • 郑州网站建设求职简历做个网站商城要多少钱
  • 昌吉网站建设公司wordpress文字占满
  • dw做网站投票网站建设发展趋势
  • 哪些网站可以上传自己做的视频宁波新亚建设公司网站
  • 织梦做信息类网站海报设计 网站
  • 开发网站设计网站开发的工作
  • 做国外网站天津模板建站定制网站
  • 网站流量ip造假图片59网站一起做网店
  • 网站建设罗贤伟高校思政专题网站建设
  • 网站代运营服务公司企业做网站公司排名
  • 郑州最好网站制作公司上海网站建设乐云seo模板中心
  • 手机网站居中显示北京建设工程质量总站网站
  • 奉贤网站开发公众号运营策划书
  • php mysql网站开发全程实例 下载百度账号申诉
  • 网站源码和模板关键词歌词打印
  • 网站背景视频是怎么做的深圳网站建设deyond
  • 环保网站怎么做东营住房和城乡建设厅官网
  • 湖州市吴兴区建设局网站网络系统定级备案
  • 网站建设找谁中国十大it培训机构排名
  • 各大网站怎么把世界杯做头条网站建设的基本流程包括哪些
  • 我的世界做弊端网站华为弹性云服务器创建wordpress