Большая часть моего профессионального опыта заключалась в добавлении функций в последнюю минуту, таких как «Эй, мы должны добавить систему рекомендаций на этот сайт электронной коммерции». Обычно это был быстрый и грязный поиск ближайшего соседа - грубая сила, евклидово расстояние, обреченное на провал, если сайт когда-либо станет популярным. Но, эй, преждевременная оптимизация и все такое ...
Мне нравится идея, что интеллектуальный анализ данных может быть элегантным и замечательным. Я следовал за Netflix Prize и играл с его набором данных. В частности, мне нравится тот факт, что воображение и эксперименты сыграли такую большую роль в разработке первой десятки статей:
Так что, в основном, как и большинство разработчиков программного обеспечения, я думаю, что лучший алгоритм - это непредвзятость и немного креативности.