2016-10-27 5 views
0

Я пытаюсь воспроизвести пример реализации Т- распределенная Стохастический Neighbor встраивание или алгоритм т-SNE из sklearn, как описано здесь: https://github.com/oreillymedia/t-SNE-tutorialName Error: _gradient_descent() получил неожиданный аргумент ключевое слово «» n_iter_check

На Выполнение функции TSNE я получаю эту ошибку:

TypeError: _gradient_descent() получила неожиданного ключевого слово аргумента «n_iter_check»

в настоящее время функция т-СНЭ не имеет никакого n_iter_check аргумента поэтому не уверен, что это неожиданное ключевое слово аргумент.

только онлайн помощь я нашел по этой ссылке

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

Как видно из комментариев в приведенной выше ссылке, что ошибка была фиксированной, но это не имеет так не очень полезно.

Кому-нибудь, кому удалось обойти это? Любая помощь?

+2

Мог вы предоставляете [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve), пожалуйста? – jadsq

ответ

0

Посмотрите модуль slearnd и найти соответствующие функции в tsne для gradient_descent: он имеет два дополнительных параметра, которые вы должны инициализировать их в новой функции: Есть два недостающих paramenetrs: n_iter_check и 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):

Смежные вопросы