Вывести результат ELKI PCA в виде текста

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


person Johannes Ebster    schedule 02.06.2016    source источник


Ответы (1)


Вы действительно можете использовать алгоритм

-algorithm clustering.trivial.TrivialAllInOne

чтобы программа записи результатов по умолчанию сбросила ваши данные. NullAlgorithm не работает, потому что тогда программа записи результатов не уверена, что писать. Если он увидит результат кластеризации с одним кластером с именем cluster, он запишет его в файл cluster.txt.

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

person Erich Schubert    schedule 03.06.2016