├── .gitignore ├── README.md ├── bps.pt ├── chois_teaser.png ├── data └── part_vert_ids │ ├── left_foot_vids.npy │ ├── left_hand_vids.npy │ ├── right_foot_vids.npy │ └── right_hand_vids.npy ├── evaluation_metrics.py ├── manip ├── data │ ├── cano_traj_dataset.py │ ├── long_cano_traj_dataset.py │ └── unseen_obj_long_cano_traj_dataset.py ├── lafan1 │ └── utils.py ├── model │ ├── transformer_module.py │ └── transformer_object_motion_cond_diffusion.py └── vis │ ├── blender_vis_human_only_w_condition_utils.py │ ├── blender_vis_human_utils.py │ ├── blender_vis_mesh_motion.py │ ├── blender_vis_object_utils.py │ ├── blender_vis_utils.py │ └── blender_vis_w_condition_utils.py ├── requirements.txt ├── scripts ├── test_chois_long_seq_in_scene.sh ├── test_chois_single_window.sh └── train_chois.sh ├── t2m_eval ├── data │ ├── __init__.py │ ├── dataset.py │ └── omomo_dataset.py ├── final_evaluations.py ├── motion_loaders │ ├── __init__.py │ ├── chois_eval_dataset.py │ ├── comp_v6_model_dataset.py │ ├── dataset_motion_loader.py │ └── model_motion_loaders.py ├── networks │ ├── __init__.py │ ├── evaluator_wrapper.py │ ├── modules.py │ └── trainers.py ├── train_decomp_v3.py ├── train_tex_mot_match.py ├── utils │ ├── __init__.py │ ├── get_opt.py │ ├── metrics.py │ ├── paramUtil.py │ ├── text_process.py │ ├── utils.py │ └── word_vectorizer.py └── vis_skeleton_motion.py ├── trainer_chois.py └── utils ├── create_eval_dataset ├── blender_rotate_selected_objects.py ├── create_eval_data.py ├── eval_dataset_response.json ├── eval_dataset_response_text_idx.json ├── eval_dataset_response_text_idx_multiple_obj.json ├── gen_scene_sdf.py ├── get_mean_metrics_from_json_res.py ├── get_selected_unseen_object_geo.py ├── glb_to_ply.py ├── plan_path_on_habitat.py ├── primitive_functions.py └── selected_long_seq_names.json ├── language_utils ├── language_mapping.py └── tag_interaction_videos.py ├── manipdata_utils ├── compute_obj_sdf.py ├── compute_rest_pose_object_sdf.py └── final_extract_hand_foot_contact.py └── vis_utils ├── blender_vis_utils.py ├── blender_vis_w_condition_utils.py ├── cp_obj_files.py └── render_res_w_blender.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/README.md -------------------------------------------------------------------------------- /bps.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/bps.pt -------------------------------------------------------------------------------- /chois_teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/chois_teaser.png -------------------------------------------------------------------------------- /data/part_vert_ids/left_foot_vids.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/data/part_vert_ids/left_foot_vids.npy -------------------------------------------------------------------------------- /data/part_vert_ids/left_hand_vids.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/data/part_vert_ids/left_hand_vids.npy -------------------------------------------------------------------------------- /data/part_vert_ids/right_foot_vids.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/data/part_vert_ids/right_foot_vids.npy -------------------------------------------------------------------------------- /data/part_vert_ids/right_hand_vids.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/data/part_vert_ids/right_hand_vids.npy -------------------------------------------------------------------------------- /evaluation_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/evaluation_metrics.py -------------------------------------------------------------------------------- /manip/data/cano_traj_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/data/cano_traj_dataset.py -------------------------------------------------------------------------------- /manip/data/long_cano_traj_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/data/long_cano_traj_dataset.py -------------------------------------------------------------------------------- /manip/data/unseen_obj_long_cano_traj_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/data/unseen_obj_long_cano_traj_dataset.py -------------------------------------------------------------------------------- /manip/lafan1/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/lafan1/utils.py -------------------------------------------------------------------------------- /manip/model/transformer_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/model/transformer_module.py -------------------------------------------------------------------------------- /manip/model/transformer_object_motion_cond_diffusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/model/transformer_object_motion_cond_diffusion.py -------------------------------------------------------------------------------- /manip/vis/blender_vis_human_only_w_condition_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/vis/blender_vis_human_only_w_condition_utils.py -------------------------------------------------------------------------------- /manip/vis/blender_vis_human_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/vis/blender_vis_human_utils.py -------------------------------------------------------------------------------- /manip/vis/blender_vis_mesh_motion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/vis/blender_vis_mesh_motion.py -------------------------------------------------------------------------------- /manip/vis/blender_vis_object_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/vis/blender_vis_object_utils.py -------------------------------------------------------------------------------- /manip/vis/blender_vis_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/vis/blender_vis_utils.py -------------------------------------------------------------------------------- /manip/vis/blender_vis_w_condition_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/manip/vis/blender_vis_w_condition_utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/test_chois_long_seq_in_scene.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/scripts/test_chois_long_seq_in_scene.sh -------------------------------------------------------------------------------- /scripts/test_chois_single_window.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/scripts/test_chois_single_window.sh -------------------------------------------------------------------------------- /scripts/train_chois.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/scripts/train_chois.sh -------------------------------------------------------------------------------- /t2m_eval/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /t2m_eval/data/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/data/dataset.py -------------------------------------------------------------------------------- /t2m_eval/data/omomo_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/data/omomo_dataset.py -------------------------------------------------------------------------------- /t2m_eval/final_evaluations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/final_evaluations.py -------------------------------------------------------------------------------- /t2m_eval/motion_loaders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /t2m_eval/motion_loaders/chois_eval_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/motion_loaders/chois_eval_dataset.py -------------------------------------------------------------------------------- /t2m_eval/motion_loaders/comp_v6_model_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/motion_loaders/comp_v6_model_dataset.py -------------------------------------------------------------------------------- /t2m_eval/motion_loaders/dataset_motion_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/motion_loaders/dataset_motion_loader.py -------------------------------------------------------------------------------- /t2m_eval/motion_loaders/model_motion_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/motion_loaders/model_motion_loaders.py -------------------------------------------------------------------------------- /t2m_eval/networks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /t2m_eval/networks/evaluator_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/networks/evaluator_wrapper.py -------------------------------------------------------------------------------- /t2m_eval/networks/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/networks/modules.py -------------------------------------------------------------------------------- /t2m_eval/networks/trainers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/networks/trainers.py -------------------------------------------------------------------------------- /t2m_eval/train_decomp_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/train_decomp_v3.py -------------------------------------------------------------------------------- /t2m_eval/train_tex_mot_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/train_tex_mot_match.py -------------------------------------------------------------------------------- /t2m_eval/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /t2m_eval/utils/get_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/utils/get_opt.py -------------------------------------------------------------------------------- /t2m_eval/utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/utils/metrics.py -------------------------------------------------------------------------------- /t2m_eval/utils/paramUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/utils/paramUtil.py -------------------------------------------------------------------------------- /t2m_eval/utils/text_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/utils/text_process.py -------------------------------------------------------------------------------- /t2m_eval/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/utils/utils.py -------------------------------------------------------------------------------- /t2m_eval/utils/word_vectorizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/utils/word_vectorizer.py -------------------------------------------------------------------------------- /t2m_eval/vis_skeleton_motion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/t2m_eval/vis_skeleton_motion.py -------------------------------------------------------------------------------- /trainer_chois.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/trainer_chois.py -------------------------------------------------------------------------------- /utils/create_eval_dataset/blender_rotate_selected_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/blender_rotate_selected_objects.py -------------------------------------------------------------------------------- /utils/create_eval_dataset/create_eval_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/create_eval_data.py -------------------------------------------------------------------------------- /utils/create_eval_dataset/eval_dataset_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/eval_dataset_response.json -------------------------------------------------------------------------------- /utils/create_eval_dataset/eval_dataset_response_text_idx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/eval_dataset_response_text_idx.json -------------------------------------------------------------------------------- /utils/create_eval_dataset/eval_dataset_response_text_idx_multiple_obj.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/eval_dataset_response_text_idx_multiple_obj.json -------------------------------------------------------------------------------- /utils/create_eval_dataset/gen_scene_sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/gen_scene_sdf.py -------------------------------------------------------------------------------- /utils/create_eval_dataset/get_mean_metrics_from_json_res.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/get_mean_metrics_from_json_res.py -------------------------------------------------------------------------------- /utils/create_eval_dataset/get_selected_unseen_object_geo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/get_selected_unseen_object_geo.py -------------------------------------------------------------------------------- /utils/create_eval_dataset/glb_to_ply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/glb_to_ply.py -------------------------------------------------------------------------------- /utils/create_eval_dataset/plan_path_on_habitat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/plan_path_on_habitat.py -------------------------------------------------------------------------------- /utils/create_eval_dataset/primitive_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/primitive_functions.py -------------------------------------------------------------------------------- /utils/create_eval_dataset/selected_long_seq_names.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/create_eval_dataset/selected_long_seq_names.json -------------------------------------------------------------------------------- /utils/language_utils/language_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/language_utils/language_mapping.py -------------------------------------------------------------------------------- /utils/language_utils/tag_interaction_videos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/language_utils/tag_interaction_videos.py -------------------------------------------------------------------------------- /utils/manipdata_utils/compute_obj_sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/manipdata_utils/compute_obj_sdf.py -------------------------------------------------------------------------------- /utils/manipdata_utils/compute_rest_pose_object_sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/manipdata_utils/compute_rest_pose_object_sdf.py -------------------------------------------------------------------------------- /utils/manipdata_utils/final_extract_hand_foot_contact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/manipdata_utils/final_extract_hand_foot_contact.py -------------------------------------------------------------------------------- /utils/vis_utils/blender_vis_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/vis_utils/blender_vis_utils.py -------------------------------------------------------------------------------- /utils/vis_utils/blender_vis_w_condition_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/vis_utils/blender_vis_w_condition_utils.py -------------------------------------------------------------------------------- /utils/vis_utils/cp_obj_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/vis_utils/cp_obj_files.py -------------------------------------------------------------------------------- /utils/vis_utils/render_res_w_blender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lijiaman/chois_release/HEAD/utils/vis_utils/render_res_w_blender.py --------------------------------------------------------------------------------