2016-10-18 15 views
0

Я использую ELKI MiniGUI для запуска LOF. Я выяснил, как нормализовать данные перед запуском на -dbc.filter, но я хотел бы посмотреть исходные записи данных, а не нормализованные на выходе.ELKI: Отмена нормализации для результата

Похоже, что есть какой-то флаг под названием -normUndo, который может быть установлен при использовании командной строки, но я не могу понять, как его использовать в MiniGUI.

ответ

0

Эта функциональность существовала в ELKI, но фактически удален (пока).

  1. только несколько нормализаций когда-либо поддерживали это, большинство из них потерпит неудачу.
  2. Нет более четкого «конца» с визуализацией. Некоторые пользователи захотят визуализировать нормализованные данные, а другие нет.
  3. требует перенос информации нормализации вдоль, что делает структуры данных более сложными (хотя иерархический подход, который мы имеем сейчас позволили бы это снова)
  4. из-за численную неточность точки математики с плавающей, вы бы часто не выйти то же самое значение, которое вы указали в
  5. Сохранение исходных данных в памяти может быть слишком дорогостоящим для некоторых случаев использования, поэтому нам нужно будет добавить еще один параметр «сохранить ненормированные данные»; кроме того, вам нужно будет выбрать, какой (нормализованный или ненормированный) использовать для анализа, и который для визуализации. Это не будет сложно с полномасштабным графическим интерфейсом, но вы смотрите на интерфейс командной строки. (Это легко сделать с помощью Java, тоже ...)

Мы бы конечно оценить патчи, которые способствуют таким функциональным возможностям Елки.

Самый простой способ: Добавить столбец с меткой (не числовой), и вы можете идентифицировать исходные объекты в ваших исходных данных этой меткой.