Ends in 2 weeks
96 participants
292 submissions

participants.zip

ZIP | 55.85 MB

email

Data description

Schema of data/

erDiagram
    users {
        int user_id PK
        int gender
        int age
    }
    interactions {
        int user_id FK
        int edition_id FK
        int event_type
        float rating
        datetime event_ts
    }
    editions {
        int edition_id PK
        int book_id
        int author_id FK
        int publication_year
        int age_restriction
        int language_id
        int publisher_id
        str title
        str description
    }
    authors {
        int author_id PK
        str author_name
    }
    genres {
        int genre_id PK
        str genre_name
    }
    book_genres {
        int book_id FK
        int genre_id FK
    }

    users ||--o{ interactions : "user_id"
    editions ||--o{ interactions : "edition_id"
    editions ||--o{ authors : "author_id"
    editions ||--o{ book_genres : "book_id"
    genres ||--o{ book_genres : "genre_id"

editions.csv

Справочник изданий (edition-level). Каждое издание привязано к одной книге.

FieldDescriptionComment
edition_idидентификатор издания (PK)-
book_idидентификатор книги-
author_idидентификатор автора (FK → authors.author_id)-
publication_yearгод публикациииздания, не книги
age_restrictionвозрастное ограничениенапример, 18+
language_idидентификатор языкасправочник отсутствует
publisher_idидентификатор издателясправочник отсутствует
titleназвание-
descriptionописаниесравнительно короткое нестандартизированное описание издания

authors.csv

Справочник авторов.

FieldDescriptionComment
author_idидентификатор автора (PK)-
author_nameимя авторанеобязательно ФИО, может быть и псевдонимом, и даже несколькими авторами

genres.csv

Справочник жанров.

FieldDescriptionComment
genre_idидентификатор жанра (PK)-
genre_nameназвание жанра-

book_genres.csv

Связь многие-ко-многим между книгами и жанрами.

Уникальность: (book_id, genre_id).

FieldDescriptionComment
book_idидентификатор книги-
genre_idидентификатор жанра (FK → genres.genre_id)-

users.csv

Справочник пользователей с демографическими признаками.

FieldDescriptionComment
user_idидентификатор пользователя (PK)-
genderпол: 1 — мужской, 2 — женский, NULL — неизвестен-
ageвозраст (может быть NULL)-

interactions.csv

Лог событий взаимодействий пользователя с изданиями.

Каждая строка — одно событие.

FieldDescriptionComment
user_idидентификатор пользователя (FK → users.user_id)-
edition_idидентификатор издания (FK → editions.edition_id)-
event_typeтип события: 1 — wishlist, 2 — read-
ratingрейтинг (только для read, иначе NULL)-
event_tsдата-время события-

Info about submit/

submit/targets.csv

Список пользователей, для которых нужно построить рекомендации.

FieldDescriptionComment
user_idидентификатор пользователяодин столбец

submit/candidates.csv

Пул кандидатов для ранжирования: по 200 edition_id на каждого пользователя.

FieldDescriptionComment
user_idидентификатор пользователя-
edition_idидентификатор издания-

submit/example_submission.csv

Пример случайного сабмита (baseline).

FieldDescriptionComment
user_idидентификатор пользователя-
edition_idрекомендованное изданиедолжно быть в candidates для этого user_id
rankпозиция в топ-20значения 1..20, уникальны в рамках user_id

Our website uses cookies, including web analytics services. By using the website, you consent to the processing of personal data using cookies. You can find out more about the processing of personal data in the Privacy policy