我想使用scikit-learn机器学习变体来处理我的神经影像学数据,特别是Nifti文件类型的fMRI数据。
Nilearn提供平台。但是,我不明白Nitimasker工作原理是怎样的。它如何将4D fMRI数据转换为2D数据以进行scikit-learn。
我有1个主题的4D数据,即(40, 64, 64, 1452)
,Haxby数据。我使用Nibabel来访问图像。如果我想处理一个平面[20, :, :, 1]
到[20, :, :, 1452]
,我可以np.flatten
将它作为scikit-learn平台的[n_samples,n_features]
吗?