Библиотеки машинного обучения C / C ++ для кластеризации [закрыты]
-
03-07-2019 - |
Вопрос
Каковы некоторые библиотеки машинного обучения на C / c ++, которые поддерживают кластеризацию многомерных данных?(например, K-Означает)
До сих пор я сталкивался с
- SGI MLC++ http://www.sgi.com/tech/mlc/
- OpenCV MLL
У меня возникает соблазн создать свой собственный, но я уверен, что уже существующие гораздо лучше оптимизируют производительность, уделяя больше внимания коду.
Решение
Библиотека кластеризации C с открытым исходным кодом из команды по изучению генома человека Токийского университета выглядит многообещающе.Он имеет K-средние значения, а также другие алгоритмы плоской иерархической кластеризации.Прокрутите вниз по их странице, чтобы найти голую библиотеку без графического интерфейса. Википедия-проект кластеризации выглядит красиво и немного легче. Вот специализированная библиотека K-means из Университета Мэриленда.Я предлагаю вам взглянуть на них с учетом вашего типа данных.Предварительная обработка данных для создания векторов объектов может оказаться сложной задачей.
Другие советы
Я не уверен, ищете ли вы такие алгоритмы, как C4.5, ID3 и т.д. Или нет.Если вы это сделаете, вы можете загрузить отдельные источники с веб-сайтов университетов, где они активно исследуются.
Например,:Источник C4.5 можно найти по адресу Веб-сайт Квинлана.