Требуется реализация алгоритмов машинного обучения с учителем, а именно для решения задачи фильтрации спама и проведение экспериментов(нужна обучающая выборка). Это частный случай задачи классификации текстов. В приоритете: - вероятностные алгоритмы (байесовские классификаторы (мультиномиальная, многомерная модели), логистическая регрессия); - линейные (персептрон); - классификаторы на основе сходства (метод k-ближайших соседей). Всего нужно 5 алгоритмов для сравнения их эффективности. Программирование алгоритмов на языке Java. В результате планируется получить приложение с пользовательским интерфейсом(достаточно простое, наподобие Windows Forms, потому что главное алгоритмы), которому на вход будет подаваться письмо в виде текстового файла для классификации его к классу.