)))))) ну переписывай все алгоритмы с Р в мкл и тогда получишь все преобразования в правилах в мкл ))
Понял, что этот тип кластеризации не создают правил, способных воспроизвести результат без повторения кластеризации. А кластеризация слишком медленна. Значит надо правила создать через построение дерева, которая будет делить результаты кластеризации на соответствующие классы по каким то там признакам.
Значит остается вопрос - как сохранить в csv принадлежность строки к каждому классу?
Хотя вот странно, почему нельзя тупо продолжить кластеризацию с уже имеющимися данными и определить новую строку в один из классов, или можно?
Описана широкая совокупность методов построения статистических моделей классификации и регрессии для откликов, измеренных в альтернативной, категориальной и метрической шкалах. Подробно рассматриваются деревья решений, машины опорных векторов с различными разделяющими поверхностями, нелинейные формы дискриминантного анализа, искусственные...
1. Не сразу понятно, как бороться с kmeans объекты. Самое простое, что нужно сделать, это прикрепить его к вашему фрейму данных:
k = kmeans(data, centers = 7)
data = k$cluster
Теперь у вас есть номер кластера в виде столбца в data.frame. Сохраните, однако вы бы сохранить data.frame.
2. Изучите раздел Значение help(kmeans), Центры скажут вам, где находится центр среднего. Для входящих данных вычислите, к какому центру он ближе всего. Пример:
Я изучаю r среду программирования для выполнения кластерного анализа моих тестовых данных. Для тестирования я использую набор данных из одного столбца со следующей диаграммой рассеяния и гистограммой, построенной по отношению к индексу значений. Из данных я чувствую, что значения могут быть разделены на 7 кластеров. И когда я использую Функция...
Алтай.. но я не поехал в посл. момент, перехотел )
кстати, ты в плюсах шаришь?
Могу поделиться кодом для парсинга моделей Катбуста, только для непрерывных переменных. Чтение C++ кода, преобразование в массивы MQL и выполнение. Не могу сказать что при всех возможных параметрах будет работать, делал под конкретный формат.
Aliaksandr Hryshyn: Могу поделиться кодом для парсинга моделей Катбуста, только для непрерывных переменных. Чтение C++ кода, преобразование в массивы MQL и выполнение. Не могу сказать что при всех возможных параметрах будет работать, делал под конкретный формат.
а на чем парсинг? у меня на питоне все
там в таком формате выплевывает. Бинарный Классификатор
)))))) ну переписывай все алгоритмы с Р в мкл и тогда получишь все преобразования в правилах в мкл ))
Понял, что этот тип кластеризации не создают правил, способных воспроизвести результат без повторения кластеризации. А кластеризация слишком медленна. Значит надо правила создать через построение дерева, которая будет делить результаты кластеризации на соответствующие классы по каким то там признакам.
Значит остается вопрос - как сохранить в csv принадлежность строки к каждому классу?
Хотя вот странно, почему нельзя тупо продолжить кластеризацию с уже имеющимися данными и определить новую строку в один из классов, или можно?
k = kmeans(data, centers = 7) data = k$clusterdata(mtcars) mt.k <- kmeans(mtcars, centers = 4) mt.k$centersИ я не понимаю, как закатать в конкретный столбец результаты?
На этой картинке те же предикторы, что и ранее, но размер выборки иной, а главное добавлены новые предикторы.
И вот как это интерпретировать - склонность к переобучению?
изящно подгоню любые кривые при помощи кластеризации. Обращайтесь
с какого ляда столь огрубленный алгоритм начинает лить на новых данных почти сразу же - ума не приложу
пеняю на переобучающееся дерево. Хочу заюзать буста, но быстро его на mql не перенести
Пхах.. вот и ответ
если обучить модель за один период времени, а потом посмотреть акурас на данных за другой (вновь кластеризованный), то для дерева будет:
трэйн это обучающий датасет + валидационный
нью дата это вообще новые данные на новых кластерах. Хоть дерево неплохо сработало на валидационном, но на новых фэйл.
Смотрим катбуст на тех же самых данных:
TRAIN DATA: 0.9304589707927677 0.8916666666666667 NEW DATA: 0.8528265107212476чтолол? такая разница?
не сразу поймешь в чем прикол, пока все поэтапно не проверишь
правильно я пенял на дерево. Думал, что справляется с такой простой задачей, но нет.
парсим катбуст...
Пхах.. вот и ответ
если обучить модель за один период времени, а потом посмотреть акурас на данных за другой (вновь кластеризованный), то для дерева будет:
трэйн это обучающий датасет + валидационный
нью дата это вообще новые данные на новых кластерах. Хоть дерево неплохо сработало на валидационном, но на новых фэйл.
Смотрим катбуст на тех же самых данных:
чтолол? такая разница? парсим катбуст...
не сразу помешь в чем прикол, пока все поэтапно не проверишь
правильно я пенял на деревоНу давай теперь картинки горок. Кстати, как там в горах? Где был то?
Алтай.. но я не поехал в посл. момент, перехотел )
кстати, ты в плюсах шаришь?
Алтай.. но я не поехал в посл. момент, перехотел )
кстати, ты в плюсах шаришь?
Могу поделиться кодом для парсинга моделей Катбуста, только для непрерывных переменных. Чтение C++ кода, преобразование в массивы MQL и выполнение. Не могу сказать что при всех возможных параметрах будет работать, делал под конкретный формат.
а на чем парсинг? у меня на питоне все
там в таком формате выплевывает. Бинарный Классификатор