Я до сих пор не до конца понимаю вашу цель, постараюсь ответить как можно лучше
в основном KFold `вернуть сегментацию набора данных по его индексам, и это input - это массивоподобный объект, это «глупая» функция, которая просто разбивает массив без дальнейших логик c ...
, вам нужно создать набор данных со следующей структурой :
массивоподобный объект, где каждый элемент представляет собой связанный граф (и другой массив для его метки y
, если это применимо в вашем случае)
, как только вы получите этот объект вы можете использовать KFold()
для создания нескольких тестов и наборов поездов
, чтобы создать группу связанного графа, вы можете выбрать различные методы, такие как:
- удалите X случайных ребер и проверьте, подключен ли граф (сделайте это N раз)
- добавьте ребра и узлы с шагом, как вы указали в комментарии, добавьте ребра по порядку и проверьте, подключен ли граф с каждым дополнением n
проблема в том, что они занимают много времени и могут не сходиться, сильно зависит от их ввода (случайное состояние и порядок ребер)
Мое предложение состоит в том, чтобы найти MST графика, это базовый связанный граф, чтобы создать его вариации, просто случайным образом добавить любое ребро / с, которые являются / не являются частью MST