gpt4 book ai didi

python - 记录 T-SNE 训练?

转载 作者:行者123 更新时间:2023-12-04 10:15:45 26 4
gpt4 key购买 nike

我们可以记录库的训练如gensim使用

import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)

这在运行 T-SNE 时不起作用(来自 sklearn.manifold )。由于这可能需要很长时间,因此记录某种形式会很好。我已经浏览了文档,但似乎无法找到另一种方法来记录此培训。有没有办法记录这个,或者不可能?

最佳答案

那是因为 sklearn code没有任何日志记录。 contributing指南对此没有任何标准方法。

但是,您可以使用详细标志来获取有关该类正在执行的操作的更多信息。

如果您像这样使用标志:

import numpy as np
from sklearn.manifold import TSNE

X = np.array([[0, 0, 0], [0, 1, 1], [1, 0, 1], [1, 1, 1]])

tsne = TSNE(n_components=2, verbose=1) # note the verbose flag

X_embedded = tsne.fit_transform(X)
X_embedded.shape(4, 2)


输出将是

[t-SNE] Computing 3 nearest neighbors...
[t-SNE] Indexed 4 samples in 0.000s...
[t-SNE] Computed neighbors for 4 samples in 0.000s...
[t-SNE] Computed conditional probabilities for sample 4 / 4
[t-SNE] Mean sigma: 1125899906842624.000000
[t-SNE] KL divergence after 250 iterations with early exaggeration: 31.763723
[t-SNE] KL divergence after 650 iterations: 0.048727


该代码改编自 sklearn TSNE code example .

请注意,输出是标准输出,而不是类似的文件。来自详细标志的所有消息都是使用打印功能写入的。

关于python - 记录 T-SNE 训练?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61065451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com