libcity.data.dataset.trajectory_encoder.strnn_encoder

class libcity.data.dataset.trajectory_encoder.strnn_encoder.StrnnEncoder(config)[source]

Bases: libcity.data.dataset.trajectory_encoder.abstract_trajectory_encoder.AbstractTrajectoryEncoder

encode(uid, trajectories, negative_sample=None)[source]

standard encoder use the same method as DeepMove Recode poi id. Encode timestamp with its hour. :param uid: same as AbstractTrajectoryEncoder :type uid: [type] :param trajectories: same as AbstractTrajectoryEncoder

trajectory1 = [

(location ID, timestamp, timezone_offset_in_minutes), (location ID, timestamp, timezone_offset_in_minutes), …..

]

gen_data_feature()[source]
libcity.data.dataset.trajectory_encoder.strnn_encoder.euclidean_dist(x, y)[source]