名称错误:_gradient_descent() 遇到意外的关键字参数'n_iter_check'



我正在尝试重现实现这里描述的来自sklearn的T分布随机邻居嵌入或T- sne算法的示例。

在运行TSNE函数时,我得到这个错误:

TypeError: _gradient_descent() got an unexpected keyword argument 'n_iter_check'

目前t-SNE函数没有任何n_iter_check参数,所以不确定意外的关键字参数是什么。

我找到的唯一在线帮助是在这个链接

有人设法解决这个问题吗?

查看您的sklearn模块,并在tsne中查找gradient_descent的相关功能。

您将发现它有两个额外的参数,您必须在新函数中初始化。缺少两个参数:n_iter_checkkwargs

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):

相关内容

  • 没有找到相关文章

最新更新