Вывести результат ELKI PCA в виде текста
Могу ли я использовать ELKI, чтобы просто выполнить PCA для моего входного набора данных и получить преобразованный набор в виде текстового файла? Формат вывода файла не имеет большого значения.
Я вижу, что PCA не доступен как алгоритм, а только как dbc.filter. Я попытался вызвать NullAlgorithm после фильтра PCA и затем ResultWriter, но он не выводит набор данных (что неудивительно, так как он возвращает null
в следствии).
Может быть, алгоритм, который проходит через результаты фильтра, будет удобной функциональностью? Поскольку я еще не совсем доволен кодом, возможно, кто-нибудь подскажет мне шаги, которые мне нужно предпринять, чтобы реализовать что-то подобное.
1 ответ
Вы действительно можете использовать алгоритм
-algorithm clustering.trivial.TrivialAllInOne
заставить создателя результатов по умолчанию сбросить ваши данные. NullAlgorithm
не работает, потому что пишущий результат тогда не уверен, что написать. Если он видит результат кластеризации с одним кластером с именем cluster
, это напишет это в файл cluster.txt
,
Я иногда использую это для проецирования данных тоже. В долгосрочной перспективе мне бы хотелось, чтобы ELKI был расширен за счет приятного интерфейса предварительной обработки.