for j in range(0, NumberOfFeatures):
for k in range(j+1,NumberOfFeatures):
countArray = np.ones((2,2))
for i in range(0,NumberOfTrainingExamples):
countArray[XTrain[i,j],XTrain[i,k]] += 1
对于大的NumberOfFeatures
,NumberOfTrainingExamples
,最里面的for循环需要相当长的时间
Tags:
它基本上是O(n^3)(其中n不是同一个数)。在
由于代码不完整,很难确定哪些代码可以做得更好,但是根据您提供的代码,请尝试将其至少减少到n^2,否则将需要一些时间。在
如果每1000个周期中有10个周期,那么1000个周期就是1000000000,所以对于更大的数字,很难快速计算。在
相关问题 更多 >
编程相关推荐