Я работаю со случайным лесом для контролируемой проблемы классификации, и я использую алгоритм кластеризации k-mean для разделения данных на каждом узле. Я пытаюсь вычислить временную сложность алгоритма. Из того, что Я понимаю, что временная сложность для к-средств являетсяСложность времени одного алгоритма, каскадного в другое?
О (п & Мидот, K & Мидот; я & Мидот; д)
где
- п есть число точки,
- К числу кластеров,
- Я это число итераций, и
- д это количество атрибутов.
K, I и d являются константами или имеют верхнюю границу, а n намного больше по сравнению с этими тремя, поэтому я полагаю, что сложность - это просто O (n).
Случайный лес, с другой стороны, является подход с разделением и победой, поэтому для n экземпляров сложность O (n & middot; logn), хотя я не уверен в этом, исправьте меня, если я неправильно.
Чтобы получить сложность алгоритма, я просто добавляю эти две вещи?