def train(self, data, labels):
"""
Trains current classifier with matrix data and labels, where labels[i]
describes data[:, i].
:param data: Matrix of data, where each column is a separate sample.
:param labels: List of labels, each corresponding to a column of data.
"""
if self.use_pca:
u, s, _ = scipy.sparse.linalg.svds(data)
self.svc.fit(
preprocessing.scale(u[:, :self.rank+1].T.dot(data).T), labels)
else:
self.svc.fit(preprocessing.scale(data.T), labels)
评论列表
文章目录