def predict(self, X):
'''
return predictions for X
(multi-dimensionally speaking, i.e., we return the mode)
'''
N,D = X.shape
Y = zeros((N,self.L))
for i in range(N):
V = zeros((self.M,self.L))
for m in range(self.M):
V[m,:] = self.h[m].predict(array([X[i,:]]))
Y[i,:] = mode(V)[0]
return Y
评论列表
文章目录