Как разделить/разделить набор данных на обучающие и тестовые наборы данных, например, для перекрестной проверки?

| | | | | | | | | |

Какой хороший способ случайным образом разделить массив NumPy на наборы данных для обучения и тестирования/проверки? Что-то похожее на функции cvpartition или crossvalind в Matlab.