2016-10-27 2 views
0

Ich versuche, das Beispiel für die Umsetzung des T- verteilt Stochastic Nachbarn Embedding oder t-SNE-Algorithmus von sklearn zu reproduzieren, wie hier beschrieben: https://github.com/oreillymedia/t-SNE-tutorialNamensfehler: _gradient_descent() bekamen ein unerwartetes Stichwort Argument ‚n_iter_check‘

On laufen die TSNE Funktion bekomme ich diesen Fehler:

Typeerror: _gradient_descent() bekam haben ein unerwartetes Stichwort Argument ‚n_iter_check‘

Derzeit ist die t-SNE Funktion keine n_iter_check Argument so nicht sicher, was das unerwartete Schlüsselwort Streit.

Die einzige Online-Hilfe, die ich war

https://github.com/scikit-learn/scikit-learn/issues/6450

Es scheint in dem obigen Link aus den Kommentaren unter diesem Link gefunden, dass der Fehler behoben wurde, aber es hat nicht so nicht sehr hilfreich.

Wer hat es geschafft, dies zu umgehen? Irgendeine Hilfe?

+2

Could Sie geben ein [minimales, komplettes und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve), bitte? – jadsq

Antwort

0

Sehen Sie sich Ihre slearnd Modul und finden bezogene Funktion in tsne für gradient_descent: es hat zwei zusätzliche Parameter, die Sie sie in Ihrer neuen Funktion initialisieren müssen: Es gibt zwei fehlenden paramenetrs: n_iter_check und kwargs
def _gradient_descent(objective, p0, it, n_iter, objective_error=None, n_iter_check=1, n_iter_without_progress=50, momentum=0.5, learning_rate=1000.0, min_gain=0.01, min_grad_norm=1e-7, min_error_diff=1e-7, verbose=0, args=None, kwargs=None):

Verwandte Themen