There is some cnn based logic in the av1_rd_pick_partition process, what is the rationale for this part of the code? Are there any relevant papers or materials that I can study? Please help with recommendations, thanks.
In the course of reading the code, I found some functions that may be related to the cnn decision method, as follows:
av1_collect_motion_search_features_sb
av1_intra_mode_cnn_partition
av1_simple_motion_search_based_split
av1_simple_motion_search_prune_rect
av1_ml_early_term_after_split
av1_ml_prune_rect_partition
av1_ml_prune_ab_partition
av1_ml_prune_4_partition
av1_ml_predict_breakout
So I would like to learn the theoretical process of these codes, thanks
Looking forward to the reply, thanks!