Есть ли дискретный метод в Matlab? - PullRequest
3 голосов
/ 15 октября 2011

В моем файле данных есть такие же атрибуты: enter image description here

Выбранные атрибуты состоят из дискретных и непрерывных типов атрибутов.Атрибуты Тип протокола и Служба имеют дискретный тип, а атрибуты Src Bytes, Dst Bytes, Count имеют непрерывный тип.

Я хочу попробовать реализовать алгоритм k-средних / fcm для кластеризации обучающих данных для нейронной сети, но мне нужно обработать набор данных за количество итераций, атрибут непрерывного типа увеличит нагрузку на алгоритми тем самым снижая производительность.Следовательно, они преобразуются в дискретные значения, но как мне добиться этого в Matlab?

Мне также нужна помощь в понимании дискретных и непрерывных значений, и почему или как упомянутые алгоритмы их используют?

1 Ответ

0 голосов
/ 13 ноября 2011

Matlab по умолчанию использует двойную точность с плавающей запятой.Я не думаю, что есть значительное улучшение выполнения целочисленной арифметики с использованием интерпретатора Matlab (использование целочисленных типов данных может на самом деле быть медленнее, потому что функции Matlab оптимизированы для удвоений).

Кодируйте свой алгоритм, не беспокоясь об оптимизации, а затем, если он слишком медленный, используйте профилировщик, чтобы найти, какие части вашего алгоритма медленны.

...