На каких языках вы будете развиваться? Если вы гибкий, я рекомендую Matlab, python и R в качестве хороших кандидатов. Это некоторые из наиболее распространенных языков, используемых для разработки и оценки алгоритмов. Они способствуют быстрой разработке и оценке алгоритмов, обработке данных и визуализации. Большинство популярных алгоритмов ML также доступны в виде библиотек (с источником).
Сначала я хотел бы сосредоточиться на основных упражнениях по классификации и/или кластеризации в R2. Легче визуализировать, и обычно этого достаточно для изучения проблем в ML, таких как риск, дисбаланс классов, шумные ярлыки, онлайн-обучение в автономном режиме и т. Д. Создайте набор данных из повседневной жизни или проблему, которая вас интересует. Или используйте классический, как набор данных Iris, поэтому вы можете сравнить свой прогресс с опубликованной литературой. Вы можете найти множество данных Iris в:
Одна из его приятных особенностей является то, что он имеет один класс, «setosa», то есть легко линейно разделимы от другие.
Как только вы выберете несколько интересных наборов данных, начните с внедрения некоторых стандартных классификаторов и изучения их производительности. Это хороший краткий перечень классификаторов, чтобы узнать:
- к-ближайших соседей
- линейный дискриминантный анализ
- деревья решений (например, C4.5)
- опорных векторов машины (например, через LibSVM)
- прививка (с пнями)
- наивных байесовского классификатором
Wi й набор данных Iris и один из языков, о котором я упоминаю, вы можете легко выполнить мини-исследование с использованием любого из классификаторов быстро (от нескольких часов до часа, в зависимости от вашей скорости).
Редактировать: Вы можете использовать Google «Классификация данных Iris», чтобы найти множество примеров.Вот классификация демонстрационный документ по Mathworks с использованием набора данных Iris:
http://www.mathworks.com/products/statistics/demos.html?file=/products/demos/shipping/stats/classdemo.html
И какова была первая простая реализация для изучения генетических алгоритмов в целом? – zubinmehta
Возьмите курс ML на coursera.org. – ziggystar