Git Product home page Git Product logo

beerecommend's Introduction

BEERecommend


Идея

Идея заключалась в создании рекомендательной системы алкогольных напитков. В данном случае рекомендательной системы пива.


Мотивация

Сделать рекомендательную систему, решить проблему холодного старта. Разобраться с поэтомным решение этих задач.


Сделано

Реализванные две рекомендательные системы. Так же реализован веб-сервис, который использует первую рек. систему и собирает информацию для второй. Данные для создания "фичей" пива были взяты с сайта BJCP.org . Так как никакой информации о пользовательских предпочтениях у нас нет, мы ранжируем сорта пива по расстояниям в некотором пространстве (компоненнты сжаты с помощью TruncatedSVD), вообщем KNN, тем самым обеспечивая пусть и не самые лучшие рекомендации, но работоспособность сервиса и сбор информации для модели с Коллаборативной фильтрацией. После сбора необходимого кол-ва данных в сайт будет интегрированна вторая модель, выполняющая задачу рекомендации лучше.


Результат

Написаны две рекомендательные системы. Реализован некоторый веб-сервис.


Планы

Доделать веб-сервис, так как имеюся некоторые проблемы с оформлением и разными разрешениями устройств. Интегрировать вторую модель в веб-сервис.


Как использовать Web_part

Требуется установить ряд библиотек:

  1. django

  2. django-widjet-tweaks

  3. numpy

  4. pickle

для скачивания проекта и запуска localhost'а:


#Cloning repo

$ git clone https://github.com/Punctuality/BEERecommend

#No comments

$ cd BEERecommend/Web_part/

#Activating venv

$ source ../venv/bin/activate

#Running server

$ python3 manage.py runserver

That's all!


GitLab Repository

beerecommend's People

Contributors

punctuality avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.