ignite: как удалить созданные наборы данных ML из папки db/work после обучения модели

Ниже приведен фрагмент кода, который используется для построения модели. Учебный класс, создающий наборы данных в кластере, в то время как во время обучения, когда модель была построена, я хочу удалить эти созданные наборы данных из рабочей папки.

Почему он не удаляется из рабочей папки? есть ли способ вызвать автозапускаемый явно?

IgniteCache<Integer, double[]> dataCache = createCacheBasedData(ignite, rows, cacheName);

KMeansTrainer trainer = new KMeansTrainer()
    .withDistance(distanceMeasure)  //other metrics are HammingDistance, ManhattanDistance
    .withAmountOfClusters(k) // number of clusters want to create
    .withMaxIterations(maxIterations)
    .withEpsilon(1.0E-4D)
    .withSeed(seed);

Model mdl = trainer.fit(
    ignite,
    dataCache,
    modelData.getTrainData(),
    modelData.getFeatureExtractor(),
    modelData.getLabelExtractor()
);

dataCache.destory();

0 ответов

Какие файлы остаются после завершения обучения? Какую конфигурацию кеша вы используете? K-Means явно использует try-with-resources в CacheBasedDataset и close(), вызывая для этого типа набора данных явное уничтожение вспомогательных кэшей и данных.

Другие вопросы по тегам