解决sklearn中tsne算法降维结果不一致的问题
TSNE在运算的时候,会初始化一个随机的种子点,如果没有制定该参数的话,默认该参数为None,同时会默认使用mumpy.random随机生成一个数作为种子点。最近在做一个文本聚类的分析,在对文本数据embedding后,想着看下数据的分布,于是用sklearn的TSNE算法来降维我的数据结果。当我在多次执行后,竟发现TSNE的结果竟然变了,而且每次都不一样。之前只是在网上随便找了个做TSNE的博客,粘了这两行代码就跑结果了,出现了这个问题后,决定还是得好好看看sklearn中的官方文档。
原创
2023-10-12 11:58:40 ·
560 阅读 ·
3 评论