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
答案 0 :(得分:0)
基本上是O(n ^ 3)(其中n不是相同的数字)。
由于代码不完整,很难确定哪些可以做得更好但是根据你提供的内容,尝试将其减少到至少n ^ 2,否则只需要一些时间。
如果你的1000个周期中有10个,那么每个1000个就是1,000,000,000个,所以数字越大,很难快速计算。