2024-06-01 08:58:34 发布
网友
我试图重现实现sklearn的T分布随机邻居嵌入或T-SNE算法的示例,如here所述。在
在运行TSNE函数时,我得到以下错误:
TypeError: _gradient_descent() got an unexpected keyword argument 'n_iter_check'
当前t-SNE函数没有任何n_iter_check参数,因此不确定意外的关键字参数是什么。在
n_iter_check
我找到的唯一在线帮助是在这个link
有人想办法解决这个问题吗?在
查看您的sklearn模块,并在tsne中找到gradient_descent的相关函数。在
sklearn
tsne
gradient_descent
您将发现它有两个额外的参数,您必须在新函数中初始化这些参数。缺少两个参数:n_iter_check和kwargs
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):
查看您的
sklearn
模块,并在tsne
中找到gradient_descent
的相关函数。在您将发现它有两个额外的参数,您必须在新函数中初始化这些参数。缺少两个参数:
n_iter_check
和kwargs
相关问题 更多 >
编程相关推荐