Dataset documentation

Field descriptions

A complete reference for KuaiLive-M3's shared entities, live-streaming records, short-video behaviors, metadata, and multimodal embeddings.

18tables & collections
100documented fields
2content domains
Privacy

All user, content, creator, room, and segment identifiers are anonymized. Entity IDs are remapped to consecutive integers starting from 1 unless otherwise noted.

18 of 18 tables shown
01
Shared

author_profile.csv

Profile attributes for creators appearing in either content domain.

6fields
FieldTypeDescription
author_idintAnonymized creator ID.
is_photo_authorintWhether the creator publishes short videos (1=yes, 0=no).
is_live_authorintWhether the creator hosts live streams (1=yes, 0=no).
genderstrGender: M, F, or U (unknown).
age_segmentstrAge interval: 0-12, 12-17, 18-23, 24-30, 31-40, 41-49, 50+, or unknown.
fans_user_numstrBinned follower count, from 0-1k to 1000w+.
02
Shared

user_id_set.csv

The anonymized user population shared across both domains.

1fields
NoteApproximately 22K users, deterministically sampled by hash from a larger user pool.
FieldTypeDescription
user_idintAnonymized user ID.
03
Live

live_interaction.csv

One row represents an aggregated user viewing session in a live room.

20fields
FieldTypeDescription
user_idintAnonymized user ID.
author_idintAnonymized streamer ID.
live_idintAnonymized live-room ID.
live_play_start_timestamptimestampViewing start time with millisecond precision.
live_play_end_timestamptimestampViewing end time with millisecond precision.
p_datestrDate partition in yyyyMMdd format.
live_source_categorystrThe page from which the user entered the room, e.g. follow, nearby, feed, search, profile, or live square.
enter_live_actionstrEntry action: click, slide up/down, re-enter, auto-enter, or unknown.
is_auto_playintWhether the room started through autoplay.
is_follow_enterintWhether the user followed the streamer upon entry.
is_follow_leaveintWhether the user followed the streamer upon leaving.
play_durationintWatch duration in milliseconds.
like_cntintNumber of likes during the session.
comment_cntintNumber of comments, including voice comments.
send_gift_cntintNumber of gift-sending actions.
send_gift_numintNumber of virtual gift items sent.
follow_author_cntintNumber of follow actions during the session.
cancel_follow_author_cntintNumber of unfollow actions during the session.
share_cntintNumber of sharing actions.
report_live_cntintNumber of room-reporting actions.
04
Live

live_show.parquet

Feed impressions where a user saw a live-room cover without entering the room; useful for negative sampling.

4fields
FieldTypeDescription
live_idintAnonymized live-room ID.
user_idintAnonymized user ID.
author_idintAnonymized streamer ID.
show_timestamptimestampImpression timestamp with millisecond precision.
05
Live

live_comment.csv

Timestamped text comments posted by users in live rooms.

5fields
FieldTypeDescription
live_stream_idintAnonymized live-room ID.
user_idintAnonymized commenting user ID.
author_idintAnonymized streamer ID.
contentstrComment text.
comment_tsintUnix timestamp in milliseconds.
06
Live

live_like.csv

Event-level likes with millisecond timestamps.

3fields
FieldTypeDescription
user_idintAnonymized user ID.
live_idintAnonymized live-room ID.
like_timestamptimestampLike timestamp with millisecond precision.
07
Live

live_share.csv

Event-level sharing actions within live rooms.

5fields
FieldTypeDescription
user_idintAnonymized user ID.
live_idintAnonymized live-room ID.
author_idintAnonymized streamer ID.
share_timestamptimestampShare timestamp with millisecond precision.
is_share_successintWhether the sharing action succeeded.
08
Live

live_questionnaire.csv

Explicit feedback collected from users while watching live streams.

5fields
NoteThe release includes questionnaire responses related to following and gifting preferences.
FieldTypeDescription
author_idintAnonymized streamer ID.
live_stream_idintAnonymized live-room ID.
user_idintAnonymized respondent ID.
select_optionstrAnswer to the first selection question.
second_select_optionstrAnswer to the second selection question.
09
Live

live_room_set.csv

All live-room IDs covered by the dataset.

1fields
NoteApproximately 6.56 million live rooms.
FieldTypeDescription
live_idintAnonymized live-room ID.
10
Live

live_room_meta.parquet

Room titles, lifecycle timestamps, streamer mapping, and broadcast duration.

6fields
FieldTypeDescription
live_idintAnonymized live-room ID.
author_idintAnonymized streamer ID.
live_namestrLive-room title; empty when unavailable.
start_timestamptimestampRoom start time with millisecond precision.
end_timestamptimestampRoom end time; NULL when the room had not ended.
live_durationintBroadcast duration in milliseconds; cross-day streams are partitioned by date.
11
Live

live_emb_64.parquet

Aggregated content representation for each live room.

2fields
FieldTypeDescription
live_idintAnonymized live-room ID.
embeddingarray[float]64-dimensional room-level embedding.
12
Live

live_emb_128_ts/

Timestamped content representations for temporally evolving live-room segments.

4fields
NoteStored in 18 Parquet shards. Each timestamp denotes the end of the corresponding, variable-length segment. Only segments with at least one viewer are retained.
FieldTypeDescription
live_stream_idstrAnonymized live-room ID.
segment_idstrAnonymized segment ID; each room contains multiple temporally ordered segments.
feature_128array[float]128-dimensional segment embedding obtained by PCA from an original 2,307-dimensional multimodal feature.
timestampintSegment end timestamp in Unix milliseconds, for alignment with user viewing windows.
13
Short video

photo_interaction.csv

Daily aggregated interactions between a user and a short video; only valid plays are retained.

14fields
FieldTypeDescription
user_idintAnonymized user ID.
photo_idintAnonymized short-video ID.
author_idintAnonymized creator ID.
show_cntintNumber of impressions.
complete_play_cntintNumber of complete plays.
play_progressfloatMean playback progress in [0, 1].
like_cntintNumber of likes.
cancel_like_cntintNumber of like cancellations.
direct_comment_cntintNumber of direct comments.
reply_comment_cntintNumber of replies to other comments.
comment_stay_durationintTime spent in the comment area, in milliseconds.
follow_cntintNumber of creator follows attributed to the video.
cancel_follow_cntintNumber of creator unfollows attributed to the video.
share_cntintNumber of successful shares.
14
Short video

photo_play.parquet

Event-level short-video playback records; a user-video pair may appear multiple times.

10fields
NoteA common positive criterion is playback progress ≥10%, computed from the enter/leave timestamps and video duration.
FieldTypeDescription
user_idintAnonymized user ID.
photo_idintAnonymized short-video ID.
author_idintAnonymized creator ID.
enter_timestamptimestampPlayback-page entry time with millisecond precision.
leave_timestamptimestampPlayback-page exit time with millisecond precision.
enter_play_typestrEntry action: click, slide up/down, autoplay, re-enter, or unknown.
is_complete_playintWhether playback completed.
like_status_typeintLike-state transition: new like, cancellation, never liked, or remained liked.
is_follow_before_playintWhether the user followed the creator before playback.
is_follow_after_playintWhether the user followed the creator after playback.
15
Short video

photo_id_set.csv

All short-video IDs covered by the dataset.

1fields
NoteApproximately 6.74 million short videos.
FieldTypeDescription
photo_idintAnonymized short-video ID.
16
Short video

photo_meta.parquet

Video duration, creator mapping, display format, titles, OCR, and subtitle text.

6fields
FieldTypeDescription
photo_idintAnonymized short-video ID.
author_idintAnonymized creator ID.
durationintVideo duration in milliseconds.
display_typeintEncoded display format.
cover_titlestrCover-title text.
video_textsstrText observed in the video, including OCR and subtitles.
17
Short video

photo_tag.csv

A four-level hierarchical content taxonomy for short videos.

5fields
FieldTypeDescription
photo_idintAnonymized short-video ID.
first_level_category_namestrLevel-one category name.
second_level_category_namestrLevel-two category name.
third_level_category_namestrLevel-three category name.
fourth_level_category_namestrLevel-four category name.
18
Short video

photo_emb_128.parquet

Video-level multimodal content representation.

2fields
FieldTypeDescription
photo_idintAnonymized short-video ID.
featurearray[float]128-dimensional short-video embedding.