libcity.data.dataset.dataset_subclass.pbs_trajectory_dataset¶
-
class
libcity.data.dataset.dataset_subclass.pbs_trajectory_dataset.
PBSTrajectoryDataset
(config)[source]¶ Bases:
libcity.data.dataset.abstract_dataset.AbstractDataset
popularity based negative sampling weighted random sampling based on np.random.choice
-
cutter_filter
()[source]¶ - 切割后的轨迹存储格式: (dict)
- {
- uid: [
- [
checkin_record, checkin_record, …
], [
checkin_record, checkin_record, …
}
-
encode_traj
(data)[source]¶ encode the cut trajectory
- Parameters
data (dict) –
the key is uid, the value is the uid’s trajectories. For example: {
- uid: [
trajectory1, trajectory2
]
} trajectory1 = [
dyna_id, dyna_id, …..
]
- Returns
- For example:
- {
data_feature: {…}, pad_item: {…}, encoded_data: {uid: encoded_trajectories}
}
- Return type
dict
-