1. 程式人生 > >在win下使用tsne報錯:memoryError,怎麼解決?

在win下使用tsne報錯:memoryError,怎麼解決?

如果在win下使用tsne(matlab版本或者python版本),如果資料量太大,都會報錯,那麼可以使用tsne的優化版本叫做bhtsne,下載地址:https://github.com/lvdmaaten/bhtsne/

1、下載之後,可在win下安裝,也可在Linux下安裝,鑑於Linux下安裝比較簡單易操作,我直接在Linux安裝了

2、cd  bhtsne-master

3、g++ sptree.cpp tsne.cpp tsne_main.cpp -o bh_tsne -O2

4、寫一個bhtsneDome.py的程式碼(這是win下寫的程式碼,因為沒有安裝bhtsne,所以有紅線,Linux下就沒有)


5、copy bhtsneDem.py 到 bhtsne-master,然後python bhtsneDem.py,點選enter,搞定

6、輸出就是降維之後的資料