对数似然图以检测python中的lda主题数

问题描述 投票:0回答:1

我必须绘制对数似然图,我使用以下代码来检测主题数。但是显示以下错误

plt.figure(figsize=(20, 5))
plt.xticks(np.arange(2, 11, 1.0))
plt.plot(NumberOfTopics, LogLikelihoodScores, 'k')
plt.xlabel("Number of Topics", fontsize=14)
plt.ylabel("Log-Likelihood Score", fontsize=14) # Complete Log-Likelihood Score
plt.grid()
plt.show()

错误:

ValueError:x和y必须具有相同的第一维,但形状为(49,)和(1,)

python matplotlib text-mining lda topic-modeling
1个回答
0
投票

以上代码:对数似然和主题数:

a=np.array(LogLikelihoodScores)b=a-min(LogLikelihoodScores)c=b/max(b)LogLikelihoodScores=c.tolist()LogLikelihoodScores[0: 10]

a=np.array(LogLikelihoodScores)b=1-aLogLikelihoodScores=b.tolist()LogLikelihoodScores[0: 10]

NumberOfTopics=[]for i in range (2, 51):NumberOfTopics.append(i)NumberOfTopics[0: 10]

© www.soinside.com 2019 - 2024. All rights reserved.