0
我試圖對平方距離矩陣運行tsne分析。這些是我正在使用的命令。爲什麼我的sklearn t-sne函數在達到最大迭代之前退出
model = TSNE(n_components = 2,perplexity = 32, verbose = 10,n_iter = 1000, metric = "precomputed")
embeddings = model.fit_transform(D)
這是我收到的輸出:output from tsne function
它看起來像在程序運行通過75次迭代,然後調用它好和退出。當我從tsne繪製數據時,它基本上只是一個稠密的blob。爲什麼程序會提前退出,我該如何讓它運行更長時間?
謝謝!那麼這會成爲我輸入數據的問題嗎? – piecat
可能是數據,可能是參數。我敢肯定,你會發現一些參數,需要更多的迭代,儘管這對你的解決方案沒有多大意義。這是一種感性的東西。 – sascha
這不一定是個問題:sklearn所說的是它已經找到了局部或全局最優值,並且通過繼續迭代不會找到更好的解決方案。 –