Создан заказ №4387584
21 ноября 2019
Разработка методов и средств автоматической оценки качества алгоритмов коллаборативной фильтрации
Как заказчик описал требования к работе:
Мне нужен в первую очередь программист, знающий python, знакомый с tensorflow, нейронными сетями, алгоритмами рекомендательных систем, с видами алгоритмов коллаборативной фильтрации и тп. Основная проблема заключается в написании работающей программы. Моя тема это разработка методов и средств для оц
енки алгоритмов коллаборативной фильтрации. Для начала собираются основные на данный момент виды алгоритмов коллаборативной фильтрации и их реализации на питоне, можно брать те, что в открытом доступе на github или еще где-то, но подкрепленные математическими описаниями алгоритмов и статьей, чтобы по этим материалам была написана теория в дальнейшем. Далее мне надо разработать программу, которая будет на каком-то датасете (хотя бы на одном для начала, есть на примере часто используемый movielens 1m в открытом доступе) принимать некоторый алгоритм коллаборативной фильтрации, позволять задавать каким образом будет оцениваться ошибка, какие будут гиперпараметры и ещё какие-то нюансы, которые я пока не очень понимаю, поскольку слабо знакома еще работой коллаборативных алгоритмов, особенно на базе нейронных сетей.
По итогу программа должна будет выдавать насколько качественно алгоритм отработал с исходными параметрами. Понятие "качество" еще обсуждается, но насколько я поняла оно будет представлять из себя то насколько неточной вышла рекомендация в зависимости от способа вычисления ошибки, возможно еще время отработки алгоритма. К алгоритмам, подаваемым на вход. можно наложить какие-то формальные требования, например, к тому как будут подаваться параметры, но в целом программа должна быть довольно универсальна, то есть работать и с алгоритмами на базе нейронных сетей, и реализованных с помощью SVD разложения и так далее (то есть по факту с теми типами алгоритмов, примеры которых будут найдены и описание которых пойдет в теорию). Вероятно алгоритмы коллаборативной фильтрации, которые будут найдены в открытом доступе до этого, надо будет как-то поправить (но это не точно, поскольку я пока слабо понимаю, как именно стоит делать программу), чтобы они стали своеобразным тестом для программы. Научный руководитель мне ещё говорил, что можно что-то про automl посмотреть, но я не очень понимаю как и что я должна оттуда подчеркнуть.
Не знаю насколько понятно пояснила, но данная программа должна по факту облегчить жизнь программистам, которые смогут проверять качество своих алгоритмов коллаборативной фильтрации, задавая нужные параметры для программы, выбирая датасет (если он будет не один), задавать способ вычисления ошибки, разные гиперпараметры и может еще что-то, что скажет делать научник. Программа должна поэтапно обсуждаться со мной, чтобы я понимала, что происходит.
На данном этапе я выслушаю какие у вас есть предложения по поводу того, как лучше будет это сделать, если вы готовы взяться, то через примерно неделю мне надо будет представить научному руководителю соображения по предполагаемой архитектуре программы и инструментарию, чтобы он подкорректировал какие-то нюансы. После утверждения требований, готовая программа с экспериментальным исследованием должна быть выполнена до февраля, чтобы я могла обсудить ее с руководителем по факту готовности и возможно внести правки. После будет писаться теория.
Программа должна быть написана так, чтобы я могла сама ее запустить и проверить на каждом этапе. Важно умение понимать технические статьи на английском языке, поскольку по моему опыту большая часть материалов и статей именно на английском
подробнее
Заказчик
заплатил
заплатил
3000 ₽
Заказчик оплатил в рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
28 ноября 2019
Заказ завершен, заказчик получил финальный файл с работой
5
Разработка методов и средств автоматической оценки качества алгоритмов коллаборативной фильтрации.docx
2019-12-01 12:06
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
все сделано точно в срок даже раньше положенного срока ,автор знает свое дело ,всегда отвечает на вопросы,выполняет все как надо.