本文整理汇总了Python中mvpa2.datasets.base.Dataset.ravel方法的典型用法代码示例。如果您正苦于以下问题:Python Dataset.ravel方法的具体用法?Python Dataset.ravel怎么用?Python Dataset.ravel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mvpa2.datasets.base.Dataset
的用法示例。
在下文中一共展示了Dataset.ravel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _call
# 需要导入模块: from mvpa2.datasets.base import Dataset [as 别名]
# 或者: from mvpa2.datasets.base.Dataset import ravel [as 别名]
def _call(self, ds):
test_ds = self._prepare_ds(ds)
if test_ds.nsamples != self._train_ds.nsamples:
raise ValueError('Datasets should have same sample size for dissimilarity, '\
'nsamples for train: %d, test: %d'%(self._train_ds.nsamples,
test_ds.nsamples))
# Call actual distance metric
distds = cdist(self._train_ds.samples, test_ds.samples,
metric=self.params.pairwise_metric,
**self.params.pairwise_metric_kwargs)
# Make target pairs
sa_dict = dict()
for k in self._train_ds.sa:
if k in test_ds.sa:
sa_dict[k] = list(product(self._train_ds.sa.get(k).value,
test_ds.sa.get(k).value))
distds = Dataset(samples=distds.ravel()[:, None], sa=sa_dict)
return distds