diff --git a/.gitattributes b/.gitattributes index 24aeffc996c59a225939e1c9c513ce6e6d2bf8a9..b0f57055dd7623f95d8803b44f7d102eb7ef1dc1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -25,3 +25,471 @@ models/RDO_I_y_model_int16.sadl filter=lfs diff=lfs merge=lfs -text models/RDO_I_y_model_float.sadl filter=lfs diff=lfs merge=lfs -text models/RDO_B_y_model_int16.sadl filter=lfs diff=lfs merge=lfs -text models/RDO_B_y_model_float.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_RitualDance_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BQMall_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_PartyScene_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_RitualDance_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideShow_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BQSquare_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BQMall_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BQSquare_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideShow_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_RitualDance_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_RitualDance_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideShow_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_Tango_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideShow_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_RitualDance_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BQMall_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_PartyScene_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_Cactus_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_Tango_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_PartyScene_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BQSquare_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_Cactus_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideShow_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_Tango_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BQSquare_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_Tango_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_Cactus_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BQMall_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_Cactus_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_Tango_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_PartyScene_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_Cactus_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_PartyScene_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/C_BQMall_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_42.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_37.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/D_BQSquare_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_27.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_22.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_32.nnr filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_Cactus_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_Cactus_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/base_models_int16/model1.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/base_models_float/model1.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_Tango_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_Cactus_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/base_models_int16/model3.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/base_models_float/model3.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/base_models_float/model0.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BQMall_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/base_models_int16/model0.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/base_models_int16/model2.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_Tango_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BQMall_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_Cactus_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_Cactus_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BQMall_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BQMall_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_Tango_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_Tango_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A1_Tango_22.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BQMall_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/base_models_float/model2.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_42.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_37.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_32.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_27.sadl filter=lfs diff=lfs merge=lfs -text +models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_32.sadl filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore index ef9af6c971615f2e58e6c67151767e54cf68cad0..dd1a31d8bfec37c30bc2b5944143c2eaec09ccf7 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,7 @@ deploy /out/ /doc/_minted-software-manual/ /models_intra_prediction/ +.idea/ +cmake-build-*/ +__pycache__/ +NCTM/ diff --git a/README.md b/README.md index a702cb37a1e328be6b1352befbbd6be0047ca954..8efe783fbe973c04dae55d7c07e20bb57dc87b1f 100644 --- a/README.md +++ b/README.md @@ -419,3 +419,39 @@ the following argument when running the VTM-11-NNVC encoder/decoder executable: where `path_to_directory_models_intra` is the path to the directory "models/intra" relatively to the directory from which the VTM-11-NNVC encoder/decoder executable is run. + +Content-adaptive post-filter +------------------------------------------------------------------------ + +To activate the content-adaptive post-filter use one of the two following config file: + +* int16: [cfg/nn-based/nnpf_int16.cfg](cfg/nn-based/nnpf_int16.cfg) + +`--SEINNPostFilterCharacteristicsPayloadFilename4` should be replaced with the absolute path of the +corresponding NNR bitstream: + +* float: [models/post_filter/float/nnr_bitstreams_float](models/post_filter/int16/nnr_bitstreams_int16) + +For both encoding and decoding, the models are specified with `--NnpfModelPath`. For each test, 3 models are +pre-trained models and one is the over-fitted model. + +The following example applies for BlowingBubbles with QP 44: + +```shell +MODEL0=models/post_filter/int16/base_models_int16/model0.sadl +MODEL1=models/post_filter/int16/base_models_int16/model1.sadl +MODEL2=models/post_filter/int16/base_models_int16/model2.sadl +MODEL3=models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_42.sadl + +--NnpfModelPath=${MODEL0},${MODEL1},${MODEL2},${MODEL3} +``` + +[overfitted_models.json](models/post_filter/overfitted_models.json) indicates which model was over-fitted. + +The NNPFC SEI messages are to be signalled **once** for the whole video sequence (poc = 0). +The bitrate of the SEI messages is computed in the same fashion as the video bitstream. Therefore, +if split encoding is considered, the overhead of the SEI messages needs to be readjusted to consider the +length of the whole video sequence (value reported in the encoder log). + +Finally, the post-filtered reconstruction can be saved at the decoder side by adding the parameters +`--ReconFile=reco.yuv --NnpfReconFile=recoPost.yuv`. **Note** Both parameters must be provided. diff --git a/cfg/nn-based/nnpf_float.cfg b/cfg/nn-based/nnpf_float.cfg new file mode 100644 index 0000000000000000000000000000000000000000..43495748519c4f7c051e47a81f041a2004201c44 --- /dev/null +++ b/cfg/nn-based/nnpf_float.cfg @@ -0,0 +1,34 @@ +Nnpf: 1 + +SEINNPostFilterActivationEnabled: 1 + +SEINNPostFilterCharacteristicsEnabled: 1 +SEINNPostFilterCharacteristicsNumFilters: 5 + +SEINNPostFilterCharacteristicsId0: 0 +SEINNPostFilterCharacteristicsModeIdc0: 0 + +SEINNPostFilterCharacteristicsId1: 1 +SEINNPostFilterCharacteristicsModeIdc1: 0 + +SEINNPostFilterCharacteristicsId2: 2 +SEINNPostFilterCharacteristicsModeIdc2: 0 + +SEINNPostFilterCharacteristicsId3: 3 +SEINNPostFilterCharacteristicsModeIdc3: 0 + +SEINNPostFilterCharacteristicsId4: 3 +SEINNPostFilterCharacteristicsModeIdc4: 1 +SEINNPostFilterCharacteristicsPurpose4: 1 +SEINNPostFilterCharacteristicsComponentLastFlag4: 1 +SEINNPostFilterCharacteristicsInpSampleIdc4: 1 +SEINNPostFilterCharacteristicsInpOrderIdc4: 3 +SEINNPostFilterCharacteristicsOutSampleIdc4: 1 +SEINNPostFilterCharacteristicsOutOrderIdc4: 3 +SEINNPostFilterCharacteristicsConstantPatchSizeFlag4: 1 +SEINNPostFilterCharacteristicsPatchWidthMinus14: 127 +SEINNPostFilterCharacteristicsPatchHeightMinus14: 127 +SEINNPostFilterCharacteristicsOverlap4: 4 +SEINNPostFilterCharacteristicsPaddingType4: 0 +SEINNPostFilterCharacteristicsComplexityIdc4: 0 +SEINNPostFilterCharacteristicsPayloadFilename4: test.nnr diff --git a/cfg/nn-based/nnpf_int16.cfg b/cfg/nn-based/nnpf_int16.cfg new file mode 100644 index 0000000000000000000000000000000000000000..b4104cff1ec6a60cf024d0482ea72d45e3ec3c9d --- /dev/null +++ b/cfg/nn-based/nnpf_int16.cfg @@ -0,0 +1,36 @@ +Nnpf: 1 + +SEINNPostFilterActivationEnabled: 1 + +SEINNPostFilterCharacteristicsEnabled: 1 +SEINNPostFilterCharacteristicsNumFilters: 5 + +SEINNPostFilterCharacteristicsId0: 0 +SEINNPostFilterCharacteristicsModeIdc0: 0 + +SEINNPostFilterCharacteristicsId1: 1 +SEINNPostFilterCharacteristicsModeIdc1: 0 + +SEINNPostFilterCharacteristicsId2: 2 +SEINNPostFilterCharacteristicsModeIdc2: 0 + +SEINNPostFilterCharacteristicsId3: 3 +SEINNPostFilterCharacteristicsModeIdc3: 0 + +SEINNPostFilterCharacteristicsId4: 3 +SEINNPostFilterCharacteristicsModeIdc4: 1 +SEINNPostFilterCharacteristicsPurpose4: 1 +SEINNPostFilterCharacteristicsComponentLastFlag4: 1 +SEINNPostFilterCharacteristicsInpSampleIdc4: 4 +SEINNPostFilterCharacteristicsInpTensorBitDepthMinus84: 7 +SEINNPostFilterCharacteristicsInpOrderIdc4: 3 +SEINNPostFilterCharacteristicsOutSampleIdc4: 4 +SEINNPostFilterCharacteristicsOutTensorBitDepthMinus84: 7 +SEINNPostFilterCharacteristicsOutOrderIdc4: 3 +SEINNPostFilterCharacteristicsConstantPatchSizeFlag4: 1 +SEINNPostFilterCharacteristicsPatchWidthMinus14: 127 +SEINNPostFilterCharacteristicsPatchHeightMinus14: 127 +SEINNPostFilterCharacteristicsOverlap4: 4 +SEINNPostFilterCharacteristicsPaddingType4: 0 +SEINNPostFilterCharacteristicsComplexityIdc4: 0 +SEINNPostFilterCharacteristicsPayloadFilename4: test.nnr diff --git a/models/post_filter/float/base_models_float/model0.sadl b/models/post_filter/float/base_models_float/model0.sadl new file mode 100644 index 0000000000000000000000000000000000000000..a2f9a8775c78f1ae9bba6ba94c67dcfd6ecce69b --- /dev/null +++ b/models/post_filter/float/base_models_float/model0.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f936a5e672e8ff73b9b3a7310b26f1832134e95c162ddb76fdb3c4c5026d67b2 +size 445524 diff --git a/models/post_filter/float/base_models_float/model1.sadl b/models/post_filter/float/base_models_float/model1.sadl new file mode 100644 index 0000000000000000000000000000000000000000..08c2a61dcd9dcd7a4f15dc2bdbb689b6cd6b8481 --- /dev/null +++ b/models/post_filter/float/base_models_float/model1.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f708bd4fb6156529b95e2e05de303ee5b09d3b989b1396bcd1bdabfe457533f +size 445524 diff --git a/models/post_filter/float/base_models_float/model2.sadl b/models/post_filter/float/base_models_float/model2.sadl new file mode 100644 index 0000000000000000000000000000000000000000..63d9f5bda4e1437c3bf7400a218c649da043d77b --- /dev/null +++ b/models/post_filter/float/base_models_float/model2.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27becaed912810cb4579f8f269b534334d59f28c8b4da0afb278aa105f15b61b +size 445524 diff --git a/models/post_filter/float/base_models_float/model3.sadl b/models/post_filter/float/base_models_float/model3.sadl new file mode 100644 index 0000000000000000000000000000000000000000..846135963dbb868a8e53b54b3e39b27457687d4f --- /dev/null +++ b/models/post_filter/float/base_models_float/model3.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48797539936da7e3c34fb1b5ee6d61ad99a6f07b04814a7c8eb2632a8edabd7c +size 445524 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_22.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..bd1c32d2ea29511eaa9ac7aa92d17cca9aeb4269 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6797125de04f25a39b1b96ed9f927d9cb72a42184b5a4519ef602e18a6c50654 +size 3515 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_27.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d81b3de68903fb7c84eb80c3e65b0495a3b966b9 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cbece1fa9deb2837df01dd55a589fc73b45e59ce9c66b080927977fe9715fd4 +size 2850 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_32.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..27124173b945e79ededd9e8994c119e4275e9ed5 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fb77236c4f12c9cbb8f8e6ad8465d73535a7ab241e499b9d116a51ecd3bc883 +size 3001 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_37.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..2336a21c93e7d939c531b0ac3aa40dbdcf80da04 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe1632ee73109f62cf8b6c785faccf46903317b592842afa12bdd8fdd8df37db +size 2903 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_42.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..a3438acfe98680ec6cf009b93e781b74c1f4fa9e --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_CampfireParty_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd90b676ae6fceb09c78428a3429ceda3f0c5927e96cb5f86fb68b29af6e1461 +size 2920 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_22.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..99eea8c86ce8b6dac071de13b33b7286416c96be --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e44bfec4996edb2d2847a94511f64212885a94fb809236d3714984278375c808 +size 2287 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_27.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0f33c8d56239f3b8de6f8560b06fa4e76bd08d31 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:927761a753c575d96d73f0fd359d73f05a26b4fa8a6fcf0df015b95939ed134c +size 2245 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_32.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..8611b97030aa70de2bac659c402586e6a3bd8d65 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3db469707709586f70a7b639bea613bc56ce81515a4fc7b2dc5df114fe496fc4 +size 2174 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_37.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..06b7c283a591e91e39aaa4674f849062a02b55db --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc1f1d8309515017a9fed14a55e606dd6316b136cd560d8f0a91145bd0807772 +size 2147 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_42.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f45bd41826c548f191512156c7fcb753949985df --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_FoodMarket_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe550ca90fab3e5ccc437150bd8777177502cf80c9ea91589eec3df0e6bae0a6 +size 1740 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_Tango_22.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f69b31e81ed897950dac7b157785bcff516cc46b --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d3a924bee06ab2a55ebcae17184dbaf83f751c0e3f160dc41d58d18dcede5ef +size 1859 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_Tango_27.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..23cf9c9ab379994b4926371877464f093a55290c --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15200d6b51952e6022a77b7a8a8d7494a84e3faa373d8f7f5b273ae59a440892 +size 2212 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_Tango_32.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f8345ccdb1b797b682f271389b3b80244bcf4edd --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10b5293387d8fa108a84086d3f4bc2b3833ec1b6ff57ceb47c2bd86bfef120af +size 1751 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_Tango_37.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..2c4d5828063eaf145c3539c6583062eb446398fb --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1d8e186a1ecc35c5a89a899936b736f84701a7e5560d275928c3dba4cdcd744 +size 1767 diff --git a/models/post_filter/float/nnr_bitstreams_float/A1_Tango_42.nnr b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..cafd490f18669ac0ce128252f1c2ac51864d32ba --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A1_Tango_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c08fa9283a172d16192485534efa3743476abf3b50fab670c4ad4e71fd0ee015 +size 1772 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_22.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0c9d908246ed0aee2e8e22dd8bbef886eb402381 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:013153d1b7d99f12c68489db76dafdb86cf4a2a05f641a92976273f38e8fb3f0 +size 1715 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_27.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..6857faaa84b370a75209878d15aec9274b9f35bc --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f222c9f7706e9a2c9f001c842fe5fddb574c0f53f905d59343655503f3d29866 +size 1279 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_32.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..8b9e7c1806ed15a72937acc034227963ec6cb2ce --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f71d2c31fd70f4611a4c485bea6a94d51262ee17ddf1b26ab3a0319a2950014 +size 1258 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_37.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..5dcddaea162a19921df24b0fc661b06b85935e08 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76740475e3ed4ae51107babb1d273c4b49278c89c2a866456f65ee098becddc2 +size 1653 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_42.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..cb6c2652dc6e1c7ae0ab56e745efda544ab30cea --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_CatRobot_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da9b189fa33c40f75deb1140c2c20c16fc35e88417b0b501b32b11eb6d3c7240 +size 1688 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_22.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..b73d911ef25da0439452e68ba93b759db6650fb2 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d2f753fed018d910806664b51c45716a4d60940f540131c8287efc8d19b513c +size 1570 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_27.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..60792e5443ae842d49e2e7fc6b7487301cef8edf --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e4c313de2ef3c65991752838574e85962e312f03f341a81794e53a2b6be2837 +size 1614 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_32.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..e4d08766ead3b192e0f0703cb2fdb491c4758b80 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:170e7c26bac8567b19e1551a10ab4a4e1b373e67361276163e6ed379e42f08ca +size 1638 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_37.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..109f8c1e75fcb84eb56b7074c7c10de9fad36e7f --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceb254992c6c755554f77f04ebb63b0fe7bb1eeeebeaf29fc69d295ef54cd062 +size 1720 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_42.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..e5f92a64775c7631c4dc0cf4028780a59ed509d2 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_DaylightRoad_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbde0e6574e03c881647b7373c54f037bea5799a78305853e0f2fe9b6f9dd938 +size 1767 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_22.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f14cab1e5f51fa4ae65462c1dc9bd61bf3d1eafc --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cc67ed10eca084b52ba4c1621617faff723bade04cb22ef8911a30b3f9b0758 +size 2115 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_27.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..8e5db00e334e851629c57dc167e4e6fab5ee5029 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:992d76da49ea0c59eb8fd476c63a4d53383c9e8c6033135d777c7bfaf629ad3f +size 2474 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_32.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..5ebeb56ab74cb780f12ebcebefcadc4728db83de --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37120e08f10baa6717b569591790fc19a3b0d9e3e9eb17b3e3047a2506480a5d +size 2088 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_37.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..c040ef83f4d15ce3bbc8f0ef387716c430a63ff0 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96f1442d7e4fb36b660a907105147d522389f2beb9e83be2f973bf7ff01a35af +size 2136 diff --git a/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_42.nnr b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..c97fb37435b818035780fa8002e71e4293acfb1d --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/A2_ParkRunning_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:661a8d2d7ad4ab9edecab0a4a76b206f4badf018f4601df78644125eae5c74c1 +size 2095 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_22.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..b4e21eb3069c54e1e17766a4525e054658c8a2ea --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65025284dc790dbc3fd4e1a6f147e8e6e19998b35b53633e010f63f6712ef083 +size 1738 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_27.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..fcdb7a67cfe6fa16e2bb590e49a3aa571c5d9276 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:082bf510bafedcf65f1662c1b2fc116cd45795db2779f204f32dc01bdc3f2f72 +size 1746 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_32.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ce933ccfe3d26ef9b871784ec232bc5bd3c1da1e --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc11843205b7d035cfacb2d56b01021dd82374c7598351559bc62d9a8fbbe728 +size 1756 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_37.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..cbcbfe6afc33664f35206366769fdf3b3e62aff4 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2e292f416372fb15c18042b569fc7b2dff35b926df442ae29d8f16d8c3f2a91 +size 1828 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_42.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..6e1404dcc5a33b4019cf16536aa126e2d7b67917 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BQTerrace_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5779b21e1e2e68634cb54bbe0ed0a22285f36450431e0da4d26a43fa81619dc0 +size 1855 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_22.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..fdd8ac2f1b0a8770c7edd828a6aeea0fab7253c0 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82f8ed30efe2451ba57953d6f050bcac5b683931e4b2679f2ecf0181d8801d43 +size 1695 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_27.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..8f7c26bcbb4dc7903ff46d4a4d2b5ae1df12fb45 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79e7df55d67a5281f0a9b39c61a3cc31942225225c68ccf00b778c5a47c5e524 +size 1646 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_32.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..5a44e9a108a13c4dade8f9311a1ebdbdfac6bcb2 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15bec04cbf0260001154ef1216f6c5555fcc0326f785caef8d6153d218f33cfb +size 1739 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_37.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f99d388e1f0cf3e93415fbe76a20643f83783256 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2beff55c9114a562697b7947142013173338804d963c0a023ca8f41628c1cddb +size 1729 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_42.nnr b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..021c49f966d0d23558cf7b082ee300eb231c2e6f --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_BasketBallDrive_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d112abfd32054b30f154866e39084f5f8ef961adb1e538b723dad478bb8e1f89 +size 2157 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_Cactus_22.nnr b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..07475a44455ffb37077c6a9995a122b221c50875 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8c803f2371524ade340b3286ee8df403dfaef377800dfa6d3ea89c20012c6fe +size 1767 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_Cactus_27.nnr b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..17d1e5f808dac90db3fcee3fc071cade0c344a15 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4788ce704ce51ff742f8a11719c25bb5b5b50ae7003fade34108fa3c362df503 +size 1727 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_Cactus_32.nnr b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..857a5d62bb86e106d8205e26ff2a89be11505216 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1039e67bf1fb309941188bf6ba035deb989df1dabf5ef9471e773adb2e516e1c +size 1722 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_Cactus_37.nnr b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..fe4be437106a8c1fee4cd8de4bf860a0a8b274d7 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3deb39992464f9b6039fc58bdd34d645aaa6f8fdedde6bb048c18f979961c51 +size 1729 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_Cactus_42.nnr b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..a440f8b28c23fe0cef3025e6767d6f3059afb2f6 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_Cactus_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a84852e86b45c43d8d63babbd749707881ba62e838101d7b6094ac23b85270c2 +size 1745 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_22.nnr b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..6707161f9b65dd1c0c97788ff1df095da515d97e --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49ccda808cda915fe178c3a514632aac6a400b6baf9eef9c7426858686b146b4 +size 1578 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_27.nnr b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f70c86122e7d6966b1be0bf36805c585c72f02af --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd4692be413f8ade6688cbc604aeecb293a4a9e6dc23edc9eccfe727dba83f04 +size 1251 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_32.nnr b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..37d665e1fb441d3bdb59f1fd9f35a1da895bcd19 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c9fe18f94c9ed919ac5f4f6bff3823bcfac844a13254c91f481cb983371a0dc +size 1639 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_37.nnr b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..b87099ff31e67b49a98b7cb9d46557f7908cdf08 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96bd03d935b103c01fdf1b7032f1d326e629def4a40aaa9e093402c85d03f732 +size 1706 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_42.nnr b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ad26d427888bb6df8a7c707d1fb6eefb89e5eee7 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_MarketPlace_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:537bd9232c9d6b1ccf710a732652190e5b4b0d8d6ff2010899f572f4989d062c +size 2164 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_22.nnr b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..77a1775e91dcf5b9d6c902559e69b69af49cdde6 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90602b19e6e0a7edb20b341b7a18499671717260aee83d7156fec6698c15bb7d +size 1958 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_27.nnr b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..a04219810c115524960968b7dcbb9c0016e148be --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:882485fd1666d9ca185df0b90c37ef4a461fed4b7eda2f87a0c9f788abf99441 +size 1948 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_32.nnr b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..5013daf7f2859a8112ae2e91673f5f16516a568f --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d00b5c83cfe1377dc29d116348494157d6cb79becb4c77e5c68814ea760c557 +size 1527 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_37.nnr b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..00b119e72b9035320333afe6ae0413e2a7287acc --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:290114029a61f5d809dcdc4ba2eb12b2ebd1cc77a3839006c0624d8e51ab3f86 +size 1560 diff --git a/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_42.nnr b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..8a7039b9e489dc8dcd0633581af4c2c8ee8350ef --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/B_RitualDance_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2178906578eed62e3ea9b200c4b8dc755786647679fb251186e21e4ebd0c8b06 +size 2065 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BQMall_22.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..3f0aead912ecc228865aa15fc4a6e1fd8e454e65 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f57556e7477060da704e700bfa2d049bc299656542688247cbb9276da0f92c75 +size 1499 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BQMall_27.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..c0b5eb0a9344dbc72d80db0f0dbf9832c8c1e501 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f507aecab5b4bb659c0ab08d62e63b0155f8ac1dd159a9a2a1fb5ede88bedb18 +size 1929 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BQMall_32.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..1b752813c414da55528f20934db5ceead119a0af --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e652a2fda3d50ba7ada3cc0bfcd6c7c14059b323f0bb56adba0c30051cb3ed8f +size 1563 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BQMall_37.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..7a028ebd903912d9e9e237fc07cc00a753760144 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3689c9f80962e8d645f44de7ef3c1e33ab3d627e9f8f4c8449f5d71e90f8db72 +size 1537 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BQMall_42.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..4f60c60740506dcd32cb38718b48b0c0f49da917 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BQMall_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:211ec72284983095a8219b311d0173296a986a3c0bfad5497923dc4a4909549b +size 1550 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_22.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..70754d32c843e4fce822818e5b09d18614a00770 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d7ad690806ffce97a12fd864e67e417de8839d8489bf9fc5b99c799561f00bd +size 2053 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_27.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..403802680606f228e9500bb01ac9b62f24d4fe3e --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee71846c3c68843c77165d458e396cee160ab0954538098752f390319c4a5d51 +size 2076 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_32.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..850afbb3657dd5501dc5c7c33ec8fd3f564668bf --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:385dc16f6a4eaf80982aa4559513b7066bae7b065d74bfcb8b23fa910d6eb8df +size 1731 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_37.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..eb7621cf1b2b666659c7c804bc8a83f8d4a229af --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72b0ae60ddd6eb630b52ef7725f6ad95a22aa229d52309d779f9e40c17e234e9 +size 1740 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_42.nnr b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0767e7153e570ba549fbb6a1e267ffc18b8fdec3 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_BasketballDrill_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cf7bc405e8bb6c61d4a2762cbc779fb73835f941e211428abd15d8444e842a6 +size 1758 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_22.nnr b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..3a47bacd35d48cc6be8f40d181d5d5ad29d848f1 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbcc7ba1b735449589eafd5505ac7e37e620b4477a2060cebeeef8b241de1910 +size 1583 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_27.nnr b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d2f522eeffc022983864135a9a47961502b5c929 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0205a8961ac393447bff2913bcd7fa61eb0a2df9abd979b29e6ad7024138d5c9 +size 1579 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_32.nnr b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..8c418d4dbc16564824fddceec4233ee3c24ddacd --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4118c2cbe77715f3459016ef4e75fb26272b04dca948e80eae03f3df9138cd81 +size 1571 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_37.nnr b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..785adfb3546ad8c11d60cf15ecef004280a24a20 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9402c98630289b8955175e6c6483eeffb5eea488cebd63cb37517fb88a912c83 +size 1667 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_42.nnr b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..63ee25781e53a7cbbec9b0de55d4b69b74d25bbf --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_PartyScene_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:229bdffc2041a75df0777034d3e565f5bb5c4e38129cf8814665f631f9abd8e4 +size 1691 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_22.nnr b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..96f3eeff04a6379122c10e0be33fd930877691be --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c5e642bd816ed2355a989639aa8753abc3615b54d14d3ae01073ebcca7799f2 +size 1569 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_27.nnr b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..7c06bb2ba9bebc18c7a7c7a2f86e37ad83b19ead --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd132bdd6492f4f1bbb1142831d33b5b5e6af79a17d4847c6bb4e36c5e4741c8 +size 1640 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_32.nnr b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..5e2bd59fda95129081770428586cae4ac558e847 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:757add7c31033e924e092b7dc19671a7a599465d43c840cab9903ccdbc863b1b +size 1636 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_37.nnr b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..4a5a08ceef42405cd775a235475466ccc92c788c --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9189aa2ac865638411c8df49541b0ff505e5b739b5864a002e7c09de591616c6 +size 1638 diff --git a/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_42.nnr b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..72f712951b1e3bf1b1c8d895f2cf8cc0317bef54 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/C_RaceHorses_big_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28cdb5ea3988f25128dcd333b87203385f16614e6a41638fbd49ee1b5421fbbd +size 1649 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_22.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..66eeb8c5bed1e959ad42b4d52dbe758669d3f2fe --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9a762e082d9a94ccbe53e18b583fe0cb3134a1de76e28ce37e88d9ec59578ec +size 1553 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_27.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ab2af1a6aeb85b02b74b7acee9480cdea7a14ada --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f32e0659638d235fd715d05a81c9fde82ba1a1b4551fae070ffb57e7c20ea60 +size 2034 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_32.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f8c45a53c3c369a6281b579ae5a388ff88c579b4 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10322ce9014965d50b7d9cfccf034aaebfebd78fdd1a5c72376aba4896e85953 +size 1697 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_37.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..66a0b359131c41a7c9c3875e57551783eb31a04e --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:367a93760231335db71100bc0b6cc484bc62f4378e863bf9bd63af3b84891563 +size 1670 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_42.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f52476ed033dd75838588ad614d4a7221996bef3 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BQSquare_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71e844d6244c971464978884d9331f6daf6ce30b24024936b7042888b99b3899 +size 1664 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_22.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..dda3b73c52f894b730005aa201aa7c9708dd0a3b --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a06dbefc41dd9b1dc7ede15ba1fe9a503e0a6168ee5e7a87bae848531ecef3e2 +size 1861 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_27.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..4bf507ae47c5b389d9793899f3bc63aaf265d986 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0a96e626fe563f43c1799c607f5405775d3efaacb113fa3d00d21d944f71c4b +size 1887 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_32.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..2b54d80e3e17520ae215871509651025550b8b6a --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b6c19b6e10e19843864eaa1282ad58f36e03d7e90ab5f4b1ff2470f5c16cf05 +size 1541 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_37.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..663a88e012215779579af5dff3d0f386138c6ee4 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42c9a09cc684bcdc7b9fc83889b52931d96c3cbf4effeb62091cd0310c1c0e40 +size 1566 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_42.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..36212d8757bb857a5f7e79b491d8c4fa5f9d7f4d --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BasketBallPass_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:389423f9c21439158ba967b578528676e1452e94aa1bc9cb978d9ede6ace9659 +size 1640 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_22.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..04b348464cb593fec6164ebc51c0c5957c1c9b99 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d51ecd0c5d4b1fbe7347747874eb395e2e541da3eff040d2f4e7331f1ea8273a +size 1483 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_27.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..88452c29cec94fa790d3c1bb0ca74106ebd753aa --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c8c70cd014867f765d7c4b7e303cc151611bf91247da6e655e7ee8e818ad566 +size 1497 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_32.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..261cd5dc84ee7ecf64ef51065549ea89ca74a79d --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:024f4553a9e56716fdbcd7a8c7030f5980be3049ce0650b97554a7f14a5209da +size 1618 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_37.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..8bd86274b48b157818e42213f87d777b3daca9d3 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f29ea27dd057a769a0cede634b2f928f37e46021336a311ba6c5ec70b64258e1 +size 1635 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_42.nnr b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..c010069a9ef40f403769a9f0f2a4466cc1109435 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_BlowingBubbles_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5370a8f859a1062d6edc8cabfc8d6ed3e0970d9ffd01079e41afc7ca354e9305 +size 1656 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_22.nnr b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..c922d5cdcd3c88762a4669022df5d78aa4d0281b --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0869e9b5c41cfe0ec4f600c2e032a9eaf8953857db81ff225dfe0b3517fdbae6 +size 1404 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_27.nnr b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..4b940c697d0f2063736da29bd600cb431c5b8117 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d09217a8c04cde9885f908e1d42614719f07f422d2763319e60ccf801d0ba8d +size 1494 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_32.nnr b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d9f1b1778868cd2075f54e404433c2bb87303eaf --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b25b373b10ca8fb7b64eed18384c767591902aecc2dd4c0303b997524a422641 +size 1529 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_37.nnr b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f5abe753c59abf687d288413a36d00e2bb5a51fc --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d7345701e9290537e0a98ee3d2593299e6e2bafe0373ce5874048ed3ef0e084 +size 1562 diff --git a/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_42.nnr b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..9bae2fcb97d8f7023654f4d53c6e4e465effa9fb --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/D_RaceHorses_s_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8c0e426a534a62f4872067e5aa67ac72daed97f214a7de8e8c74b64a4555dee +size 1633 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_22.nnr b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..9e2c15a9beea860b09fa5e5a0fd94b891e0350d7 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d4982552e10d509160782640ee032ef4a3ffc338afe606944dd1e01349cb606 +size 1695 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_27.nnr b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..6a4e84fa5a9cc142d279a2716868caf26b87f877 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3da3efe6cca22d8f5ba6d3b17faffe55ff6a4dedf10c6759e3f19c5dfab0d62 +size 1269 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_32.nnr b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..3421c17ee70b4b3a50f18663c91b6bca60a49d66 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8caa99d1cbe9ed251726518662d161b2c8143db43bfefe2f50e0ff20d5cff75 +size 1651 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_37.nnr b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..1791fedf4f72ccbc01492aca8e00a4370b95e8c2 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92282eb39a2c352dfa41242807cdcdbcf01fd34221f571d9b39cf79aece450e5 +size 1645 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_42.nnr b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..9c7c702abf1c989f6b49e979177246a30fb3ea73 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_ArenaOfValor_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cab66ddf6660b84c3ddeabe6497d02b5a25fdc19e54b2aeba5a85e623f19fdc +size 1666 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_22.nnr b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..991432197120afedbd2468095e4eafa08e3d0f81 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03316ea23db6b2eb08245716e6f3d1a11b02653a1836a6b8725106f0d2e7e39d +size 1624 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_27.nnr b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..60dbdd9b95763080ede321b71c86a48641857598 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfdbe7c3a41328bfa012ffa704917dbd2822fabf095348c3602057dc79a4cbdc +size 1673 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_32.nnr b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..2baba06f8173f6d7c7ae97456cc1e7b6abe4f800 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:949841a287b06e70dcb74e1805406aec3fd7792df34764c014761189ed78e220 +size 1675 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_37.nnr b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ad9922b2b690f00ee8a890c1b7c390e63a6583ed --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d49686e719b20cfd46036f06677e333be6d01670062199138117b0cc89fd79e +size 2190 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_42.nnr b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..85b67684cc68a7e3da80682dc59cdbcefad650b2 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_BBDrillText_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df4b7fe8b1be3df16f63d58c66fff62a20266d18a1f3760500b5ad004f1b8f22 +size 1755 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_22.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..2cbf659f36e3fa79c193ff16aa5e24497d4cb309 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc315d19f9dcb92986163b24535529400fc9069fc83fc43e4e299910a53bedb6 +size 2207 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_27.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..3632bd9aed959fbb795f9835ea65726799ad38e6 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6009ccf5b675fbb39ed1e466d02de235f1113b90c9e37ffa88ecee5742e4cefb +size 2313 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_32.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..151ba8e1a30578a4aec82064e7b542745aa8f40e --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe7255fef0c494db6622d662e2ce7323c654e9408de5e39bcda6ad7b6bdd9e59 +size 1996 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_37.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..e214bf13b5c4e6a78f1bad1a18a659f36864b33f --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:777d032e9c0843ea8d2c6683f63d1b8537f1dcb31a2a97b078435767d42a9060 +size 2363 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_42.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..bcc0d4ecfc6dbdc5a29de633c0776a3c762b8d18 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideEditing_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb8bb163863c13e7784094407604936b9775f15250fc52b142b4683ecf9a1cdb +size 1923 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_22.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0058c8710d7c14bcae576a4f28d0552566e3822f --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c79c828b031357c5f270639b0c3cdccf4da8ace18b49520829a18a9067d9cd1a +size 2002 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_27.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..6aa6841d6d08f194d04bd467072eb2cf674d64f5 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eeaf334b2e37e93f996f3ce474851f2273f1302d2609067b14161168972999f2 +size 2075 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_32.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..9af8e8863352b3894c3f7100ab2beccb0bc922ab --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:448b8b0d9a2811eabcc8f59c1b06c018ee89f35549841acd809d96714e578902 +size 2100 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_37.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..63145d331d6541c6f49463b39aaf4d7ec827ce1c --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6db4acf4fb60bd9b51fcdec2bfc4459513ce44bdd748d978c07299b5d05f1c7 +size 2126 diff --git a/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_42.nnr b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..2996a8f98b0570791e7d0404177ae6cf0e029451 --- /dev/null +++ b/models/post_filter/float/nnr_bitstreams_float/F_SlideShow_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37ca792d53cd80abdb8ea112ec55f880d5923a8ccfbe6aad6dbf9e6fc1ed867b +size 2497 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..22f13b71373f2ef7bcddf4e441d62c3d3e8356ab --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f53c5028a76ceab16bc1134225d419925677afdbeb9c99b777f7e21895feb945 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..992cea2d322fb226c8535e18dfa62756d9eeb5d3 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e3d7a02973687b3d575b6074d2907e86fc48717d21052947d67dfbc5cc85eca +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..5bfcdcf215d66bd5132958a3a1e4d98a34c6478a --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5b253a9f605d3cc178fa9a0d553f042367b4fa057e2eef7f3db42987d92bea2 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c188523b9919d7f526d9e7ce2a6fd568ab90884b --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48f8dbe7e25cdf9e23fcdb9e685f52cc62d62cb6debb07e2694b465859350e75 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..184633ecba2c7e0eeb83fc4fcafce929c1dc85ce --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_CampfireParty_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dd09f306ab1caf3b7eba767a0c7aeba1ac8dfaf7a304c442c18fa74d229fb17 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..416f353dcbf0f90c03bd0597c1ce6df73210e671 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f087e760de812c2fca769e55670b0e74c9693f783d9379ffa876e1f8bb383cf +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0bb264f1e08e002ede127a114a36d79c8e95c1b6 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb2f64f47729e55c07c3b2a50485ea185257717a1f90e65214e414942aaa918c +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..8da7005a223cbad8ba78a38cae98c063700ad43d --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc0ba3bd7c94b3020eb1908746c719f5c5b7fe46a621bfd3dd9b575c809f838b +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..940de37dd1db0a481b2c5f17a6a9070dc80c0c2a --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:360bd83ecb7c9c154738ed65cf0f6ee97ba09cf2a394a437c4227c7ce400035b +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..f93d1e9932c2a50b8c97061d7e12e4ea761bbfd3 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_FoodMarket_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f3503bb5cd19e641a54286fd5aa28e830ed180056c2c76544a10019536f06d7 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..4ee2172ea09576098dbf2098a48efda5fccb04e1 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e2ca3ed23bf7414e7895bb1045f0606ae77314612e8a9a896d8b7844aace4a4 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..4c7c72c6136ca914b2c625497825126e620e7d09 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a43fb38f76996bf811ee6ff9eab3f8891521316299ad94a28e4c21d8c31ce3b +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..de7e7c0fbfbcd11aa938028f986acc517f6bae17 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd4cc4f0f502d89fcdc3011da2231fec7095cd0bdba6d5a7e88eaed9ef40618c +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..451b718d9f9b823ee1ec3295a83e55481e19d38c --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afc3f5b2ff7b8699efcc62afec7829532177fd9fc98b3e3d88131d5ce0aa9d8f +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..70946b6e8e1c63c210b0a6d612f5f37090825568 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A1_Tango_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:114d69535ef97ca5b8180dfe2e6bba364d2d69da65c8f720c60b449bc96461e9 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..83d0cc9f4bde47836f9501cf4cbc55d6a0a7c5b8 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4946da4f3cb480480c0e74153e6dc0c2fa639d6b6b26f847ed4e20fe1f186191 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..40e778dadec42b983ff5002806f7f04ccfc1f3f8 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bcfb47c02fbcdbccd44974a0c1b586b6d1aca024371a200f69aa65efba63efe +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..92e57b0d451ec21df070e33c42b6229fd327aacf --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b207d39dda404a5cf19d08859a9f22150a5b23ce5e33d4afe1214a7bf21467c +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..ec8de49d338b3189a367505e0a3a789438d98f0a --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c3827c6a3f125278c6fad07928113b4652a004ca19ad505816932eebfb877b3 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..6ac7e22cab40eccc1ba5d4d0abb4a2b5ea0836d5 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_CatRobot_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51e37379952f97273612dce543d8f77344a5716262ac978c48216ecce1584daf +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b0b4fc20216e51a1a0e665a03256490dbd4bfc6b --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6077d9aa69f9eeeed7f9eece20c45aa326968689561c0edf68edf4f4383240aa +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..f9970f749ceb6645bf40768aa9e48a1f31a29d05 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ca3b52bd9d26aabebd95bf8f826bb02e8027b99b77b154c1e80354ea3209a53 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..cd01e052919a69f46671a2236f5bd2114a6b34d4 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:466d9f1a2e0f3ba0febb64509a4a09586d6a33ef632ca8197ea59bdeecabf012 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..be920b0ea584473d004c78831bc523a1d5d12ed3 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6869b16944b146cbecdd55b530c8f78a7c1b4fb4f405cd03f0b6ce0b732e905 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..67c234ee737bddd313d45bccf5b0ed90ec01baad --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_DaylightRoad_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fbc89f5904c3b7190c17f62c592465d5194376827d4de494348df895d472288 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..24615d4b93b099a496593dd8c4b95db8218f6e5a --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a318907f6e07dc501d84e203460d5ed4640e5ae626eaca0c0f5619f3f04f7f5b +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b06cbd33304afda7dce7496f5bed9b0796a40d96 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d806f600dc2d699e2b8698941c3cb0cea3ac57a043e76c887d7fbc0452eb7375 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..045dff4f09a1cc117d5e4e3c55ae211583434a0f --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1438711dc13e56d5d1f36e20f9acdde25a5044d3e6457de3f088250742180b0d +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..2abd8b9e439a78cfdbccb716aae690dfb8b318ae --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40a1dae0e976602067e751f763fa9360683cf272b27d5f20456f7e3f750685c1 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..eaf76ddec8e8a239500a7d3690f2e70a542ea404 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_A2_ParkRunning_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a9fc2a7d7f3aa1b81311aabef337542bfe8b84db16ae0f137b226ee38c9d0b5 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..38e50f2cced1fd5d7cb7e48f2b8693a6ce7e3e57 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47e219e7046dce63cd0e16a6ad1d405cd8a5bbca0f70807a337f3fa626530057 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..d0200dcbf8e72d6e737c9cc011a6ac44ee0f2d61 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cd9cbc8103250b1db9dde37a02e779b3d970115c011c18a542855227e97f552 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..a522a5d578743d51b82f2f76cb1b136e5ed41e4e --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f5dfdaf88a807eb69f4a8220b4da202b6e0c3e91a21c7b4713c3bb58d498120 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..f9e0337398484f79a0fd8c7013e4e8a85c2a1fcd --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a211fed2e1d8b3bc984b61982d793001dc44cabe07c947339a15409560dc09b +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0378fb9d95670761f3e361ec7dc77d6743106560 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BQTerrace_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f0629c544dfe4870ae51478e3adc5ff06670a8bd13d1455ec29e0e6dd9e0721 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..d12801e05c88d8ad42c57c7e3bfe9785cd9dd70d --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cea37d5d89404787debdf51fb8a872d2a4a94bceefbdb22cbb1da0716ba1de6 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..f0bf495cf2511ef934f2e8e63d1d52b62469de34 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ba80712100f9231d0a34c0fed072a693ad49659c11ab4dd77c11f26a515963f +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..26ebe465fa2e1afb7d1317f2cb8d75c8783fd481 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6484f6fadf824c8e513196ee2337afa994ad94d69ef4e52f4ed09ea546d273c9 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..489b15e6b6f8ef7c59f46ceadd43ef3f50a6a9bf --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a81681c2daf64579df16537d3607e7624c7e0daa0a83a2f228dfb81f5df76c6 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..3ecd803f6648680fadc64aeccff4603669887f8f --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_BasketBallDrive_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd8aa77462cf2d3ebaaaf3dbed4e6fd7b1e8df1b45f910ee2d7ecc59a5b07995 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..7028354067cb40c0a405f1f512ff0a7d14f4631c --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7589e09a8d244ef5d71826d99f11e0e80eff0453731fe6e250a78a85b28ac5a +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..fde258b9d0fb51cc0e214b453f3172a61e63e6f6 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d28ad6b5d7295e40fab60e6ab9e17a7fb3a9e51e9e754706e01e0d133b854af +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..09d2fd781eaa05b6eb4167819cd7f9ec62d5aa95 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79ae4e3b5d133f8700cf86d940683aeacdfd2aa72e8d2c74a0d175f0e23d2763 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..f6758722642f4c23b7bf3d1e371c4d7fdc7a46f8 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:990e21ccabbb695c2a65c85dfd043aa0f71d1e4f61f199b8ae4f2a9c9492b015 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..6b17e2df449a6192bf9942911ffe0d579e793c5d --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_Cactus_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12dc8d43bcefd9646470e772aa2d93336faef69671ea4611843c04efdeb3e4ab +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..5523a2070e7fde000b5ec77c0a579abff15b2b37 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01cb36566b10fb3816634b00bf4f5db7190f258c0ae3f24dc4de7b30378bb2d5 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..911f9adfcb7daf1796ec759861be8ab7ffde9ff7 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5bb849541ad5e5bed7d742897045c221dfabb2bee3d73266eb3a374544def00 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0ee5e7420bc27b3cc96d69e343ea1fa7413250c2 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8947448a7541071e7826921c1aa31c386f3be5e31aafb25e8e696417cd6e5b0 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..8c47b51baae9825245c5b9696e6ded534a4ee0b3 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f4bd1527ac8ee3b8407597df92a3d9f58c36d2dc5ca56c3e4b8c68342de3cea +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c2b7aa52910dcda9c4d03c2a5db11b5fc2c0c484 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_MarketPlace_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56444cf2de43963c02703edc5e50232303d5152e638b13bb86579953d2293d42 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..f5e9aa1e419ffdca8bb5be6c02ee424dff1d8ae4 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aeee7366674f9f769f9e02eccc13bf42bfb8aa07a0e7049018887831b53aa7a4 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..da0c05bf07c2e29fc3250397e3d7e67376e451c6 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ba7920e72042bf3001392f8cbee1baf13123c3ad63bb5552626783f89c26689 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..ff587bf875bdf95fa06217bde4b77960983e1206 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5518e95175595340ca3a4b6a5b57fd94442346ec17a5055223e18207544b989 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..eb40f389bb89cefa9e0dffd73d226c2e0cc67b4f --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f40cbe123ebb36266dcbb8a55dabed24aae7852c56fad777027a68945e0deac5 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..6144e5d071a3b103cef5c2ffc3e67a544507cf9f --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_B_RitualDance_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b654f30970e4ae180d5fe9540144fd66b9b0bed40628e92413f6ee6d3ccb246e +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..13785e3a23bdec20f3a67ffaf811819d58521845 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da0daa374e2b136f6531c5a4839abe19324de16624f9d2bfac1b3ea28b94a3a1 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c4a658663fe13d0e4d8969c54708695d894b0e62 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd7799a9886e1823cd8df17e4cc8ec0a675f1ae56e7ef35c4df45f3bfe4c4d7e +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0ba8d29149bd2a025a82d8fe3834b982509ff165 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6763b9ba6338d4572edaa3e5ad205eb8f686f1cd829a9c1194d8c30f34a87bfe +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c63b46e429e8df7c49d3a2796bdc88e844c850fb --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdea7f2d9472d8786e1f55fc55a2daf0dad64691010c73c5c28fb44df9195599 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..443daaee0ffcab5e42e53105e2b68907b3c84cfb --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BQMall_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ee64fda2588ec7b75fcdd3e65ee39a6e26f70356d4be88e33b8d141ab512213 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..fd144bfff2121ad7c10c75393685c7aaaf49f811 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65c838f765b9af808222cf8677621229ba515269aecd9f88481f40a4af71056b +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..117d28af9fbe674a979ba8647beff7e1d1827cd8 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d559ecd9486b3bd42c7ff28cd9482a906218ae0d7e63e97e5c9353b0feb3989a +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0f1fa60ce3b49296ce11b579f5fa5818c31aba3d --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdc7ba4124408f0ced5d7678d8311de33ee8408690d1b2d48b21eaa1f6549320 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..d265c6e324761774d5c187b24603640fd78c9f40 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e9e0d98ee7ef03637ed89aa5b447feb68f27004ae0748467860b47866a6eb62 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0daa1657969b68b676523ff8f31308becf4c7b0e --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_BasketballDrill_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04346d5a3ffb3f2713c20d16b37bd97fc29eb35466c2d0e9653138bb5299adca +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..fc650e245a635e05146980f058d991ca9df42ba4 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28b4ad076a1e2bc45bad073846be9ad92670e07d1155cb02b4e85aa02a5671cd +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..ccca5fc9a4b8ccdd7139f3156fe88188616c8c21 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dc91d955a78540f831737755995d070117319381a406162aedd51a4384039cf +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..bd2373c71d27c03fb61d912e358aea1a72cc61e4 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0166435ca9a0bb9665f37a417eac77616e0ec82be2263901e02b821c975b103 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..1ec21c7bf5c77660ad2b111196e91268f36dc93d --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5af1cb11a3759cd755278572562773bd68335d5e531f128832bffc0cedd34b9 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b665253e1fd644759a4c91f4f8c72cfca314fc0e --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_PartyScene_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62654f28e47d3764a9d1fa30661cca9abec90c39d0437c116b6590a9ce4e0caa +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..5c13ed4f0c6eaf6a61805551fe582507f245f39c --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daa1f3b1c36430434478a03d43acc75ebc5044eb66dec72001dd4b32f96d62f7 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..444d22b62ab4821a9fbf6a2299e6c451ff384987 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29c15bde6e9d22d15b610d2c91bb41e5dc123323f6abcfb6c47bff9ac802037b +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b9163db8fd0dbd14c2c464aa521f1bc21362a27c --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d1f780dda7e21a97398d3e455b50f999a183fee512f6cbe54beb180cbf48953 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..eb1671227e50f47dc11b71ff0fe0081e87d42332 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:826877c76deb8ff07a9beee7d278872306c5bfd0b4673a3fa926aa27ab835b45 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..76aaeed26a667324172bd1653cda88e7ca831655 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_C_RaceHorses_big_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a43616b503def6d061b9ad85d05d465419cfc8392f8e4732e3b340437163bcc +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..44def541deb7e6f1761e18eb2961f1fce1ab9e36 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:513ef3e9b62165422417c73833014491e15c075dfe465cb3a9107aca16bbe811 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b5d4722b924e4eb31531ce0aa842b04de932ba4b --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1311ea29069949eaeb64178ec5d10bd1dba15ca830092d4405c5dd8eff57d946 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..955e4523d6cf9b9c93cc1b7d5e6f2c708716746c --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49a66d89f8477ad597b2f0a7b472097979ef2a8a4090a6b0c3f290b985b0e9a3 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..507ea2e3e3d39d2b0685b7d80830f309b0413355 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53c01c9809b30c819b6b5e355e7fd4d59bc89e56276246786d8886a8bc05e544 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..df59a35b6dc36c4f9fd936e44c66a0cdbceb53f2 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BQSquare_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43898fdb76c42086034076c6c4fb258c121e93a838fd9375b9e095e7a629c1fc +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..9e91fed2d0895f0043820eb6d12fccbe58c8be52 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2134ac8ff2a5819dea0a8f35e25e59837ad4ea6b18658ab142faef8cc24bc4b +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..19a4828e62dbe38e3abe2d53c414116346579c1d --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a32ab08a40bf39cc477317fc90ce9ac63225a332daa110dda11ff4f0bde9135 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..296d8b31bd4b31b6722a496f4393ae613d9b6f81 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c50d55cae0317d464914425f7c5e3c94c638f16ea5fff4378d95107c90ad6f6 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..22bddac2bbc6b954021cf9494b5c60aaec0bface --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69d901328185929b9e3edea702d24704b3b46366019c3fd776d5e09bdbddc134 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..61fa1dcdec20edf3085b0650937f39dcf0dba2d5 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BasketBallPass_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9a0d195b4a5f3e205951dce77820ff8b2c81dcf29833c13e79218125c0dd9d0 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c88ed664cee7b2aa968056f1226687afced44f22 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9173083c0472ad6f3db04d278e0a7448ceb9b606cecd8c55af0e2f9256706e9d +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b08bb814306d06416421e6a3c52dfa0d31fd0639 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d97e843be9283857fc1115be04fab01948c1259d91a856cf87a495c27e25e57f +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..9264cb0ab0a983500b5c6dfd66de85a6fe07a819 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5758601a95f4e85b2520d294d39c3b62f302b038926489a440dc78b085239adb +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..3fffc8dec71a24e55fa003526b197fe1ea5e58d8 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4e7c9ebd74fa662f3f8fd01ec140c710d2430ca670b3beef38c7552c5ba9d01 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..e685defc7f0a66491a1a133e99c908f0087c30a4 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_BlowingBubbles_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:967ebc8a91ebc68a3ded01556ff830c84c609af3028ab855f5c638fd84de4f74 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c12ea88d53704f628be0cc08b40bad0ca81630af --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51bd18602184a3e6043be8629d3405bdaaefe029991d07b4f8ca1c3d5633a446 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..6a8def51f2aa5ba9e26b5f6e5583d465c5155194 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aaf980050a226da031b8bbc6b581b3c2d7cd2cc1fd32b11097c84f8debba8b6c +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..993e4f320c467563b7557b51517a0bb6f33e24cf --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87609aba87177eedcd3b112751a4e3b89eb78cdca33d5131b8a2739396e31289 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..54ba4f8b4ec71b527d606628151a0375b5c1edad --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c7757234fa839a042fa254e255a4a3fcc80134d66693fdf494b53b3434bda16 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..7b4aca9eeb78c3203be1f75fa3141a1fa3d27acd --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_D_RaceHorses_s_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de61f64c9b8b8769c67d3e301cc6ef6230c6f585003ba6d8c8ad07606439c430 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..6a9a96dd3067cbd6312f9626cf6f7177930e6b1f --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c94cfb4e3e8665878abfa7db5284dd304301e8db692eb69d862ded3cbd09682 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..33fdf6df7ea97c55e335799764542b8581e7f377 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a03f6666e70321e08fc552c2a6a3b262f2fcbb764126487e1c0761f2b91c4d20 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..117b10a5bbb9c2bcfcca535cb955bff4d3573da1 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2aed30178efdd38863fab35cb8860408591f7b52a13e34cbf3e066784192484f +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..17c588287e571bce9ca50b621c8cbd4394f7b301 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:209741ea6ce67be5ae000d70499313e1cc1955793424155254d419371f894d12 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..75774bc994765a024f2e3b8fd193bf57af314c2e --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_ArenaOfValor_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:545ca3cab73b4e5b69c1aee5b023bc315d72bfa8fa818620b50d289f2388c65f +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..58266a20efc2448fe3ea66358e7d8923d8f02736 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a94b359c943278e515ffc897e167ae52bb6818dab3362d018692b6d7298bd4e +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..86f5147bf4df6db56c31d84ae7f07d99ea68fc3a --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60ca40349635a67bb4fc5b3f0fd0b0fb274525e7d6a12859ea9f9056e979b71c +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..2cdd5108922151e7067f6d48a69441635ca037d0 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48ac826d38650447c5e0203dbb315fe137f193aeec833cf0a3159c72ab8c8843 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..2cf8c69b47c5007b267104dcc138ea43b862aed7 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60fa729c0aee7752f41ba10499a8e1b26aa7da60df84faed3b30ec6447dabe8a +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..16aeeaa69626e6b71f46e131ad8d7ab3736d2636 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_BBDrillText_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9eb292ca6a5a636c60de92d059b56ed2dfe4b522ad453f1e2cf4d8764331f30f +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..9d1e838b4bef71d6a34712c87d5b1d0e12f6ea8b --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b37aac27535d37e2fe19d30ffbc06cd9572272d8d8fbb6cdc3ce6d27b3ab4578 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b133ae83018dd594c5a8b05de72d5c130d2d7f1b --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64a1250fe3067825d45555e25c6d9daa584067d61e7b0a05c28b06b46cccf04f +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..d0f8a4113cdb84b94d8592cf94669e736d075eed --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e0a8a131408636c9f624ca8c15030c53ec706c7f3562400244410d6af4e95c8 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..8875b332f6beb42e2b25051d6e55a38c6d97d42b --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a9400b9a202fcd4a0d87deb6a3dd73eaa13851f70227211283e32f4959d7d05 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..db84c285eeec2c678b9c5ccd8f02983dae1ee284 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideEditing_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a55c2b9b0a25073729c9872b00964f5a588c1301a9a34f2cb41ea377d4d999b0 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_22.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..e7e853e1961d6c7fe03578fbfa66fd4451572e26 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d738116cdab42e4cfd734fa4d00065701255209013e69c9069a867a379d2119c +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_27.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..cea18f277865b03382ddf136623f4b73927dbd99 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0c53cda9a2087c7db5d54c4ca46db5068b294e84c63c8123648896b1f52b95c +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_32.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..06c88d4afa4829f632ea7d2827fa4837f7036922 --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4861837dbc2e0a3ec906b3fa6ea1b01769117cd7ddce66e9c3c4aae4741660c8 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_37.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..bea5f677f881c100fa836a8d5285d2608419de4f --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25691556097e5ecfa1b361c2086c5649ac355b9a98434054615fb91477005eb0 +size 457007 diff --git a/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_42.sadl b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..12645f33915185f436161b895480f68565a0989e --- /dev/null +++ b/models/post_filter/float/overfitted_models_float/nnr_F_SlideShow_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6713c524b54c0b7fc916f52ae7f3addc058a3fab123a25f18e1b3264726fc794 +size 457007 diff --git a/models/post_filter/int16/base_models_int16/model0.sadl b/models/post_filter/int16/base_models_int16/model0.sadl new file mode 100644 index 0000000000000000000000000000000000000000..82775ba4842868b71a89033b4c572d64e4d096a0 --- /dev/null +++ b/models/post_filter/int16/base_models_int16/model0.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2375012e89ce0e2fc91fca9f16945acd19ccd75acf9a9645d4fafdaa5f8a0994 +size 230488 diff --git a/models/post_filter/int16/base_models_int16/model1.sadl b/models/post_filter/int16/base_models_int16/model1.sadl new file mode 100644 index 0000000000000000000000000000000000000000..084f4d5fbfefe5c10bf4fad1ff14173279cc1f8f --- /dev/null +++ b/models/post_filter/int16/base_models_int16/model1.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e90189a8809ba9f4fcd372ef251723c03fb68872293d56dfe2a1ac682f464471 +size 230488 diff --git a/models/post_filter/int16/base_models_int16/model2.sadl b/models/post_filter/int16/base_models_int16/model2.sadl new file mode 100644 index 0000000000000000000000000000000000000000..eb94f36922ed131f7c3a30ac6fa4df2b0ceeb0e1 --- /dev/null +++ b/models/post_filter/int16/base_models_int16/model2.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e27285bf6e39fa3572cc9f09ed9e2a25bcf71f7460123cf3ff296b37fe935b93 +size 230488 diff --git a/models/post_filter/int16/base_models_int16/model3.sadl b/models/post_filter/int16/base_models_int16/model3.sadl new file mode 100644 index 0000000000000000000000000000000000000000..5cb4002a56e960739942befe90134822d5881471 --- /dev/null +++ b/models/post_filter/int16/base_models_int16/model3.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54cbf13b60f927b23a52cbac842008188ea7929e36c2136899dc683d4f2adffd +size 230488 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..772ee56724418b3cd83a70fc4581865634500994 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64b98ef91f2e1d8962fcc8c145457900182d1491893b51cb07815d320daf0b5f +size 3564 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..39115ff8b96ddb3a886c31c0d4d09c5b83d351c5 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f60765182daada9af2fb793d8d8b1e269c30c0194dc53ba0c8961e0743417759 +size 2909 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..fcda375762c6f68d6e358d94793cc90c088b3db4 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6f9b6c891a9432333515387c627efe9ff89b7d3a1bd79d38b95a1fc00b55c7c +size 3061 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..1866eb60d51d83ec33407d73b27c883aed3c7881 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ece2b74455df502f97bcca1d6143be02fdc7997829f2597505867b62ddd8782 +size 2964 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..61eddd450a7213fd7dbbd99dc0075c24ed0a0fb4 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_CampfireParty_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a02734d33567369f8ea0be0b0324be5a85a0b8a91d407dc31a548b261a1c64b3 +size 2980 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..db6e332c6ec5771d53d29bdfe81fa87af27fbab5 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f91e830c8f45b4095aac63cec97cf464e12f87a472b621b52c05e138c6d1203b +size 2337 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0ba99be258524bf0d40c699c276c49b322e07530 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ba4a36c819e97f675ceb74a684ec99277e05a2a905529bbcbf665316c179f33 +size 2296 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..07eadf64c1a69ebf059312b293a73ad5c11638b6 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ebce868eccecfa48826b6ab0ee3676cecc04bcc4651041c94046f8ca931b44c +size 2231 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..82eedc4afb0209b8bc64f3f0643e973a23d30e3e --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:406d38389518e281d3c7c604e461061b6e0ce3b69f7b49c444226194ba86cb01 +size 2205 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..4d1f0f760d3d3bd5325d03dfb9556ce543555d75 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_FoodMarket_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:316103b9bdb464915f216d1771e105e7fa5742f08ade3e47c0e1078e2f0d84d5 +size 1796 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0f0c55bb61e0b613f066321caa9cc9e631f619aa --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2efd346b15d12885e6b7ff7816a72611af6355782d17749ad621ac80d24250f +size 1903 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..3fc00f69c90ca529dfec8e349c486886c7c906b5 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6709447a7acc421ef71b8acd62bde5254760e06caf272263bd1444f86cfde64 +size 2259 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..80cdbb18b25ac5efeea073160b1081019da00bfe --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c2950bfbdcbc88e8c54b85840891a14be953871d428b130576b489b2dc59e20 +size 1808 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f0ae9f81040f35e11c8e6e74bf4ea269e4bc41b9 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29677f7c5a45d75b29e83d961fe10528171ab631f8015d9a9aadba2bf0c8e31e +size 1824 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..999fa296c8617599561b360b2595c1c74767c230 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A1_Tango_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51143272455f02da10f9778ec586b39e95d48079686df45e2c4c2eb111b50a4e +size 1830 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..82e8e86a7dc96b5b3ceaf7630ef6e435cbf2866e --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44880d2a471b7a5f86958f68bed94ca63204216c7d733a02f60f415ebdb5edbf +size 1762 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..c6331564dc1ddfb4e60da248251d868ac7aa054d --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c51f18daa30b293e9bdaec2daa3c984e58055c381b88791bf888cad6cd0a373 +size 1336 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..668c30c94ff233106d4bf5f293984e9db11d284f --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2756d0eea3dd086db18e25a5eb9026cf07d04667588015aa02634945cbb87c05 +size 1317 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..a2b7540735fb53475f5c2d4509dae21f4280561d --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ac51a93e43ebd4b04c8cce663829632f06ba06d17ece3bbad6e80355718ece5 +size 1711 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..a348d27236dafa29a13d69b1866caaf63d5383bf --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_CatRobot_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75d3de8f13fe2631726ffadbb173375bc75a9772e50627291df46f9062e91c5e +size 1746 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..e450de1f9e4f9da6d34f91bde6a8395e38d05d79 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1de6241d13781a4e4ee75804fdbea2bf38e32ed278a8e2b53c40aff95acbe588 +size 1623 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d0c3910bc9ff6c22d1991e675a4597e28f6edac1 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d3c6e2677c880bb465edd58a3852cf409546f33bc3f30284cff8e9d306804f3 +size 1672 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..1ffb59ad8e2039bef137b23afc49e8aab241c9a7 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a148c2bed7139062eef5c97c03bdca69dd7c51b8596fe21914af174c16cfe37 +size 1695 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..41a79f279e1974ba806695f22ffe50574638923f --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4def9d1df2cabffdaed55c219bfbf323fdac3a48e4c6ea7e20e8537a44994f6 +size 1780 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..2778a5cfda6728e1701f5377ae2b6b67171cf1b4 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_DaylightRoad_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7331e019169b910abd2e6109183df5abf2986e3a31872994149a1519b08310d +size 1826 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ba62dca5d15e1c52bfdbae0893bd8406399beb10 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f218650729061cc9c69076d27428327fe5b3e4dcee89a6e3fa2abaaa2ff27e92 +size 2165 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..66998356c70163b74faf2ee6a09b909362761728 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc4081b840199877356dab34c339fedf069309d8bf9e2f42dad596b0b79f5b25 +size 2526 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..10e9148e34664c6273187110f1c5621d6f6791d8 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88bdb8fcefac29229f5b18d8e447d43b4c66cddee2bd389a52835ed2fbdb8ec4 +size 2142 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..eae07751ea393b7fbee24c9f15f0529d47f2398a --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8399e58837697f84ec5ffbeafcef2ba77919572673c48e23aa20caa4718d3a25 +size 2190 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..b612185ce291d15f340a631981774eb41bcc7b7c --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/A2_ParkRunning_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:393524fff24495b60560f357214d00dfd8a60f043dc481a6964524369d9543d2 +size 2157 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0823cd0f49168076d235b589bf3e38569175f7c9 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4c2ac0f319deca892fd83e2e5629286691cdead5bb41a1d0ee81a7b1c4ff9b0 +size 1787 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..8d2f0a372d0f723a0f3e252e464f746c2c8d9868 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:513b7f8c18e9ca0ae5526d684fb0027fb9fcd5159f39be2359cb3b945d55dc05 +size 1796 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..8b5f9074f7f4f93c7d5d0847170a3c05bc52826e --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca7f25eb9e66333e3b0c366d44efd6e84234350a2be0463dd72c54a92c1fc9dc +size 1806 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..3e519d7d879b51a5ec1302299ffaf6fe04a219c6 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f9457ee1499ad14df05a8146be31226dc0a85682808fb8723990797868db7c9 +size 1885 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..5975509db92854e8d57c57a10032bd401f3b7fe8 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BQTerrace_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:057659ddaec3dc89253f8946837b9f4c99d8472fb0aeec9c479ceaef127b45a5 +size 1914 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..46594ef68db56bf24045579ed1ba1e6be5f24f09 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b1a644d4bb1c2e91c6e9076bb8c82d985200da805c9d216974acec8919e7dee +size 1745 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..41f0d008f177b407d5bef02c72449f06d70c14b5 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f21528950f41c053ed2046d6e938e05cc974b23b5195eb0817ad75e6fbab25b8 +size 1697 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ee52eef74d6c11c4dac28ae0080b27047a915b19 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d34e75ae06a73a18b15d79a61af4e603dc1f47784e4016a58d1b9dca63524dde +size 1797 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..db7c27de5e0527dfbb2837d2c6877dd0c51ceeb4 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e0700ee9694b0768dc43925267654b18c30603cf8111cf0ff1a67150c9d3ebb +size 1788 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..b15ecbbbda5892efe43340f332f49e04d6c7df38 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_BasketBallDrive_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80f6148756c571ad825cc999e1bede801e07ddf9acc8aa635bf78b93518dd550 +size 2216 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0cfb0f40bae6c8abf05ba0c362ff91f3b0e6b0be --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5aa3fb6dd6dc62fc8a8715ea4bd1c56408a28b32b5d0301f8b63cae8859c707d +size 1820 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ee9eca8dd33fc1ad2f4b4a9bb1a3aeea72f28891 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cf4cc4221207418fe808d67491aa87f252620613f5430d1c9867f460771ca5d +size 1781 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f5cb9516642a7a979cc2717d7c4427d5a0f4aa0f --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5510fcfb1925268140660983e289a2c5515fc8fb78c4f0c656c05e72b48d301 +size 1779 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ff61bef76941255f4e055114cb310d22c74840d1 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d26329b66fc7ef27c362f1f8031adf777fea51bddee7d6db057cf1a0e87d7f3 +size 1787 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ae9e7e2ffae73d1529080cc72786fdd0a84e3400 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_Cactus_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ccdd1b51ac8b3a8eb6b71ac93019df134c95468ae0a9998a2c88b181907cd93 +size 1803 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d58c8c578c424d80b86190901e01c73970b7307e --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f35a393deeb5da47da333b98706dddded034e5b7cfa32d616a5e00d32e00cfc9 +size 1628 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..dea99504a042ae5c03c1cf7a6a72ac78b595f078 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da93a74f23f6fa1b7f8fb4e573e0f15a4acfb5b2b14ca9fc9e9c5615e2c9ed91 +size 1309 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d5cca874dfcd36134556544fac5c252c7a473b60 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1318f399bfc46ae2e0f1babbeeb7da607a3b19a85bfa38d6442940fbe675487 +size 1697 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..709ee23c58273152c020b6a4f5acfaf5e0c68112 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1051a2e7478917c8e8b342763a794e0f3123b5105f46dd583c7ad68e338d69c +size 1763 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..65e6c0bb9fa94707aaf51b7aeeee211e6e3d6cdb --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_MarketPlace_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:260a4c66d849a4ae0dd239827407917f6fd7ca7e6fde0d9b845e44e64309e697 +size 2223 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..e9f528e44d26ed9d3493fcc109a213c4156844a5 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee987a2378ba311fdcf219765ceb0aad2fc14863c230191095484c36eb3c7cbe +size 2006 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..12c688ae1bbe6d585a98c131fdd96f74c3d8f3da --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1869c084ff414fbcb5ef8eee8484de7d402a7c7a457161b1b8031b835130d1 +size 2004 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f55075a4544c11242f86891362e6013d632d780e --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:698280580e71f651183461b65a3481b332372db2a98ebef77364d8e9cfe3b6ee +size 1583 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d8b6f624f8ef9827615c98cfcf9097c8535a7deb --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4e82e38d4c603d2ad172d35f09a3d66d6e69af9f77159d209af94dc6dffd30a +size 1617 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d464d0dcbce2e1d947260d7cbf6d3a25bcaf82ab --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/B_RitualDance_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af3222196270d183001a8bbf7d4d21c3dc1fd1b7d5c3ae3bb5c19383de45e408 +size 2123 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ccad70fa576ced948c41d0fdc18b2f54edfcabf7 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:868a3159c84a9b97d23628c7fa6d2b39c4596ebc09540ca9ed427c269d9d6aa9 +size 1548 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f4637fae64b43e214ad1394a6c056c2b010d15b5 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa3db02067b3e609aeec6b84bf67ef3659cdf124aced5954b996e741bd1d15d4 +size 1979 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..debd10a9d6bbff9216a27c95748d9eb0fd67e265 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ff91f817209a4e201ef2d1759f64a4e093ef4407a49090ef6f68ee4dc7fabc1 +size 1619 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..a17bb80f1823d42121718c47291372fd6220ec5f --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74c50bf5fd6f5557327e9797cbcc15b9ec2fdf4dea85274a6aa0bad1fc848a34 +size 1595 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..7d23051a3ed7977260d5924b09f40a438dd899c7 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BQMall_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6a9301c212dbcd010f08c4b3c9fd491d7278df256e3b59c3042ecb1aefce54c +size 1607 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..819723a59ce001873aedcd171ae40eeaebedeb3a --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b18cc5f39df1088b27949c05dfb51f21096dfa84341ebbdfc67cb0f1c42446f +size 2102 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..a4e21afd9dab4953b9ec771a59976bebc61db534 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5fcd388e0de0eb73d8f65c11119fbd59231d192b6104c16ede1e03776f17f11 +size 2127 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..dbb84a73265fda0bf2865dd63ef5d8d4d0d9a970 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa806045e6909c9d6e1a509923d2229e393d05ada8f5d7f2b08044b83d58b14f +size 1788 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..444d2c4f2fc1b94f1be9d56071e354f43bf90870 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42db8bb92336d336bccaea0ee2159210da8ab142e3d7eb2bafd231302f2466d8 +size 1797 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..acb0bf905af2d8e33c9a556d9d7f8823ae6d3541 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_BasketballDrill_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2d68b49367eb757008f4053a9e7b309642e40229bbefac9f7171795502b9fce +size 1817 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..aaa6b6f3a515879bb465d19c40d5f6cc25d6d069 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7843d3e68dd8da630ea962c3cf79c3f34fef2858f05ee0bd4dffb46e55f4346 +size 1633 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..ac57c536196fd9cc231904aec9905ab066141530 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dfa35740a60bc8f5738bf550922eb58377de0c7fc30948685c747068ecd7491 +size 1629 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..dfaf96c4d11465b7adc693cc2eb235873d29af48 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9394195126f7756a0ddd7c07590038ec8ddbe41d6827e52161d4e807e9b3bf10 +size 1621 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..9295df6fc5e68f006b2d65beec65c2af88ced864 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d1c83dd4ee88bbbc28cd6b8688a32d9076db5742afee3639bdb129ec6549476 +size 1724 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f715f18ac95536299083201d3b729cef06b313ba --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_PartyScene_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76eeff7f6fd7a710072ef2292291ca5e0988f42f9b4b025964cf354b29a4c195 +size 1749 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..6b33edc64098d1b029e243f160b797b9173f8d33 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54df055a62a21ddafb7824a24eefa5101341ed421a13c27bf5fa8fd3f7b4996d +size 1620 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..68dc04745fcba8b289ef9130aa73598b0ac53c1f --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0701d7b62b4c517aa86afec0dd710cfaabdef3f4d084822aa718c8ec3067f966 +size 1697 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..dd05c5d46f3a0e550587af0d762a8d4e54495d88 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe25c747ce7eed29b279007c0375f7070ad2c041e3776044eaf4747e3fcd9305 +size 1693 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..bffc7ab567d156680c76aa3c8467bbc70b6f64e2 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eebd86a32226f754961a16f66e5bc9cebd3a1d79a6e208c625112f5378c4e1ac +size 1695 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..26047349fec7d9a5686cc41dfead37b9bdbff7f2 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/C_RaceHorses_big_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc24a8947945895a22afd9df200063984ace29f9c90ebc31f14d1658c2e253c9 +size 1705 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..f9eb22df4d5eff30c2b5489803d3f95c2389d398 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04b35dcfddd41775ec3a673f8d7d2e7ecf46377ffdf260119af41654d40f863e +size 1602 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..409a481bec8f9810ba309fbed1fca9a827fa00e8 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c8f309e7ccce87b67d5e2bfa484b9f23a0bd8602c905b5affa190e88c265e0d +size 2084 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..00c938a12704af7e4a35f70816633423473e548c --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3daf29a551ba986318e1338c3ec3f7cb09ae648a7df2cf699069ea7916cccf0 +size 1753 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..47d204eb23b00dcb6b273a37a15f932235939285 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3271f5703a281b7cad18aaba9a7510c6c9ecd67b808c2df10e54676ec5ef9eb7 +size 1726 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..6ff5f12499e991428294a970038aa7348f6b303a --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BQSquare_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cad8b94dadca75c5b3c9df9c65c4b535f186d02cf0997aa938091f72ba2d9fd5 +size 1720 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..cec909acf1812ebef8c95cdcad4afd51262cb09a --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f6b30b174a792c296e0d130b20afbdd58cdde42d68b5c0905d6147aa1d1ccd1 +size 1910 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..45276bf87b2d52e8876eef92f43ee108757cc540 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c801246e91e6c18240412f02fbb40e0b19d2ba9d8f8d44456cda253a6446cb0b +size 1937 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..3ac776c1e112e366f76f52b419374042878b102b --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f11db035e3d164f470e483b291189bf2a4168cd4362f1b14f314a9c23b46701f +size 1598 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..03d1d7cffa52c05de7ea317070d14dcfac999f47 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:234d38883a453e07d7f8fe04de10426364d4cadc564330aa6493bf6dd96980bc +size 1622 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d5cbc9fa11a93ed2399d100c323b7eacbe949577 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BasketBallPass_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0522943197312cf7bd9a8d2d9702f6853e184559f24b7ef3884395c79db6c69 +size 1697 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..be94c16fde95f6d7c942dd3331f4bc2d060cd5dc --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d787f2fd4f8f3602e44353b376216776e2f6ab8a2e609dc884d952c955eb75c1 +size 1532 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..dbfd20e47d64e22c72ad80471b7efa1cc3dec132 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fc5172831f525774e66abfd633ca750982f26cd5767aa2dbd4bad2e026008a4 +size 1546 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d5818125fff6ec40ac9d83b11a5538517745f6ac --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:383b69bd9a9b31381c9b4bb4a540c7b8cf2c3b5ca4cb118877a261562547651f +size 1675 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..69af03a819c3e2497f4c96f8a7b14cdac901b5a2 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d35562e7b046dba2f48a2273d639cdeed582accbe2d117912296a56bf21d543 +size 1692 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..e2dd3fd720761fa1fd4a54513b9b99b73a7d44b3 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_BlowingBubbles_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a752c1e32a42b6b301f38c5b3ead824d6efc72366419b04d2427f31b4d23bc29 +size 1714 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..3bf58e585951ac2f7ca0f5037bb7f7f2a1200d46 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e9e3a0a136c692c857e1218d0902e80646bf2f05e11f11704b47be6f3aa4380 +size 1452 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d1ba10634dab3e13fb0efaac3d20ec2ceec31943 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc984ebc7b99d2b0f55be26b171c6d4b030c6242ec65ed8be7618aaeb1fa7ef4 +size 1550 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..5fe99c4edd608b9e6da981c2504013b80c186183 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc3e694f221c10f13a3f02911cd5355158a407413a11f18f4255bc3821674310 +size 1585 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0d7e399b7486e6c1bd1fb49a90f82a1698bc10dc --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5055abf149c7264a52124eb2421371d21acb1c5f10f5d3f30f22fd43e4f4078 +size 1618 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..c33c8ed3d3d760ce851d2965adcf82c28816c87a --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/D_RaceHorses_s_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d74644df265612e75705994f5a4c3a150f7c88a4cb147cfda09758987feb85d +size 1689 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..55c2dce3016f93a102a7f4a6a208e96e2903f867 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faee5ed47cc3c6a261e93b10e30643b3a7b67e95b253299e118272b7ce768817 +size 1752 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..aa2085b167bd1d9fc5c83913c11b95d39c5f8ab1 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:764802aeb83cb7bda7eaa064805fe59bc6cc105ca3e1d2014f6e1467bad25c14 +size 1327 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..68286650177e49707b763ff7e75ffff15e20b794 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1e2ce39437117a7e243c98cfecf259b3189e2083cc49561e1f0013b628d7053 +size 1709 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..303f55dbd2671f21028e355bce782ecc8f955236 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34dbccdee1274a7190f179c7baa83f01fd37028f8b794e1afecc4fc5fbb00867 +size 1702 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..fd4011a4b20132ad233201d8bda5b99104ea2449 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_ArenaOfValor_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99e45c9891585cdcce789f06ec9b6852b11e06380d0707392196f6f836ee4982 +size 1722 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..676bbe48688710d99180201c91c773e60c5e0311 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72902f4d47c329f223a915bcd79ed650325d664378d690238bea6ccd04064d3f +size 1674 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..cdfd1b35737c70df24aa7f5014e7cc0b2218a86f --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39b0e1bd7a9810d210cc91259c9c9bdda6471bc6e65108473469f588945a97ce +size 1724 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..879d40925caae3a5a5d8c8bbda7d8c9157a26c31 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:984fa9c0bcd8ecea70b273024d00cdcbdbbb99c20bba72d9b04375fa2c79a875 +size 1726 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..c8ccf97e9054c3edaa89677e4af3f8aa32fa7fcd --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7a62f47a0a6b08c810c9517ba2c20bbf7c5997e900ec44f12dcb579c52798b8 +size 2248 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..243419bcf7c15f9ec107c1eb8c6838fb3ca70b5a --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_BBDrillText_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d39e45e9ec90602924ee17b5391bfa904d9b0a827e5e5123441e9c9db1f648df +size 1813 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..cc321add91c98d9e133db63f27aec534aa996f32 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:686c51b8d95a5c5b44fc9db6e962fd50952507fd6a4fa7e4ffae39f98810a804 +size 2254 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..2728d1e48d975f9c213628f68f4e9888416e5e7b --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6451030b69e143283f0a97903e46adbec529204c8b478c4fb7d602a2a15eb641 +size 2361 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..198445392a38f96f6850a1af6acbcf7e77a4a92a --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36bf577d8c68249bdedc258b0e90e5f407551911d346c2be293faa96b5cdc3e4 +size 2053 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..6f6a00d393424fe3a822ccc1d207d777a54a2232 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39eaec374def3ddd92eb4041d82fa8c2b519e3d61df96e4ee6017c33bae98e0b +size 2421 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..6f94698098b9b13092bf75ee0664ee84ff964508 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideEditing_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b997821c6a0568618c929cc8a4af20a24a4b0a20ec387dc1b253a9e5b9ca5fa7 +size 1982 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_22.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_22.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d11eba8df3973e71a2be1fc3290e8c873d079f2b --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_22.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fa98b5b3cc606570503314dbf3d05734cab021e740f81ba091610d76403c78e +size 2057 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_27.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_27.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0cd1a17a06c740cef20a3b114e7aac5b0e1ddd29 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_27.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b4ff98066824eb7738b583a2b942a6a43b42a6bd6fe556a08ed2149ede983c6 +size 2131 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_32.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_32.nnr new file mode 100644 index 0000000000000000000000000000000000000000..0ee332a0cfbfd23547c39619742cd8b41f915f6a --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_32.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5908977391b4782c1939020c3558e08537de4216b953dfcc8e73114d7472281c +size 2156 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_37.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_37.nnr new file mode 100644 index 0000000000000000000000000000000000000000..4edfcef44b732899cbaffa0a8a4d414986e88fa8 --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_37.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41a9e59f422ebf9674463403b8b9a445196ae7bcaee919a4adcb2f0b44020746 +size 2183 diff --git a/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_42.nnr b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_42.nnr new file mode 100644 index 0000000000000000000000000000000000000000..d6fe69883d8f7371845bd5d02b51295c81c9f1db --- /dev/null +++ b/models/post_filter/int16/nnr_bitstreams_int16/F_SlideShow_42.nnr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:857d96abcb125b796861590e4c84040012143b66d7b4fb2deb72a4d454e25a8e +size 2554 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..16c7d6092957908bb7c9a224a82898f46ca36c3c --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be08f9dd125f1f3030bcab5a5f09c8385dcc59edf31438ad91b1849a40d4c829 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..88d56b4221165af2fdda405a90b618490597d4e1 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:107ec14eb8eef208ee8c1eee4af25ff52e73ea5f1f29204c4e3e4aaf30b03dd4 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c0738fcad900e25f62985057de418eb1b83fb945 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a1355045e0d2bb5c503c04cc2e2d6ab1bbf37283bf2a2b189a0eafccd337797 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..8b0ecfeb868b9f139ce7815dac0cd1fb94266992 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c95a8d62bebdcf7b1bc12a1ef25efa2bcf9a83685102fa579133004f1ff9c4a +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..8c731fdac70051d124acdcf66309a96982e1c0d9 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_CampfireParty_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a992dffb7f674f939b602bd8e339d11cd6528a1cac5dbc660f797365a112884 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..869189d0b85a2843ccf31b7901842212574d7839 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcd954c456125eb1fec429a0b92df86a302b00b76895caa0455e7317ef6bfc38 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b57920c05013de79c9abeb696fe16de4daec274a --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74304d78d19106c28b0b82f19af808b0366dffd59570584e7dc50a1c235f52e2 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..8f039c7135557ffc735e6bd89ece673099ad087c --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39ce69bf0924d8cd1396d4b322b7e3644496de9d3092c7272efc8ad9cf90e9b5 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..bd2a804b105beca90199be40ce4a60eeca907984 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf3888a3628384963a0e75ec8415a8599dd45bd4e33fa34c425c8b0248e24351 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..35ab73574339155da871cdeb5371fd569406b2c6 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_FoodMarket_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:915f73dd50e52de65220ed544d13895dd5ba0087736c5f405e6f9e69f3ed2adc +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0ea2a74af86a884f7094cb025f5a9380d70b5442 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:765f06758d9868d104b7d8445954ed6bcc84d598d89c8a2b202874cd5bd974c3 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..8b2491e8ba1245934332605a1bec7df3b19d1bd6 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f99b98ea8f966043f5f2418c6e95cfac88d15bfd0b9b5e999a451cc10b33cb1 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..45813463474947d6a1ebb5aae2805612f656bdb6 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71049ef33370b90f3a240ca8fab2e1e7c28b343e188490b0186f176fc6e23a42 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..fe744228799ecb3d93b55983f4e65d85f8b99e74 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daf9dda4a8944b1ffbb2d14799ded659cb712c14af10f5e19876e4a794c31f9e +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..18cb262ae2d84cc3fcf4ddc0b44f2d4605e290c2 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A1_Tango_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f324ea45c4a0a971aec72b3dd87c55043ff02007940ef64dc77de8836145f29 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..e06b3a78aaa4a47f8e0478eee77ae5c46276c7b3 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33d75e8629bcb0021ccc127c4553f00d3c50353562d1f03aeb7da23fa71d90e8 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..aed17508b656b5dcbaa5b15989e9b6841caffcdd --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3c9a0e7c0a913c4217311b5aac51ecf3a693391b4684fcc80cc82496b8957ef +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c2470b85916975845b5dfb7ab3a3466519630aa9 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0e367c236b21059302b4512d41fbb0360e1ea390746c84827aa7b31bb62c636 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..2b7cc1db9e7db1147dc9ec15b8d09390dd458c4f --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6369b93203cd848d0fb0d38fe94632a7edfb168589357b00197201e326617b09 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..12ba9d799a4c401a54f40b7ae3fa9c4acbbf5390 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_CatRobot_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fc421fde84972a2e8d6d2ca58c76c8382586a40a6835b39cdf8b00275967276 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..96c84153afa3643128e373f69080bbb3eff050ff --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00fa703b6df95b2c09081a602caae9f484a98995f12c477d4008195611b9b7f7 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0f8e0874e859cd53930c2786534bf76ea46a096c --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e48aca1504ade2379bee807cef7309cb28256de54c0a99016c69a78d05cec99 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..7e06edb8cc79cb32ed56def54fe41793c878bacd --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cddf9887f02e389eb7aa872e4527277cadff85fe5d7680929ee012796944d0f +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..fbcde36de9adc69b519dcac9585bdfb5e94fcfba --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:284a92c82d99f7f6cb94a0f42de672491bb73febf4655f74811e550719121543 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..26905e50cb9b90dfa8521321216e6159a92b5359 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_DaylightRoad_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d659a4b64ee52c7898eebe367c2a0db224f27340890d1f681d7a189c23905b1 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..3fc8d94949c804814db1ee2b427f8bf6a322f355 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6ef8eb39287dee3ff1d86534c9deb26c6b80acf1e6069f480a0224f9ace32da +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..838602b651e6c92e270a311d306e0d42b91e9728 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd353f7cde1119f68c4e678b25c7a99dc08eb20efa7572f5ab9c071a65358651 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0ea8f50278b9967b3df313b9bc12494c52c4e536 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49011bfee4ea6e6bda9cb9cc39ae7f3c8ccc96bb3de28d79397e0765be24d5b9 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..72bdd694029827a72ff8618919c4f912a805a7ac --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac0828f6801dec1ff9a95fcf4bde5b9bada9272a177dbe11133c84a40f3703ac +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..41b46f9fcdade1baf34d6ea4ad7d7ffed02fc373 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_A2_ParkRunning_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faf24c5256d8c71867742c53a5c3ad9ea14047a359730ff1e04b7539e2c8ec4f +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..fefafb610b5400ebf86df6423af6790d23996b54 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c462b38f742f96e5efa12b9af4abd739988a1dc691451d7086e1880d3617894e +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..d69fe62d72630fbc1a10a30ce199939aa7774caa --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc22931e38d01c5c3b79f7709ce0cd90822810c25ceae9f2a6ea2d8487c88eb4 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b9cae73b389060685cac856e1f9f221aabc1295b --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7047c86d972b66983cf2124d644b0d2c21161720ac18759557b8f91b1fa9f34f +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..41d3d921ac216aeab1cb8519611f110a63daab5a --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8b27b9ada85d3a4af314e03af2671cc34c094578e229187618d679741617987 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..4ac6a02beb48f2690b1d9113260cf035189e899b --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BQTerrace_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5f4b36883f27f1595dc8627c6311667fa8913cf71ead618ece1607dab2b41ea +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..7b9b7087852fd888c58b13ca85bafabfeee07898 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2495df15fea606ae4e645a638e07e3850ed87b4f3d154c3e03bf7faaa81e668 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..e524f307b374475610938cc81374f3aa005ce889 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f99fcd9dce951b1736469e35953861ccf950ba0127a87dc840039850945922c8 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..3baf2e62697c1cabca2971e6a16abf51c3471171 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24040511bc7ca28d93c3db121e524909517e800b040cadab4b8c9cd65876a58d +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0ff88a1fead12fd794ea873302b0463196cf4dc3 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:186793bfdc14a51ac4c4908e780bc574d57c84790e711fbf8ed91a5bc3743629 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..474c5b42867f1a5bbf64d232b6a5f8376b58422d --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_BasketBallDrive_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd39aad6f69c2dd2dd650f0a078226d6bc68e179c0294d4c3efb048933707a4e +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..f6739f259c497324019bab96a2ac5f6b3fbfab1b --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61c3ea397cbec074a50b42843cf4ddf20fa4ff3faf54e03eee9057e2b8c7403d +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..f33f82d87a6ee78fec5aa8d6d577bc8fbbf3cc94 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e76b534e6e2666e521f371975ddccbdca19119c3b121fd06132e7426591ede3d +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c60842787b3857781d48efab10b2c41bb3bb7a02 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6b54d1416e87a0b71208acbaf23c07eb1740642043945a8c27b2151a92ffa0c +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..5ac62d4d51510d96e93e7b84da31e3974a2c0eb0 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41d52dd75868d2bd8f96a29b08067f0adbef7dc51a5b724092383280a87060fd +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..4ca63aae2f7bb01b1e440b378f7c0a51e10d82f1 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_Cactus_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c3a0f5fd8ee8f667daae0cb56bb53ab34ebefc70bf2b83b8a8e7f5f40c62ca8 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..5c2b689500b449010c8ef62f7c2ec65b45d88c55 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27f98b8d0fa75f8f98295078fcdf0f7e648d8c6fe55c90e7f1fd6a7b0b8da392 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..11867523efcf9acd25a37b392eef5d00bb713e3a --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a12d3bfc741590ae8d0e3f7856f13c9d1934691af656ac25c94564b61380a6e +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..d06107982280c6616728a88ecc3afa9bd20e1933 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f412fe51a1cbae46fe3d16d575e82ecba57a8dc100210661b9e21ec5df128d0d +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c9734b4c1da0a7709b8c902862f1facc595f2d49 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f481033f8e1a32824e68039f456804ba55cb51702af074cd7a887316df30ccb1 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..20aa844bac3079f54dd2f4e33635a33ca4076a81 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_MarketPlace_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34a0f7cbf3479bf00d47aa9105144f72743e30c09c8783a8bcc1f3a48d534903 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..777654e01c9c4b4a8c8b717e528d873e945c1484 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:626b5fcfa499a4500a382b5dfba06ea41859bf1ef44e8415fc59a80fdeaa418f +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..d4bee9f1b10667eb1d746a3ca5611fac28619599 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a571aaff00be81c371f64c14f377e9d3db40610fff8aab00cbc09184e774301c +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..d0188cad645f8211afeff9dec1e469376e23985e --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d996ec7f0185aa2df23a111562939b55b4327292542a97d620a4bf28620e8d05 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..52caf5815bc415362e6b02570329b6bdb4446cb7 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5641fcfb2238750b033c4dee53139ca0b10ee60b4219d243cabdd4cb6e2e2c15 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..056968239714638e0b56a4799a4bdaf1c211a553 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_B_RitualDance_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad91bba0e5dc0fc9c16048f14d0d17fef4c6858f2dc31fb5e2436aea295a0c40 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..ec0ad827bfa682358866f454b743d430d549e759 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b59a817523849ef58a35820dd135373f1bc29262fe8de406bb7dd582f5305f4 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..ae7771e1dc03b32ae369ddf3069decb6502da61b --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ddb9eefac22a746e28b43e2a6ee790816af1ab4dc23a14d4602b9c048a4ed7a +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..9c2f1e69ecd6663cd09ecc95b4898bc8a35904cc --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b860f0431e1505f22efc77360a8c6c34c0f90fd0b616defa47128cc074eac48 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c64da22b399ff1c3e437fcf1c9141c3b510870ab --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c483b534abcfbf24367986df239029340c3546304fc26e6ece6ae5ff8a74682a +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..4e9e3b0f2acca943f41d984e513281352185a84d --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BQMall_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e641316f49523a537e71176592da1cf0f0cb4d9ecebf7ba871d153a3f1834274 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b1268e29f6df9bbe01555673cf92eb41387e278c --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb026ed99314761fae4c1cf357322e1117fe1086f6c6768b8573d4d07f678bfe +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..aa699d1244937888f71a9694deb6d5deb92eef8b --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d2c637710eb62fc871a3f72bec16cc27a22e767afe9839394e94bb4a00e4b8f +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..465d9afde1a08fd00e2b5452496ad266b2700272 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd85e83d0720a67cb173aace93fe472b64d1be700e90fb5a583efd3c6db2f3aa +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..6e9adf41dcd844838df5233333fbc5af8b621ef0 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c96546ee417807aa167113291da3ea29119e096e91636007668e7c806453a6ad +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..78df07488a41a5f80b8d9296798196d490e07302 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_BasketballDrill_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:746708a51ff30af76ee90ef6bafa325a094d15facb7ce4bc28f634b37ea46b7d +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..e6d9c045c500c6acdf652aba0cade11594d1b1a7 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43614ad280abee05c917dc81e4bba92de635c28b5c502fce6c6cadf7667a054c +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..7ed785ddf0c108bd5e39b010c55a6e58951b3907 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a259da0856b62d0a0e23ed1430783991f35c35ef6062c2c3aac61383443e695 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..ecd85b5b10d722d555d0b034f874c0bab6f3c2a7 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28561d02295505f2a7b1e6061f3f1bb959033717594eaae6bdaed51552594737 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..f176d6c00e2a2ee14abcb2c8e46e6714953618c6 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c07504e83022f7620d9431e270f557c8486e4aca078356bb7093daf9d3c2490 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..9ddfe49bb4aafb3d4b0e045cd43183069e765ea1 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_PartyScene_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72aa9a1d635ef5a0f28ab189bdbe265a01e25f30498382c0a73d568c1627bd6f +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..37a2485de1cfd4427b59730e5baf10c7b47b00ef --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddb47ffce8e47a7053b4a13a10ba236d8ac5680bfbae2bae8653aa68209c6733 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..9adadc366e274fea55a3665f6d59f959b1865de5 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31dd880f1e97efd8ccb663c0228ea38d4fbbbb516ac1539e9760d5ac5682a68a +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..1ec574b509d009c6218b14d3d425d2d73d252b18 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2028e7ef60dcb5cde800dfc98f5eeb7028ef0bdc4e1de1bdff4d408217e8d466 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..9086a6ba822763e50d3432481090605f3a58bbd0 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff0d03fd5a246f43ec10b3275f968a04ea880d9769f15648559189542a3f093b +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..e226cb5aacd50adad0f5646d3232935c9a0517d5 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_C_RaceHorses_big_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e56593b5e42f379bbceb272b638c1eebe1b6594b936e6da637a616b0bec43e2 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..af315b5211886f7f081fe5a1750a342ab13e83ae --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b6d89763ec59720397b5270d8ff4eaeb72bc6d6895694381a4b773bdf8ce4b6 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..3e2eced0f274da90582a72ae6962882ad06ce628 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eaee47c62a39d632a2bee58de4a9692a77dae895eb783740c0d32805df80e223 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..2e993222d2f6e50b123aa596a34d6caa11f4f2b3 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c625aa135eacff6a7fad3af560992589fe444faf804c832a8bde0437cb64ac7d +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..82489d704291a062dedd08c29acb7b094f7443c6 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:806c4140cba07a6f2dbaa09080ef1fea7b4b1405edeeddf6d63c8f71a6c43a77 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..6343c2a9b1353cd009e6d95b5d8b685c1dc17905 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BQSquare_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a097a93419c5ea74a58f2fdc239e11803903d2a289d675b7514ff63520fb73c3 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..1b41bf5231dfd3ccb4cfb28488a8de7485b0de77 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b187ed0fe3907c0b9e1aa84e22d62e975b0ca1dfe8de92c19d93d09aaa9dbc41 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..daed34c9b6ea717354ee9f22c0709a5537dcf62b --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44db4f9b54b6549ff7c915016fa3b2881766e8623b30b1e06b1c4cd24ebb85be +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..57760b6ff35b9eb501f29a5a4d6db6cef97e55e4 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f4af483212ad683f3d53c4e0fc9bd929a5e2853ab36c56926cd40f0c51f6de8 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..185273fe6d1fc716a022011016b8c649d49028a9 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e61142551e67619c8e4b2467a73597a9362cc8949cb4bfb01d3f6ff0c16fede0 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..df48ff56016ce07945d74f8e49f06af4d2a8a738 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BasketBallPass_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:febdf2a79364a111af0bcbf7ba516e642bfb4eef84b14b534f4f1d89ff9ca2d5 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..604a4c0c9d17d8156677b1a7282c8e91c53e47f1 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb1c81772e27accc046cc220c15e8eb1e6de3a34d00a5138c0bf9e1549c6950a +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..88ef0261d2230af82e11238edee9e337ee4df634 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36223650e43d9c8f9c7759161277714cd5a500f74bfd86ca521199c621b809de +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..12deeea3bb9d05322c4bfafc84b1c8f86d7e45ea --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4af6429838b7ac730eb14ffafb641c297aae4597eaaf4f611349f46c12b366e +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b7cc473e0681debdfd4a96fbcfbdbf7a055fb824 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0aee4d866b4d222c6880c84d8a7db3dfe4ad6c76be75c70e780d0ae09d116ffa +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..252dcb0e78b3e4ea49df36e8986d8a6022d5bd1d --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_BlowingBubbles_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:943cd6952cec8d26b42fd078e2f1bff9f869337a7bf0e473d77c9ed3a6b79187 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..a0c8122f4a35bf322d47c020682de375f28b9560 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c2acffe605d8f829bfe1683e3e209a7e0d4ed7f529cd5511af2a2327e28d514 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..cded5d61428f034d544b95b4a180a75f0833dc86 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c866b8131660aca0a3fbf39d9be95f306940cc3601d845a9c6ab663b2c2ca627 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..9a375f8382cd69e2d6bf74774882d3f1310e1f1e --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1aa932a7613214b5d0fd5225e4546df97a3b0aa240a4f02bb984a6477ae28f1f +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..4ab4f3d4e0e6467a508cca356520dab9d99259c0 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a124676a01de2f2ba6ad1b2e34d361ab06765a6ca9f87e6685f625f153e9336f +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..af29d850b86bd44d7af4ef098e0de068fc9150f9 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_D_RaceHorses_s_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25ca1ad54414027ba6a7b763faabc334b0b39704c6e41e0e734ca1772b2afcdc +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..74e07f6b802d63ae526fc0596444837abc79bf88 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa2234e21d28a98b292d5981b824e6965942d687c5aa3b1ac1bdc29632c068bc +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..671afacb73a67baa1cf5fe587122dbd49645444b --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fa38d30f40668ddb2e4f665a9a3dba4ec0f5f650892a29341e0cf40bfa3115f +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..b5df7d790644e002921fb2c774a763e304063570 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4b2bc9789b157c317a894a8341b6cd259ac8abb5327f05e526fd330d84cfaee +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..25d23f714dd7168a8d0ed9492fe8b6bb412c7bce --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:122191fcc84d5fc3b37b39a9e0171a6ee789db6ce65c81e2bbdc6748987b0c89 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..605135bb01befb22fc63934b71941f437f66b1f6 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_ArenaOfValor_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fe8754c0f86d23be14d1adcaae3ca1628a3444b521a44d754d039e8f90057c2 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..7eccfb236a317953ae553809feb350a70f487123 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca199d3b12b4d9f1ce39e442d26c5623d6bd3fa95a8d4371cb10369b241a19c9 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..be4956b7f653b03eb0e2db7656b7659cf1465bc6 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2106cea2db5966ee8fe16ffa5b462905379ff0892de59a6be5b290683bf036a +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..ee9fd44268727bc2bed6edf66b1c158a27bfb280 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47a347e2399242030aebb1deb5ef7493bd3fe31cb2718a6ca3ab0393fc0f7607 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..da3b52a7410f3039704740c49d1c603a9061c3bf --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b286f9aedf4756deeb9a4f807aaa0dd622065329d6f1833fd8ae073d8207d300 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..06996005343f29b446b02aaa6a275c8baf60be75 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_BBDrillText_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:212fe525a975fd8902868806536e792da621fd57d89a1fbd43432b31b20ca67a +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..20e49136f21bfa3f0d3ffd50782eea5c9156e816 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c382086d13f63f55086fb0ace8193ca8f7593a42fecb11cfe96c7187cc9c2a6 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..998dc84ebd6550c4fa53585f2980e382f62378bc --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80499c5dbcf853cec69014b10dca2cdaf1ef6fc8369e85fc220090dd9e40b453 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..aa6e2bd9eafb29d87c30fd6a4ec72eef66a911f8 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66fcaf7fd37d54219d754a03c269828ccec5a76b24379d07829e1f1c06bb03a4 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..cb79b4437f42ff70afadae2c01f75ccecf07d232 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6856881dbdace3844cdafbb7107fe4fedadc592c4e1e2077bcde4816458e5af +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..6def3935a5630d7d5dc9a27b25ca214802b7189b --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideEditing_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf617eaeab0833f1d86e8353c064ae7feca3bd2197e723886e1c19f5c9139796 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_22.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_22.sadl new file mode 100644 index 0000000000000000000000000000000000000000..c08177dc0422ecfaece8ebd3910413a15f5b5828 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_22.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf540b41e2a05f0ab5eb24860d330ca3405dfe2634fff434973b39f611faad3c +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_27.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_27.sadl new file mode 100644 index 0000000000000000000000000000000000000000..0edd556440b8783a9a96373f232e5a20ad4db674 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_27.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98604dea660bca0cadb2af15ff01f898858692c3caa86d9fe07c12165eb914c0 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_32.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_32.sadl new file mode 100644 index 0000000000000000000000000000000000000000..206262d3b704785727fffef7293cdbd038a1fb60 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_32.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d258d5859832df1e09141708275b5147ec3aa75705698890215d5346c1835c1 +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_37.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_37.sadl new file mode 100644 index 0000000000000000000000000000000000000000..7594bbed704604f7be934bbf629193cd208e1eb1 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_37.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4935528972cf9b94bca009bdd060b49076e5b44bff615d2fee8286145535489d +size 239315 diff --git a/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_42.sadl b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_42.sadl new file mode 100644 index 0000000000000000000000000000000000000000..05070db7b0d0f2f3f92c8924749a6fb0194e5d04 --- /dev/null +++ b/models/post_filter/int16/overfitted_models_int16/nnr_F_SlideShow_42.sadl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94351efa29d2952710bd8ae47adea05e2598288b2ec610d171fa71baa2f9a435 +size 239315 diff --git a/models/post_filter/overfitted_models.json b/models/post_filter/overfitted_models.json new file mode 100644 index 0000000000000000000000000000000000000000..29ce68c03d0a7ffd8ae2c14bf185c85dbd4db2d8 --- /dev/null +++ b/models/post_filter/overfitted_models.json @@ -0,0 +1,163 @@ +{ + "A1_CampfireParty": { + "22": 2, + "27": 3, + "32": 3, + "37": 3, + "42": 3 + }, + "A1_FoodMarket": { + "22": 2, + "27": 2, + "32": 3, + "37": 3, + "42": 3 + }, + "A1_Tango": { + "22": 2, + "27": 2, + "32": 3, + "37": 3, + "42": 3 + }, + "A2_CatRobot": { + "22": 2, + "27": 3, + "32": 3, + "37": 3, + "42": 3 + }, + "A2_DaylightRoad": { + "22": 0, + "27": 3, + "32": 3, + "37": 3, + "42": 3 + }, + "A2_ParkRunning": { + "22": 2, + "27": 2, + "32": 2, + "37": 2, + "42": 3 + }, + "B_BQTerrace": { + "22": 2, + "27": 2, + "32": 2, + "37": 3, + "42": 3 + }, + "B_BasketBallDrive": { + "22": 2, + "27": 0, + "32": 3, + "37": 3, + "42": 3 + }, + "B_Cactus": { + "22": 0, + "27": 0, + "32": 3, + "37": 3, + "42": 3 + }, + "B_MarketPlace": { + "22": 0, + "27": 3, + "32": 3, + "37": 3, + "42": 3 + }, + "B_RitualDance": { + "22": 2, + "27": 3, + "32": 3, + "37": 3, + "42": 3 + }, + "C_BQMall": { + "22": 2, + "27": 2, + "32": 3, + "37": 3, + "42": 3 + }, + "C_BasketballDrill": { + "22": 2, + "27": 2, + "32": 3, + "37": 3, + "42": 3 + }, + "C_PartyScene": { + "22": 2, + "27": 2, + "32": 2, + "37": 3, + "42": 3 + }, + "C_RaceHorses_big": { + "22": 0, + "27": 3, + "32": 3, + "37": 3, + "42": 3 + }, + "D_BQSquare": { + "22": 2, + "27": 2, + "32": 3, + "37": 3, + "42": 3 + }, + "D_BasketBallPass": { + "22": 2, + "27": 2, + "32": 3, + "37": 3, + "42": 3 + }, + "D_BlowingBubbles": { + "22": 2, + "27": 2, + "32": 3, + "37": 3, + "42": 3 + }, + "D_RaceHorses_s": { + "22": 2, + "27": 3, + "32": 3, + "37": 3, + "42": 3 + }, + "F_ArenaOfValor": { + "22": 3, + "27": 3, + "32": 3, + "37": 3, + "42": 3 + }, + "F_BBDrillText": { + "22": 2, + "27": 2, + "32": 2, + "37": 3, + "42": 3 + }, + "F_SlideEditing": { + "22": 2, + "27": 2, + "32": 3, + "37": 3, + "42": 3 + }, + "F_SlideShow": { + "22": 3, + "27": 3, + "32": 3, + "37": 3, + "42": 3 + } +} diff --git a/source/App/DecoderApp/DecApp.cpp b/source/App/DecoderApp/DecApp.cpp index d1031389e440bbda03d833205b55a952829c8ddb..0fffc9f072073ab289c8a425602b14d1d229cb61 100644 --- a/source/App/DecoderApp/DecApp.cpp +++ b/source/App/DecoderApp/DecApp.cpp @@ -422,6 +422,39 @@ uint32_t DecApp::decode() } } #endif + +#if JVET_AC0055_NN_POST_FILTERING + if (!m_postReconFileName.empty() && !m_cVideoIOYuvReconPostFile[nalu.m_nuhLayerId].isOpen()) + { + std::string reconPostFileName = m_postReconFileName; + if( reconPostFileName.compare( "/dev/null" ) && m_cDecLib.getVPS() != nullptr && m_cDecLib.getVPS()->getMaxLayers() > 1 && xIsNaluWithinTargetOutputLayerIdSet( &nalu ) ) + { + size_t pos = reconPostFileName.find_last_of('.'); + std::string layerString = std::string(".layer") + std::to_string(nalu.m_nuhLayerId); + if (pos != string::npos) + { + reconPostFileName.insert(pos, layerString); + } + else + { + reconPostFileName.append(layerString); + } + } + if( ( m_cDecLib.getVPS() != nullptr && ( m_cDecLib.getVPS()->getMaxLayers() == 1 || xIsNaluWithinTargetOutputLayerIdSet( &nalu ) ) ) || m_cDecLib.getVPS() == nullptr ) + { + const BitDepths &bitDepths=pcListPic->front()->cs->sps->getBitDepths(); + for( uint32_t channelType = 0; channelType < MAX_NUM_CHANNEL_TYPE; channelType++ ) + { + if( m_outputBitDepth[channelType] == 0 ) + { + m_outputBitDepth[channelType] = bitDepths.recon[channelType]; + } + } + m_cVideoIOYuvReconPostFile[nalu.m_nuhLayerId].open( reconPostFileName, true, m_outputBitDepth, m_outputBitDepth, bitDepths.recon ); // write mode + } + } +#endif + // update file bitdepth shift if recon bitdepth changed between sequences for( uint32_t channelType = 0; channelType < MAX_NUM_CHANNEL_TYPE; channelType++ ) { @@ -431,6 +464,9 @@ uint32_t DecApp::decode() if( fileBitdepth + bitdepthShift != reconBitdepth ) { m_cVideoIOYuvReconFile[nalu.m_nuhLayerId].setBitdepthShift(channelType, reconBitdepth - fileBitdepth); +#if JVET_AC0055_NN_POST_FILTERING + m_cVideoIOYuvReconPostFile[nalu.m_nuhLayerId].setBitdepthShift(channelType, reconBitdepth - fileBitdepth); +#endif } } // write reconstruction to file @@ -625,6 +661,10 @@ void DecApp::xCreateDecLib() #endif #endif +#if JVET_AC0055_NN_POST_FILTERING + m_cDecLib.setNnpfModelPath(m_nnpfModelPath); +#endif + if (!m_outputDecodedSEIMessagesFilename.empty()) { std::ostream &os=m_seiMessageFileStream.is_open() ? m_seiMessageFileStream : std::cout; @@ -810,6 +850,23 @@ void DecApp::xWriteOutput( PicList* pcListPic, uint32_t tId ) NUM_CHROMA_FORMAT, isTff ); } } + +#if JVET_AC0055_NN_POST_FILTERING + if (!m_postReconFileName.empty()) + { + const Window &conf = pcPicTop->cs->pps->getConformanceWindow(); + const bool isTff = pcPicTop->topField; + m_cVideoIOYuvReconPostFile[pcPicTop->layerId].write( pcPicTop->getNnPostFilteredBuf(), pcPicBottom->getNnPostFilteredBuf(), + m_outputColourSpaceConvert, + false, // TODO: m_packedYUVMode, + conf.getWindowLeftOffset() * SPS::getWinUnitX( pcPicTop->cs->sps->getChromaFormatIdc() ), + conf.getWindowRightOffset() * SPS::getWinUnitX( pcPicTop->cs->sps->getChromaFormatIdc() ), + conf.getWindowTopOffset() * SPS::getWinUnitY( pcPicTop->cs->sps->getChromaFormatIdc() ), + conf.getWindowBottomOffset() * SPS::getWinUnitY( pcPicTop->cs->sps->getChromaFormatIdc() ), + NUM_CHROMA_FORMAT, isTff ); + } +#endif + writeLineToOutputLog(pcPicTop); writeLineToOutputLog(pcPicBottom); @@ -947,6 +1004,31 @@ void DecApp::xWriteOutput( PicList* pcListPic, uint32_t tId ) #endif } #endif + +#if JVET_AC0055_NN_POST_FILTERING + if (!m_postReconFileName.empty()) + { + const Window &conf = pcPic->getConformanceWindow(); + const SPS* sps = pcPic->cs->sps; + ChromaFormat chromaFormatIDC = sps->getChromaFormatIdc(); + if( m_upscaledOutput ) + { + m_cVideoIOYuvReconPostFile[pcPic->layerId].writeUpscaledPicture( *sps, *pcPic->cs->pps, pcPic->getNnPostFilteredBuf(), m_outputColourSpaceConvert, m_packedYUVMode, m_upscaledOutput, NUM_CHROMA_FORMAT, m_bClipOutputVideoToRec709Range ); + } + else + { + m_cVideoIOYuvReconPostFile[pcPic->layerId].write( pcPic->getNnPostFilteredBuf().get( COMPONENT_Y ).width, pcPic->getNnPostFilteredBuf().get( COMPONENT_Y ).height, pcPic->getNnPostFilteredBuf(), + m_outputColourSpaceConvert, + m_packedYUVMode, + conf.getWindowLeftOffset() * SPS::getWinUnitX( chromaFormatIDC ), + conf.getWindowRightOffset() * SPS::getWinUnitX( chromaFormatIDC ), + conf.getWindowTopOffset() * SPS::getWinUnitY( chromaFormatIDC ), + conf.getWindowBottomOffset() * SPS::getWinUnitY( chromaFormatIDC ), + NUM_CHROMA_FORMAT, m_bClipOutputVideoToRec709Range ); + } + } +#endif + writeLineToOutputLog(pcPic); // update POC of display order @@ -1019,6 +1101,22 @@ void DecApp::xFlushOutput( PicList* pcListPic, const int layerId ) conf.getWindowBottomOffset() * SPS::getWinUnitY( pcPicTop->cs->sps->getChromaFormatIdc() ), NUM_CHROMA_FORMAT, isTff ); } +#if JVET_AC0055_NN_POST_FILTERING + if ( !m_postReconFileName.empty() ) + { + const Window &conf = pcPicTop->cs->pps->getConformanceWindow(); + const bool isTff = pcPicTop->topField; + + m_cVideoIOYuvReconPostFile[pcPicTop->layerId].write( pcPicTop->getNnPostFilteredBuf(), pcPicBottom->getNnPostFilteredBuf(), + m_outputColourSpaceConvert, + false, // TODO: m_packedYUVMode, + conf.getWindowLeftOffset() * SPS::getWinUnitX( pcPicTop->cs->sps->getChromaFormatIdc() ), + conf.getWindowRightOffset() * SPS::getWinUnitX( pcPicTop->cs->sps->getChromaFormatIdc() ), + conf.getWindowTopOffset() * SPS::getWinUnitY( pcPicTop->cs->sps->getChromaFormatIdc() ), + conf.getWindowBottomOffset() * SPS::getWinUnitY( pcPicTop->cs->sps->getChromaFormatIdc() ), + NUM_CHROMA_FORMAT, isTff ); + } +#endif writeLineToOutputLog(pcPicTop); writeLineToOutputLog(pcPicBottom); #if JVET_S0078_NOOUTPUTPRIORPICFLAG @@ -1172,7 +1270,29 @@ void DecApp::xFlushOutput( PicList* pcListPic, const int layerId ) #endif } #endif - +#if JVET_AC0055_NN_POST_FILTERING + if (!m_postReconFileName.empty()) + { + const Window &conf = pcPic->getConformanceWindow(); + const SPS* sps = pcPic->cs->sps; + ChromaFormat chromaFormatIDC = sps->getChromaFormatIdc(); + if( m_upscaledOutput ) + { + m_cVideoIOYuvReconPostFile[pcPic->layerId].writeUpscaledPicture( *sps, *pcPic->cs->pps, pcPic->getNnPostFilteredBuf(), m_outputColourSpaceConvert, m_packedYUVMode, m_upscaledOutput, NUM_CHROMA_FORMAT, m_bClipOutputVideoToRec709Range ); + } + else + { + m_cVideoIOYuvReconPostFile[pcPic->layerId].write( pcPic->getNnPostFilteredBuf().get( COMPONENT_Y ).width, pcPic->getNnPostFilteredBuf().get( COMPONENT_Y ).height, pcPic->getNnPostFilteredBuf(), + m_outputColourSpaceConvert, + m_packedYUVMode, + conf.getWindowLeftOffset() * SPS::getWinUnitX( chromaFormatIDC ), + conf.getWindowRightOffset() * SPS::getWinUnitX( chromaFormatIDC ), + conf.getWindowTopOffset() * SPS::getWinUnitY( chromaFormatIDC ), + conf.getWindowBottomOffset() * SPS::getWinUnitY( chromaFormatIDC ), + NUM_CHROMA_FORMAT, m_bClipOutputVideoToRec709Range ); + } + } +#endif writeLineToOutputLog(pcPic); #if JVET_S0078_NOOUTPUTPRIORPICFLAG } diff --git a/source/App/DecoderApp/DecApp.h b/source/App/DecoderApp/DecApp.h index 169ca34737714f60a6d47092974594ae17816eb2..1ca5fd6eaf24d8ccc9f676cdc6ca7070bf57ed2a 100644 --- a/source/App/DecoderApp/DecApp.h +++ b/source/App/DecoderApp/DecApp.h @@ -62,6 +62,9 @@ private: DecLib m_cDecLib; ///< decoder class std::unordered_map<int, VideoIOYuv> m_cVideoIOYuvReconFile; ///< reconstruction YUV class +#if JVET_AC0055_NN_POST_FILTERING + std::unordered_map<int, VideoIOYuv> m_cVideoIOYuvReconPostFile; +#endif #if NNVC_DUMP_DATA std::ofstream m_jsonFile; int m_dumpDataCnt=-1; // counter for data dump diff --git a/source/App/DecoderApp/DecAppCfg.cpp b/source/App/DecoderApp/DecAppCfg.cpp index 28f6b040c98e5087d2dbf3eab3f52b94f2a26ea6..992409f7c46554bb7eda58f1937f8cf94128e4df 100644 --- a/source/App/DecoderApp/DecAppCfg.cpp +++ b/source/App/DecoderApp/DecAppCfg.cpp @@ -94,7 +94,11 @@ bool DecAppCfg::parseCfg( int argc, char* argv[] ) ( "NnlfSet1AlternativeInterLumaModel", m_nnlfSet1AlternativeInterLumaModelName, string("models/NnlfSet1_LumaCNNFilter_InterSlice_MultiframePrior_Tid345_int16.sadl"), "NnlfSet1 alternative inter luma model name") #endif #endif - + +#if JVET_AC0055_NN_POST_FILTERING + ("NnpfModelPath", m_nnpfModelPath, string(""), "paths to post-filter models: <path_0>,[<path_1>,...,<path_n>]\n") + ("NnpfReconFile", m_postReconFileName, string(""), "path to post-filtered reconstruction") +#endif ("OplFile,-opl", m_oplFilename , string(""), "opl-file name without extension for conformance testing\n") #if ENABLE_SIMD_OPT @@ -286,6 +290,9 @@ DecAppCfg::DecAppCfg() : m_bitstreamFileName() , m_reconFileName() , m_oplFilename() +#if JVET_AC0055_NN_POST_FILTERING +, m_postReconFileName() +#endif , m_iSkipFrame(0) // m_outputBitDepth array initialised below , m_outputColourSpaceConvert(IPCOLOURSPACE_UNCHANGED) diff --git a/source/App/DecoderApp/DecAppCfg.h b/source/App/DecoderApp/DecAppCfg.h index e8a5dad49462dd56f0735de8e11359a8478927d6..42f8c7f0bf9a40a9950429c534d26c69fe35c05d 100644 --- a/source/App/DecoderApp/DecAppCfg.h +++ b/source/App/DecoderApp/DecAppCfg.h @@ -76,7 +76,10 @@ protected: std::string m_nnlfSet1AlternativeInterLumaModelName; ///<alternative inter luma nnlf set1 model #endif #endif - +#if JVET_AC0055_NN_POST_FILTERING + std::string m_nnpfModelPath; ///< Post filter model path + std::string m_postReconFileName; ///< output post-filtered reconstruction file name +#endif int m_iSkipFrame; ///< counter for frames prior to the random access point to skip int m_outputBitDepth[MAX_NUM_CHANNEL_TYPE]; ///< bit depth used for writing output InputColourSpaceConversion m_outputColourSpaceConvert; diff --git a/source/App/EncoderApp/EncApp.cpp b/source/App/EncoderApp/EncApp.cpp index ac4aa489f3fbd6cdd18821bd3adc5321614023fa..7b204ebb6b3cf1f11508af4be0f30e98bdd999f2 100644 --- a/source/App/EncoderApp/EncApp.cpp +++ b/source/App/EncoderApp/EncApp.cpp @@ -984,6 +984,39 @@ void EncApp::xInitLibCfg() m_cEncLib.setCcvSEIMinLuminanceValuePresentFlag (m_ccvSEIMinLuminanceValuePresentFlag); m_cEncLib.setCcvSEIMaxLuminanceValuePresentFlag (m_ccvSEIMaxLuminanceValuePresentFlag); m_cEncLib.setCcvSEIAvgLuminanceValuePresentFlag (m_ccvSEIAvgLuminanceValuePresentFlag); +#if JVET_AC0055_NN_POST_FILTERING + m_cEncLib.setNNPostFilterSEICharacteristicsEnabled (m_nnPostFilterSEICharacteristicsEnabled); + m_cEncLib.setNNPostFilterSEICharacteristicsNumFilters (m_nnPostFilterSEICharacteristicsNumFilters); + for (int i = 0; i < m_nnPostFilterSEICharacteristicsNumFilters; i++) + { + m_cEncLib.setNNPostFilterSEICharacteristicsId (m_nnPostFilterSEICharacteristicsId[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsModeIdc (m_nnPostFilterSEICharacteristicsModeIdc[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsPurpose (m_nnPostFilterSEICharacteristicsPurpose[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsOutSubWidthCFlag (m_nnPostFilterSEICharacteristicsOutSubWidthCFlag[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsOutSubHeightCFlag (m_nnPostFilterSEICharacteristicsOutSubHeightCFlag[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsPicWidthInLumaSamples (m_nnPostFilterSEICharacteristicsPicWidthInLumaSamples[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsPicHeightInLumaSamples (m_nnPostFilterSEICharacteristicsPicHeightInLumaSamples[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsInpTensorBitDepthMinus8 (m_nnPostFilterSEICharacteristicsInpTensorBitDepthMinus8[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsOutTensorBitDepthMinus8 (m_nnPostFilterSEICharacteristicsOutTensorBitDepthMinus8[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsComponentLastFlag (m_nnPostFilterSEICharacteristicsComponentLastFlag[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsInpSampleIdc (m_nnPostFilterSEICharacteristicsInpSampleIdc[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsInpOrderIdc (m_nnPostFilterSEICharacteristicsInpOrderIdc[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsOutSampleIdc (m_nnPostFilterSEICharacteristicsOutSampleIdc[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsOutOrderIdc (m_nnPostFilterSEICharacteristicsOutOrderIdc[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsConstantPatchSizeFlag ( m_nnPostFilterSEICharacteristicsConstantPatchSizeFlag[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsPatchWidthMinus1 ( m_nnPostFilterSEICharacteristicsPatchWidthMinus1[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsPatchHeightMinus1 ( m_nnPostFilterSEICharacteristicsPatchHeightMinus1[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsOverlap ( m_nnPostFilterSEICharacteristicsOverlap[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsPaddingType ( m_nnPostFilterSEICharacteristicsPaddingType[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsPayloadFilename ( m_nnPostFilterSEICharacteristicsPayloadFilename[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsComplexityIdc ( m_nnPostFilterSEICharacteristicsComplexityIdc[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsParameterTypeFlag ( m_nnPostFilterSEICharacteristicsParameterTypeFlag[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3 ( m_nnPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsNumParametersIdc ( m_nnPostFilterSEICharacteristicsNumParametersIdc[i], i); + m_cEncLib.setNNPostFilterSEICharacteristicsNumKmacOperationsIdc ( m_nnPostFilterSEICharacteristicsNumKmacOperationsIdc[i], i); + } + m_cEncLib.setNnPostFilterSEIActivationEnabled (m_nnPostFilterSEIActivationEnabled); +#endif for(int i = 0; i < MAX_NUM_COMPONENT; i++) { m_cEncLib.setCcvSEIPrimariesX (m_ccvSEIPrimariesX[i], i); m_cEncLib.setCcvSEIPrimariesY (m_ccvSEIPrimariesY[i], i); @@ -1101,6 +1134,11 @@ void EncApp::xInitLibCfg() m_cEncLib.setReshapeCW ( m_reshapeCW ); m_cEncLib.setReshapeCSoffset ( m_CSoffset ); +#if JVET_AC0055_NN_POST_FILTERING + m_cEncLib.setUseNnpf ( m_nnpf ); + m_cEncLib.setPostFilterModelPath (m_nnpfModelPath); +#endif + #if JVET_O0756_CALCULATE_HDRMETRICS for (int i=0; i<hdrtoolslib::NB_REF_WHITE; i++) { diff --git a/source/App/EncoderApp/EncAppCfg.cpp b/source/App/EncoderApp/EncAppCfg.cpp index 4c86585bf2124688b249afccddd527b34b5395c5..c6a15339efbd9d568d04a559d66a746d66f0c5f1 100644 --- a/source/App/EncoderApp/EncAppCfg.cpp +++ b/source/App/EncoderApp/EncAppCfg.cpp @@ -1544,6 +1544,117 @@ bool EncAppCfg::parseCfg( int argc, char* argv[] ) opts.addOptions()(cOSS2.str(), m_olsPtlIdx[i], 0); } +#if JVET_AC0055_NN_POST_FILTERING + opts.addOptions()("Nnpf", m_nnpf, false, "NN-based post filter option (0: disable nnpf, 1: enable nnpf)"); + opts.addOptions()("NnpfModelPath", m_nnpfModelPath, string(""), "paths to post-filter models: <path_0>,[<path_1>,...,<path_n>]\n"); + opts.addOptions()("SEINNPostFilterCharacteristicsEnabled", m_nnPostFilterSEICharacteristicsEnabled, false, "Control generation of the Neural Network Post Filter Characteristics SEI messages"); + opts.addOptions()( "SEINNPostFilterCharacteristicsNumFilters", m_nnPostFilterSEICharacteristicsNumFilters, 0, "Specifies the number of Neural Network Post Filter Characteristics SEI messages" ); + for (int i = 0; i < MAX_NUM_NN_POST_FILTERS; i++) + { + std::ostringstream id; + id << "SEINNPostFilterCharacteristicsId" << i; + opts.addOptions()(id.str(), m_nnPostFilterSEICharacteristicsId[i], 0u, "Specifies the identifying number in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream modeIdc; + modeIdc << "SEINNPostFilterCharacteristicsModeIdc" << i; + opts.addOptions()(modeIdc.str(), m_nnPostFilterSEICharacteristicsModeIdc[i], 0u, "Specifies the Neural Network Post Filter IDC in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream purpose; + purpose << "SEINNPostFilterCharacteristicsPurpose" << i; + opts.addOptions()(purpose.str(), m_nnPostFilterSEICharacteristicsPurpose[i], 0u, "Specifies the purpose in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream outSubWidthCFlag; + outSubWidthCFlag << "SEINNPostFilterCharacteristicsOutSubWidthCFlag" << i; + opts.addOptions()(outSubWidthCFlag.str(), m_nnPostFilterSEICharacteristicsOutSubWidthCFlag[i], false, "Specifies if the output SubWidthC (horizontal chroma subsampling ratio relative to luma) is smaller than the input SubWidthC"); + + std::ostringstream outSubHeightCFlag; + outSubHeightCFlag << "SEINNPostFilterCharacteristicsOutSubHeightCFlag" << i; + opts.addOptions()(outSubHeightCFlag.str(), m_nnPostFilterSEICharacteristicsOutSubHeightCFlag[i], false, "Specifies if the output SubHeightC (vertical chroma subsampling ratio relative to luma) is smaller than the input SubHeightC"); + + std::ostringstream picWidthInLumaSamples; + picWidthInLumaSamples << "SEINNPostFilterCharacteristicsPicWidthInLumaSamples" << i; + opts.addOptions()(picWidthInLumaSamples.str(), m_nnPostFilterSEICharacteristicsPicWidthInLumaSamples[i], 0u, "Specifies the horizontal luma sample counts of the output picture in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream picHeightInLumaSamples; + picHeightInLumaSamples << "SEINNPostFilterCharacteristicsPicHeightInLumaSamples" << i; + opts.addOptions()(picHeightInLumaSamples.str(), m_nnPostFilterSEICharacteristicsPicHeightInLumaSamples[i], 0u, "Specifies the vertical luma sample counts of the output picture in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream inpTensorBitDepthMinus8; + inpTensorBitDepthMinus8 << "SEINNPostFilterCharacteristicsInpTensorBitDepthMinus8" << i; + opts.addOptions()(inpTensorBitDepthMinus8.str(), m_nnPostFilterSEICharacteristicsInpTensorBitDepthMinus8[i], 0u, "Specifies the bit depth of the input tensor minus 8 in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream outTensorBitDepthMinus8; + outTensorBitDepthMinus8 << "SEINNPostFilterCharacteristicsOutTensorBitDepthMinus8" << i; + opts.addOptions()(outTensorBitDepthMinus8.str(), m_nnPostFilterSEICharacteristicsOutTensorBitDepthMinus8[i], 0u, "Specifies the bit depth of the output tensor minus 8 in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream componentLastFlag; + componentLastFlag << "SEINNPostFilterCharacteristicsComponentLastFlag" << i; + opts.addOptions()(componentLastFlag.str(), m_nnPostFilterSEICharacteristicsComponentLastFlag[i], false, "Specifies the channel component is located in the last dimension for the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream inpSampleIdc; + inpSampleIdc << "SEINNPostFilterCharacteristicsInpSampleIdc" << i; + opts.addOptions()(inpSampleIdc.str(), m_nnPostFilterSEICharacteristicsInpSampleIdc[i], 0u, "Specifies the method of converting an input sample in the the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream inpOrderIdc; + inpOrderIdc << "SEINNPostFilterCharacteristicsInpOrderIdc" << i; + opts.addOptions()(inpOrderIdc.str(), m_nnPostFilterSEICharacteristicsInpOrderIdc[i], 0u, "Specifies the method of ordering the input sample arrays in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream outSampleIdc; + outSampleIdc << "SEINNPostFilterCharacteristicsOutSampleIdc" << i; + opts.addOptions()(outSampleIdc.str(), m_nnPostFilterSEICharacteristicsOutSampleIdc[i], 0u, "Specifies the method of converting an output sample in the the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream outOrderIdc; + outOrderIdc << "SEINNPostFilterCharacteristicsOutOrderIdc" << i; + opts.addOptions()(outOrderIdc.str(), m_nnPostFilterSEICharacteristicsOutOrderIdc[i], 0u, "Specifies the method of ordering the output sample arrays in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream constantPatchSizeFlag; + constantPatchSizeFlag << "SEINNPostFilterCharacteristicsConstantPatchSizeFlag" << i; + opts.addOptions()(constantPatchSizeFlag.str(), m_nnPostFilterSEICharacteristicsConstantPatchSizeFlag[i], false, "Specifies the patch size flag in the the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream patchWidthMinus1; + patchWidthMinus1 << "SEINNPostFilterCharacteristicsPatchWidthMinus1" << i; + opts.addOptions()(patchWidthMinus1.str(), m_nnPostFilterSEICharacteristicsPatchWidthMinus1[i], 0u, "Specifies the horizontal sample counts of a patch in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream patchHeightMinus1; + patchHeightMinus1 << "SEINNPostFilterCharacteristicsPatchHeightMinus1" << i; + opts.addOptions()(patchHeightMinus1.str(), m_nnPostFilterSEICharacteristicsPatchHeightMinus1[i], 0u, "Specifies the vertical sample counts of a patch in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream overlap; + overlap << "SEINNPostFilterCharacteristicsOverlap" << i; + opts.addOptions()(overlap.str(), m_nnPostFilterSEICharacteristicsOverlap[i], 0u, "Specifies the overlap in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream paddingType; + paddingType << "SEINNPostFilterCharacteristicsPaddingType" << i; + opts.addOptions()(paddingType.str(), m_nnPostFilterSEICharacteristicsPaddingType[i], 0u, "Specifies the process of padding when referencing sample locations outside the boundaries of the cropped decoded output picture "); + + std::ostringstream complexityIdc; + complexityIdc << "SEINNPostFilterCharacteristicsComplexityIdc" << i; + opts.addOptions()(complexityIdc.str(), m_nnPostFilterSEICharacteristicsComplexityIdc[i], 0u, "Specifies the value of nnpfc_complexity_idc in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream parameterTypeFlag; + parameterTypeFlag << "SEINNPostFilterCharacteristicsParameterTypeFlag" << i; + opts.addOptions()(parameterTypeFlag.str(), m_nnPostFilterSEICharacteristicsParameterTypeFlag[i], false, "Specifies the data type of parameters in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream log2ParameterBitLengthMinus3; + log2ParameterBitLengthMinus3 << "SEINNPostFilterCharacteristicsLog2ParameterBitLengthMinus3" << i; + opts.addOptions()(log2ParameterBitLengthMinus3.str(), m_nnPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3[i], 0u, "Indicates that the neural network does not use parameter of bit length greater than 2^(N+3) bits"); + + std::ostringstream numParametersIdc; + numParametersIdc << "SEINNPostFilterCharacteristicsNumParametersIdc" << i; + opts.addOptions()(numParametersIdc.str(), m_nnPostFilterSEICharacteristicsNumParametersIdc[i], 0u, "Specifies the maximum number of parameters ((2048<<NumParametersIdc)-1) in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream numKmacOperationsIdc; + numKmacOperationsIdc << "SEINNPostFilterCharacteristicsNumKmacOperationsIdc" << i; + opts.addOptions()(numKmacOperationsIdc.str(), m_nnPostFilterSEICharacteristicsNumKmacOperationsIdc[i], 0u, "Specifies the maximum number of operations (KMAC) per pixel in the Neural Network Post Filter Characteristics SEI message"); + + std::ostringstream payloadFilename; + payloadFilename << "SEINNPostFilterCharacteristicsPayloadFilename" << i; + opts.addOptions()(payloadFilename.str(), m_nnPostFilterSEICharacteristicsPayloadFilename[i], string(""), "Specifies the NNR bitstream in the Neural Network Post Filter Characteristics SEI message"); + + opts.addOptions()("SEINNPostFilterActivationEnabled", m_nnPostFilterSEIActivationEnabled, false, "Control use of the Neural Network Post Filter SEI on current picture"); + } +#endif + po::setDefaults(opts); po::ErrorReporter err; const list<const char*>& argv_unhandled = po::scanArgv(opts, argc, (const char**) argv, err); @@ -4093,6 +4204,9 @@ void EncAppCfg::xPrintParameter() #endif #if JVET_AC0328_NNLF_RDO msg( VERBOSE, "EncNnlfOpt:%d ", m_encNnlfOpt ? 1 : 0); +#endif +#if JVET_AC0055_NN_POST_FILTERING + msg(VERBOSE, "Nnpf:%d", m_nnpf ? 1 : 0); #endif msg( VERBOSE, "SAO:%d ", (m_bUseSAO)?(1):(0)); msg( VERBOSE, "ALF:%d ", m_alf ? 1 : 0 ); diff --git a/source/App/EncoderApp/EncAppCfg.h b/source/App/EncoderApp/EncAppCfg.h index 9098bd8198b2d90be3e6f159694a870cbfc52f10..60228f8bd1a9dc65d90f1cd00cb26c7945ae7b7a 100644 --- a/source/App/EncoderApp/EncAppCfg.h +++ b/source/App/EncoderApp/EncAppCfg.h @@ -106,6 +106,10 @@ protected: std::string m_rdoCnnlfIntraLumaModelNameNNFilter1; ///< intra luma nnlf set1 model #endif +#if JVET_AC0055_NN_POST_FILTERING + std::string m_nnpfModelPath; ///< post-filter model path +#endif + // Lambda modifiers double m_adLambdaModifier[ MAX_TLAYER ]; ///< Lambda modifier array for each temporal layer std::vector<double> m_adIntraLambdaModifier; ///< Lambda modifier for Intra pictures, one for each temporal layer. If size>temporalLayer, then use [temporalLayer], else if size>0, use [size()-1], else use m_adLambdaModifier. @@ -622,6 +626,37 @@ protected: CfgSEISubpictureLevel m_cfgSubpictureLevelInfoSEI; +#if JVET_AC0055_NN_POST_FILTERING + bool m_nnPostFilterSEICharacteristicsEnabled; + int m_nnPostFilterSEICharacteristicsNumFilters; + uint32_t m_nnPostFilterSEICharacteristicsId[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsModeIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPurpose[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsOutSubWidthCFlag[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsOutSubHeightCFlag[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPicWidthInLumaSamples[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPicHeightInLumaSamples[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsInpTensorBitDepthMinus8[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsOutTensorBitDepthMinus8[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsComponentLastFlag[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsInpSampleIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsInpOrderIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsOutSampleIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsOutOrderIdc[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsConstantPatchSizeFlag[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPatchWidthMinus1[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPatchHeightMinus1[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsOverlap[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPaddingType[MAX_NUM_NN_POST_FILTERS]; + std::string m_nnPostFilterSEICharacteristicsPayloadFilename[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsComplexityIdc[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsParameterTypeFlag[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsNumParametersIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsNumKmacOperationsIdc[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEIActivationEnabled; +#endif + bool m_sampleAspectRatioInfoSEIEnabled; bool m_sariCancelFlag; bool m_sariPersistenceFlag; @@ -746,6 +781,10 @@ protected: bool m_encNnlfOpt; #endif +#if JVET_AC0055_NN_POST_FILTERING + bool m_nnpf; +#endif + bool m_rprEnabledFlag; double m_scalingRatioHor; double m_scalingRatioVer; diff --git a/source/App/Parcat/parcat.cpp b/source/App/Parcat/parcat.cpp index 083b1077ab313690b9854ca19ae5abb037b27185..6a9f2afef483f5e52349df72888aa47a93d0c874 100644 --- a/source/App/Parcat/parcat.cpp +++ b/source/App/Parcat/parcat.cpp @@ -214,6 +214,7 @@ std::vector<uint8_t> filter_segment(const std::vector<uint8_t> & v, int idx, int int off = 0; int cnt = 0; bool idr_found = false; + bool is_pre_sei_before_idr = true; std::vector<uint8_t> out; out.reserve(v.size()); @@ -269,6 +270,11 @@ std::vector<uint8_t> filter_segment(const std::vector<uint8_t> & v, int idx, int parameterSetManager.storePPS( pps, inp_nalu.getBitstream().getFifo() ); } + if (nalu_type == NAL_UNIT_CODED_SLICE_IDR_W_RADL || nalu_type == NAL_UNIT_CODED_SLICE_IDR_N_LP) + { + is_pre_sei_before_idr = false; + } + if(nalu_type == NAL_UNIT_CODED_SLICE_IDR_W_RADL || nalu_type == NAL_UNIT_CODED_SLICE_IDR_N_LP) { poc = 0; @@ -335,8 +341,9 @@ std::vector<uint8_t> filter_segment(const std::vector<uint8_t> & v, int idx, int } #if JVET_S0163_ON_TARGETOLS_SUBLAYERS if ((idx > 1 && (nalu_type == NAL_UNIT_CODED_SLICE_IDR_W_RADL || nalu_type == NAL_UNIT_CODED_SLICE_IDR_N_LP)) - || ((idx > 1 && !idr_found) && (nalu_type == NAL_UNIT_OPI || nalu_type == NAL_UNIT_DCI || nalu_type == NAL_UNIT_VPS || nalu_type == NAL_UNIT_SPS || nalu_type == NAL_UNIT_PPS || nalu_type == NAL_UNIT_PREFIX_APS || nalu_type == NAL_UNIT_SUFFIX_APS || nalu_type == NAL_UNIT_PH || nalu_type == NAL_UNIT_ACCESS_UNIT_DELIMITER)) - || (nalu_type == NAL_UNIT_SUFFIX_SEI && skip_next_sei)) + || ((idx > 1 && !idr_found) && (nalu_type == NAL_UNIT_OPI || nalu_type == NAL_UNIT_DCI || nalu_type == NAL_UNIT_VPS || nalu_type == NAL_UNIT_SPS || nalu_type == NAL_UNIT_PPS || nalu_type == NAL_UNIT_PREFIX_APS || nalu_type == NAL_UNIT_SUFFIX_APS || nalu_type == NAL_UNIT_PH || nalu_type == NAL_UNIT_ACCESS_UNIT_DELIMITER)) + || (nalu_type == NAL_UNIT_SUFFIX_SEI && skip_next_sei) + || (idx > 1 && nalu_type == NAL_UNIT_PREFIX_SEI && is_pre_sei_before_idr)) #else if ((idx > 1 && (nalu_type == NAL_UNIT_CODED_SLICE_IDR_W_RADL || nalu_type == NAL_UNIT_CODED_SLICE_IDR_N_LP)) || ((idx > 1 && !idr_found) && (nalu_type == NAL_UNIT_DCI || nalu_type == NAL_UNIT_VPS || nalu_type == NAL_UNIT_SPS || nalu_type == NAL_UNIT_PPS || nalu_type == NAL_UNIT_PREFIX_APS || nalu_type == NAL_UNIT_SUFFIX_APS || nalu_type == NAL_UNIT_PH || nalu_type == NAL_UNIT_ACCESS_UNIT_DELIMITER)) || (nalu_type == NAL_UNIT_SUFFIX_SEI && skip_next_sei)) diff --git a/source/Lib/CommonLib/CodingStructure.cpp b/source/Lib/CommonLib/CodingStructure.cpp index a079d4c023cb9cbc6e3632308d5218d67081aef8..eb8f6f4f5ca5a47a77cb23ba914c276887bbd6dc 100644 --- a/source/Lib/CommonLib/CodingStructure.cpp +++ b/source/Lib/CommonLib/CodingStructure.cpp @@ -1109,6 +1109,16 @@ void CodingStructure::rebindPicBufs() { m_resi.destroy(); } +#if JVET_AC0055_NN_POST_FILTERING + if (!picture->M_BUFS(0, PIC_NN_POST_FILTERED).bufs.empty()) + { + m_nnPostFiltered.createFromBuf(picture->M_BUFS(0, PIC_NN_POST_FILTERED)); + } + else + { + m_nnPostFiltered.destroy(); + } +#endif if( pcv->isEncoder ) { if (!picture->M_BUFS(0, PIC_RESIDUAL).bufs.empty()) @@ -1613,6 +1623,13 @@ const CPelBuf CodingStructure::getRecoBuf(const CompArea &blk) const { r PelUnitBuf CodingStructure::getRecoBuf(const UnitArea &unit) { return getBuf(unit, PIC_RECONSTRUCTION); } const CPelUnitBuf CodingStructure::getRecoBuf(const UnitArea &unit) const { return getBuf(unit, PIC_RECONSTRUCTION); } +#if JVET_AC0055_NN_POST_FILTERING + PelBuf CodingStructure::getNnPostFilteredBuf(const CompArea &blk) { return getBuf(blk, PIC_NN_POST_FILTERED); } +const CPelBuf CodingStructure::getNnPostFilteredBuf(const CompArea &blk) const { return getBuf(blk, PIC_NN_POST_FILTERED); } + PelUnitBuf CodingStructure::getNnPostFilteredBuf(const UnitArea &unit) { return getBuf(unit, PIC_NN_POST_FILTERED); } +const CPelUnitBuf CodingStructure::getNnPostFilteredBuf(const UnitArea &unit) const { return getBuf(unit, PIC_NN_POST_FILTERED); } +#endif + PelBuf CodingStructure::getOrgResiBuf(const CompArea &blk) { return getBuf(blk, PIC_ORG_RESI); } const CPelBuf CodingStructure::getOrgResiBuf(const CompArea &blk) const { return getBuf(blk, PIC_ORG_RESI); } PelUnitBuf CodingStructure::getOrgResiBuf(const UnitArea &unit) { return getBuf(unit, PIC_ORG_RESI); } @@ -1642,7 +1659,11 @@ PelBuf CodingStructure::getBuf( const CompArea &blk, const PictureType &type ) const ComponentID compID = blk.compID; +#if JVET_AC0055_NN_POST_FILTERING + PelStorage* buf = type == PIC_PREDICTION ? &m_pred : ( type == PIC_RESIDUAL ? &m_resi : ( type == PIC_RECONSTRUCTION ? &m_reco : ( type == PIC_ORG_RESI ? &m_orgr : (type == PIC_NN_POST_FILTERED ? &m_nnPostFiltered : nullptr ) ) ) ); +#else PelStorage* buf = type == PIC_PREDICTION ? &m_pred : ( type == PIC_RESIDUAL ? &m_resi : ( type == PIC_RECONSTRUCTION ? &m_reco : ( type == PIC_ORG_RESI ? &m_orgr : nullptr ) ) ); +#endif #if NNVC_USE_PRED if (type == PIC_PREDICTION_CUSTOM) { @@ -1682,7 +1703,11 @@ const CPelBuf CodingStructure::getBuf( const CompArea &blk, const PictureType &t const ComponentID compID = blk.compID; +#if JVET_AC0055_NN_POST_FILTERING + const PelStorage* buf = type == PIC_PREDICTION ? &m_pred : ( type == PIC_RESIDUAL ? &m_resi : ( type == PIC_RECONSTRUCTION ? &m_reco : ( type == PIC_ORG_RESI ? &m_orgr : ( type == PIC_NN_POST_FILTERED ? &m_nnPostFiltered : nullptr ) ) ) ); +#else const PelStorage* buf = type == PIC_PREDICTION ? &m_pred : ( type == PIC_RESIDUAL ? &m_resi : ( type == PIC_RECONSTRUCTION ? &m_reco : ( type == PIC_ORG_RESI ? &m_orgr : nullptr ) ) ); +#endif #if NNVC_USE_PRED if (type == PIC_PREDICTION_CUSTOM) { diff --git a/source/Lib/CommonLib/CodingStructure.h b/source/Lib/CommonLib/CodingStructure.h index b5edead8f40e4140cbc7dd6ca0750b22345ab3e8..413323aed2908b3493829a6ea74f9ece1ceca1be 100644 --- a/source/Lib/CommonLib/CodingStructure.h +++ b/source/Lib/CommonLib/CodingStructure.h @@ -79,6 +79,9 @@ enum PictureType #endif #if JVET_AC0089_NNVC_USE_BPM_INFO PIC_BLOCK_PRED_MODE, +#endif +#if JVET_AC0055_NN_POST_FILTERING + PIC_NN_POST_FILTERED, #endif NUM_PIC_TYPES }; @@ -260,6 +263,10 @@ private: PelStorage m_reco; PelStorage m_orgr; +#if JVET_AC0055_NN_POST_FILTERING + PelStorage m_nnPostFiltered; +#endif + TCoeff *m_coeffs [ MAX_NUM_COMPONENT ]; Pel *m_pcmbuf [ MAX_NUM_COMPONENT ]; bool *m_runType[ MAX_NUM_CHANNEL_TYPE ]; @@ -314,6 +321,14 @@ public: const CPelUnitBuf getRecoBuf(const UnitArea &unit) const; PelUnitBuf& getRecoBufRef() { return m_reco; } +#if JVET_AC0055_NN_POST_FILTERING + PelBuf getNnPostFilteredBuf(const CompArea &blk); + const CPelBuf getNnPostFilteredBuf(const CompArea &blk) const; + PelUnitBuf getNnPostFilteredBuf(const UnitArea &unit); + const CPelUnitBuf getNnPostFilteredBuf(const UnitArea &unit) const; + PelUnitBuf& getNnPostFilteredBufRef() { return m_nnPostFiltered; } +#endif + PelBuf getOrgResiBuf(const CompArea &blk); const CPelBuf getOrgResiBuf(const CompArea &blk) const; PelUnitBuf getOrgResiBuf(const UnitArea &unit); @@ -362,6 +377,13 @@ public: const CPelUnitBuf getBlockPredModeBuf() const { return m_block_pred_mode; } #endif +#if JVET_AC0055_NN_POST_FILTERING + PelBuf getNnPostFilteredBuf(const ComponentID compID) { return m_nnPostFiltered.get(compID); } + const CPelBuf getNnPostFilteredBuf(const ComponentID compID) const { return m_nnPostFiltered.get(compID); } + PelUnitBuf getNnPostFilteredBuf() { return m_nnPostFiltered; } + const CPelUnitBuf getNnPostFilteredBuf() const { return m_nnPostFiltered; } +#endif + private: inline PelBuf getBuf(const CompArea &blk, const PictureType &type); diff --git a/source/Lib/CommonLib/CommonDef.h b/source/Lib/CommonLib/CommonDef.h index c037e9e3d5c84dd20e024e2314872bc5b11b6357..73a4b1fd2f978fd8e14b8b9c8a3f863f55e98558 100644 --- a/source/Lib/CommonLib/CommonDef.h +++ b/source/Lib/CommonLib/CommonDef.h @@ -203,6 +203,14 @@ static const int MINIMUM_TID_ENABLING_TEMPORAL_INPUTS = 3; // JVET-A #endif #endif +#if JVET_AC0055_NN_POST_FILTERING +static const int MAX_NUM_NN_POST_FILTERS = 8; +static const int NNPF_BLOCK_SIZE = 64; +static const int NNPF_PADDING = 8; +static const int NNPF_INPUT_CHANNELS = 10; +static const int NNPF_OUTPUT_CHANNELS = 6; +#endif + static const int MAX_NUM_ALF_ALTERNATIVES_CHROMA = 8; static const int MAX_NUM_ALF_CLASSES = 25; diff --git a/source/Lib/CommonLib/NNPostFilter.cpp b/source/Lib/CommonLib/NNPostFilter.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b13b9ebe83dda88f496882cee57ef71566a9a6f6 --- /dev/null +++ b/source/Lib/CommonLib/NNPostFilter.cpp @@ -0,0 +1,238 @@ +/* The copyright in this software is being made available under the BSD +* License, included below. This software may be subject to other third party +* and contributor rights, including patent rights, and no such rights are +* granted under this license. +* +* Copyright (c) 2010-2020, ITU/ISO/IEC +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright notice, +* this list of conditions and the following disclaimer. +* * Redistributions in binary form must reproduce the above copyright notice, +* this list of conditions and the following disclaimer in the documentation +* and/or other materials provided with the distribution. +* * Neither the name of the ITU/ISO/IEC nor the names of its contributors may +* be used to endorse or promote products derived from this software without +* specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +* THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** \file NNPostFilter.cpp + \brief neural network-based inference class (header) +*/ + +#include "NNPostFilter.h" + +#if JVET_AC0055_NN_POST_FILTERING +#include <fstream> + +NNPostFilter::NNPostFilter() +: m_numCtus(0) +, m_isModelLoaded(false) +{} + +NNPostFilter::~NNPostFilter() = default; + +void NNPostFilter::create(int picWidth, int picHeight, const ChromaFormat& chromaFormat, uint32_t numCtus) +{ + m_numCtus = numCtus; + + if (m_tmpBuffer.bufs.empty()) + { + m_tmpBuffer.create(chromaFormat, Area(0, 0, picWidth, picHeight)); + } +} + +void NNPostFilter::destroy() +{ + m_tmpBuffer.destroy(); +} + +void NNPostFilter::loadModels(std::string paths) +{ + if (m_isModelLoaded) + { + return; + } + + size_t len = paths.size(); + size_t pos = 0; + size_t idx = 0; + std::string one_path; + + do + { + auto pos_delimiter = paths.find(",", pos); + one_path = ""; + + if (pos_delimiter == std::string::npos) + { + one_path = paths.substr(pos); + pos = len; + } + else + { + one_path = paths.substr(pos, pos_delimiter - pos); + pos = pos_delimiter + 1; + } + + if (one_path.size()) + { + std::ifstream file(one_path, std::ios::binary); + if (!m_models[idx].load(file)) + { + throw std::runtime_error("[Error] loading model from " + one_path); + } + m_inputs[idx] = m_models[idx].getInputsTemplate(); + + if (!m_models[idx].init(m_inputs[idx])) + { + throw std::runtime_error("[Error] Initializing model"); + } + + m_modelPaths.push_back(one_path); + idx++; + } + } + while( pos < len && idx < MAX_NUM_NN_POST_FILTERS); + + m_isModelLoaded = true; +} + +template<typename T> +void NNPostFilter::infer(CPelUnitBuf &srcUnitBuf, PelUnitBuf &dstUnitBuf, int modelIdx, int qp, const BitDepths &bitDepths, const ClpRngs &clpRngs) +{ + auto orgScaleLuma = float(1 << bitDepths.recon[CHANNEL_TYPE_LUMA]) - 1.; + auto orgScaleChroma = float(1 << bitDepths.recon[CHANNEL_TYPE_CHROMA]) - 1.; + + sadl::Model<T>& model = m_models[modelIdx]; + std::vector<sadl::Tensor<T>>& input = m_inputs[modelIdx]; + int inputQuantiser = input[0].quantizer; +#if NN_FIXED_POINT_IMPLEMENTATION + T inputScale= (1 << inputQuantiser) - 1; +#else + T inputScale= (1 << inputQuantiser); +#endif + + CPelBuf reconBufY = srcUnitBuf.get(COMPONENT_Y); + CPelBuf reconBufCb = srcUnitBuf.get(COMPONENT_Cb); + CPelBuf reconBufCr = srcUnitBuf.get(COMPONENT_Cr); + + PelBuf nnFilteredBufY = dstUnitBuf.get(COMPONENT_Y); + PelBuf nnFilteredBufCb = dstUnitBuf.get(COMPONENT_Cb); + PelBuf nnFilteredBufCr = dstUnitBuf.get(COMPONENT_Cr); + + const ClpRng clpRngY = clpRngs.comp[COMPONENT_Y]; + const ClpRng clpRngCb = clpRngs.comp[COMPONENT_Cb]; + const ClpRng clpRngCr = clpRngs.comp[COMPONENT_Cr]; + + int picWidth = reconBufY.width; + int picHeight = reconBufY.height; + + int blockSize = NNPF_BLOCK_SIZE; + int totalPadding = NNPF_PADDING; + int inChannels = NNPF_INPUT_CHANNELS; + int outChannels = NNPF_OUTPUT_CHANNELS; + int halfPadding = totalPadding / 2; + + // fill input from input buffer, in our case, we only have 1 input, layout: HWC + int ctuIdx = 0; + for (int y = 0; y < picHeight; y += blockSize * 2) + { + for (int x = 0; x < picWidth; x += blockSize * 2) + { + // a ctu + for( int i = -halfPadding; i < blockSize + halfPadding; ++i) + { + for( int j = -halfPadding; j < blockSize + halfPadding; ++j) + { + int pos_x = std::max(0, std::min(x / 2 + j, picWidth / 2 - 1)); + int pos_y = std::max(0, std::min(y / 2 + i, picHeight / 2 - 1)); + + int pos_x_luma_tl = std::max(0, std::min(x + j * 2, picWidth - 1)); + int pos_y_luma_tl = std::max(0, std::min(y + i * 2, picHeight - 1)); + int pos_x_luma_br = std::max(0, std::min(pos_x_luma_tl + 1, picWidth - 1)); + int pos_y_luma_br = std::max(0, std::min(pos_y_luma_tl + 1, picHeight - 1)); + + int start = (blockSize + totalPadding) * inChannels * (i + halfPadding) + inChannels * (j + halfPadding); + input[0][start + 0] = T(reconBufY.at(pos_x_luma_tl, pos_y_luma_tl) / orgScaleLuma * inputScale); + input[0][start + 1] = T(reconBufY.at(pos_x_luma_br, pos_y_luma_tl) / orgScaleLuma * inputScale); + input[0][start + 2] = T(reconBufY.at(pos_x_luma_tl, pos_y_luma_br) / orgScaleLuma * inputScale); + input[0][start + 3] = T(reconBufY.at(pos_x_luma_br, pos_y_luma_br) / orgScaleLuma * inputScale); + input[0][start + 4] = T(reconBufCb.at(pos_x, pos_y) / orgScaleChroma * inputScale); + input[0][start + 5] = T(reconBufCr.at(pos_x, pos_y) / orgScaleChroma * inputScale); + input[0][start + 6] = T(std::pow(2, (qp - 42.) / 6.) * inputScale); + input[0][start + 7] = T(0); + input[0][start + 8] = T(0); + input[0][start + 9] = T(0); + } + } + + if (!model.apply(input)) + { + throw std::runtime_error("Inference error"); + } + + input[0].quantizer = inputQuantiser; + + sadl::Tensor<T> outputTensor = model.result(); + +#if NN_FIXED_POINT_IMPLEMENTATION + float outputScale = float((1 << outputTensor.quantizer) - 1); +#else + float outputScale = float(1 << outputTensor.quantizer); +#endif + + for (int i = 0; i < blockSize; ++i) + { + for (int j = 0; j < blockSize; ++j) + { + int pos_x = x / 2 + j; + int pos_y = y / 2 + i; + if (pos_x >= picWidth / 2 || pos_y >= picHeight / 2) + { + continue; + } + + int start = (blockSize + totalPadding) * outChannels * (i + halfPadding) + outChannels * (j + halfPadding); + + nnFilteredBufY.at(pos_x * 2, pos_y * 2) = ClipPel(int((outputTensor[start + 0] / outputScale + reconBufY.at(pos_x * 2, pos_y * 2) / orgScaleLuma) * orgScaleLuma + 0.5), clpRngY); + nnFilteredBufY.at(pos_x * 2 + 1, pos_y * 2) = ClipPel(int((outputTensor[start + 1] / outputScale + reconBufY.at(pos_x * 2 + 1, pos_y * 2) / orgScaleLuma) * orgScaleLuma + 0.5), clpRngY); + nnFilteredBufY.at(pos_x * 2, pos_y * 2 + 1) = ClipPel(int((outputTensor[start + 2] / outputScale + reconBufY.at(pos_x * 2, pos_y * 2 + 1) / orgScaleLuma) * orgScaleLuma + 0.5), clpRngY); + nnFilteredBufY.at(pos_x * 2 + 1, pos_y * 2 + 1) = ClipPel(int((outputTensor[start + 3] / outputScale + reconBufY.at(pos_x * 2 + 1, pos_y * 2 + 1) / orgScaleLuma) * orgScaleLuma + 0.5), clpRngY); + nnFilteredBufCb.at(pos_x, pos_y) = ClipPel(int((outputTensor[start + 4] / outputScale + reconBufCb.at(pos_x, pos_y) / orgScaleChroma) * orgScaleChroma + 0.5), clpRngCb); + nnFilteredBufCr.at(pos_x, pos_y) = ClipPel(int((outputTensor[start + 5] / outputScale + reconBufCr.at(pos_x, pos_y) / orgScaleChroma) * orgScaleChroma + 0.5), clpRngCr); + } + } + + CHECK(ctuIdx >= m_numCtus, "ctuIdx should be less than no. of CTUs in frame"); + ctuIdx++; + } + } +} + +void NNPostFilter::filterPicture(CPelUnitBuf &srcUnitBuf, PelUnitBuf &dstUnitBuf, int modelIdx, int qp, const BitDepths &bitDepths, const ClpRngs &clpRngs) +{ + if (m_modelPaths.empty()) + { + dstUnitBuf.copyFrom(srcUnitBuf); + return; + } + infer<TypeSadl>(srcUnitBuf, dstUnitBuf, modelIdx, qp, bitDepths, clpRngs); +} + +#endif diff --git a/source/Lib/CommonLib/NNPostFilter.h b/source/Lib/CommonLib/NNPostFilter.h new file mode 100644 index 0000000000000000000000000000000000000000..15369f1dfc02a2f2c8f7b171e43419b2175cb4e0 --- /dev/null +++ b/source/Lib/CommonLib/NNPostFilter.h @@ -0,0 +1,77 @@ +/* The copyright in this software is being made available under the BSD +* License, included below. This software may be subject to other third party +* and contributor rights, including patent rights, and no such rights are +* granted under this license. +* +* Copyright (c) 2010-2020, ITU/ISO/IEC +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright notice, +* this list of conditions and the following disclaimer. +* * Redistributions in binary form must reproduce the above copyright notice, +* this list of conditions and the following disclaimer in the documentation +* and/or other materials provided with the distribution. +* * Neither the name of the ITU/ISO/IEC nor the names of its contributors may +* be used to endorse or promote products derived from this software without +* specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +* THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** \file NNPostFilter.h + \brief neural network-based inference class (header) +*/ + +#ifndef __NNPOSTFILTER__ +#define __NNPOSTFILTER__ + +#include "CommonDef.h" + +#if JVET_AC0055_NN_POST_FILTERING +#include "Unit.h" + +#include <sadl/model.h> + +class NNPostFilter +{ +private: + uint32_t m_numCtus; + bool m_isModelLoaded; + + sadl::Model<TypeSadl> m_models[MAX_NUM_NN_POST_FILTERS]; + std::vector<sadl::Tensor<TypeSadl>> m_inputs[MAX_NUM_NN_POST_FILTERS]; + + std::vector<std::string> m_modelPaths; + + template<typename T> + void infer(CPelUnitBuf &srcUnitBuf, PelUnitBuf &dstUnitBuf, int modelIdx, int qp, const BitDepths &bitDepths, const ClpRngs &clpRngs); + +public: + PelStorage m_tmpBuffer; + + NNPostFilter(); + ~NNPostFilter(); + + void create(int picWidth, int picHeight, const ChromaFormat& chromaFormat, uint32_t numCtus); + void destroy(); + + void loadModels(std::string paths); + + void filterPicture(CPelUnitBuf &srcUnitBuf, PelUnitBuf &dstUnitBuf, int modelIdx, int qp, const BitDepths &bitDepths, const ClpRngs &clpRngs); +}; + +#endif +#endif diff --git a/source/Lib/CommonLib/Picture.cpp b/source/Lib/CommonLib/Picture.cpp index e71346eeba9d85f30be7978deee72a2ca256410c..7b830db77415692fc16ca5cc418e1157782c1179 100644 --- a/source/Lib/CommonLib/Picture.cpp +++ b/source/Lib/CommonLib/Picture.cpp @@ -224,7 +224,11 @@ void Picture::create( const ChromaFormat &_chromaFormat, const Size &size, const #if JVET_AC0089_NNVC_USE_BPM_INFO M_BUFS(0, PIC_BLOCK_PRED_MODE).create(_chromaFormat, a, _maxCUSize, margin, MEMORY_ALIGN_DEF_SIZE); #endif - if( !_decoder ) +#if JVET_AC0055_NN_POST_FILTERING + M_BUFS( 0, PIC_NN_POST_FILTERED ).create(_chromaFormat, a, _maxCUSize, margin, MEMORY_ALIGN_DEF_SIZE); +#endif + + if( !_decoder ) { M_BUFS( 0, PIC_ORIGINAL ). create( _chromaFormat, a ); M_BUFS( 0, PIC_TRUE_ORIGINAL ). create( _chromaFormat, a ); @@ -441,6 +445,13 @@ const CPelUnitBuf Picture::getRecoBuf(const UnitArea &unit, bool wrap) const PelUnitBuf Picture::getRecoBuf(bool wrap) { return M_BUFS(scheduler.getSplitPicId(), wrap ? PIC_RECON_WRAP : PIC_RECONSTRUCTION); } const CPelUnitBuf Picture::getRecoBuf(bool wrap) const { return M_BUFS(scheduler.getSplitPicId(), wrap ? PIC_RECON_WRAP : PIC_RECONSTRUCTION); } +#if JVET_AC0055_NN_POST_FILTERING + PelBuf Picture::getNnPostFilteredBuf(const ComponentID compID) { return getBuf(compID, PIC_NN_POST_FILTERED); } +const CPelBuf Picture::getNnPostFilteredBuf(const ComponentID compID) const { return getBuf(compID, PIC_NN_POST_FILTERED); } + PelUnitBuf Picture::getNnPostFilteredBuf() { return M_BUFS(0, PIC_NN_POST_FILTERED); } +const CPelUnitBuf Picture::getNnPostFilteredBuf() const { return M_BUFS(0, PIC_NN_POST_FILTERED); } +#endif + void Picture::finalInit( const VPS* vps, const SPS& sps, const PPS& pps, PicHeader *picHeader, APS** alfApss, APS* lmcsAps, APS* scalingListAps ) { for( auto &sei : SEIs ) diff --git a/source/Lib/CommonLib/Picture.h b/source/Lib/CommonLib/Picture.h index de2956392069ac2a3a10bdd6c3d62767cfedd9d8..a84dbf4ca13717ef83f52fc658391e63ca4e71da 100644 --- a/source/Lib/CommonLib/Picture.h +++ b/source/Lib/CommonLib/Picture.h @@ -193,6 +193,13 @@ const CPelBuf getBsMapBuf(const CompArea &blk) const; PelUnitBuf getRecoBuf(bool wrap=false); const CPelUnitBuf getRecoBuf(bool wrap=false) const; +#if JVET_AC0055_NN_POST_FILTERING + PelBuf getNnPostFilteredBuf(const ComponentID compID); + const CPelBuf getNnPostFilteredBuf(const ComponentID compID) const; + PelUnitBuf getNnPostFilteredBuf(); + const CPelUnitBuf getNnPostFilteredBuf() const; +#endif + PelBuf getBuf(const ComponentID compID, const PictureType &type); const CPelBuf getBuf(const ComponentID compID, const PictureType &type) const; PelBuf getBuf(const CompArea &blk, const PictureType &type); diff --git a/source/Lib/CommonLib/SEI.cpp b/source/Lib/CommonLib/SEI.cpp index cb27029c4210aa708fae276ac813898c094c2557..cab674a9da48035f5f00eaef0138352375104471 100644 --- a/source/Lib/CommonLib/SEI.cpp +++ b/source/Lib/CommonLib/SEI.cpp @@ -180,6 +180,10 @@ const char *SEI::getSEIMessageString(SEI::PayloadType payloadType) case SEI::GENERALIZED_CUBEMAP_PROJECTION: return "Generalized cubemap projection"; case SEI::SAMPLE_ASPECT_RATIO_INFO: return "Sample aspect ratio information"; case SEI::SUBPICTURE_LEVEL_INFO: return "Subpicture level information"; +#if JVET_AC0055_NN_POST_FILTERING + case SEI::NEURAL_NETWORK_POST_FILTER_CHARACTERISTICS: return "Neural network post filter characteristics"; + case SEI::NEURAL_NETWORK_POST_FILTER_ACTIVATION: return "Neural network post filter activation"; +#endif default: return "Unknown"; } } diff --git a/source/Lib/CommonLib/SEI.h b/source/Lib/CommonLib/SEI.h index cb33d7a0cfe65219ea33a6c2ffeb8ef7f7e0a95b..c6ca0ac5da0fead73a7da7b0a875b8134b540751 100644 --- a/source/Lib/CommonLib/SEI.h +++ b/source/Lib/CommonLib/SEI.h @@ -79,6 +79,10 @@ public: ALTERNATIVE_TRANSFER_CHARACTERISTICS = 147, AMBIENT_VIEWING_ENVIRONMENT = 148, CONTENT_COLOUR_VOLUME = 149, +#if JVET_AC0055_NN_POST_FILTERING + NEURAL_NETWORK_POST_FILTER_CHARACTERISTICS = 210, + NEURAL_NETWORK_POST_FILTER_ACTIVATION = 211, +#endif }; SEI() {} @@ -667,7 +671,88 @@ public: std::vector<std::vector<std::vector<int>>> m_refLevelFraction; }; +#if JVET_AC0055_NN_POST_FILTERING +class SEINeuralNetworkPostFilterCharacteristics : public SEI +{ +public: + PayloadType payloadType() const override { return NEURAL_NETWORK_POST_FILTER_CHARACTERISTICS; } + SEINeuralNetworkPostFilterCharacteristics() + : m_id(0) + , m_modeIdc(0) + , m_purpose(0) + , m_outSubWidthCFlag(false) + , m_outSubHeightCFlag(false) + , m_picWidthInLumaSamples(0) + , m_picHeightInLumaSamples(0) + , m_inpTensorBitDepthMinus8(0) + , m_outTensorBitDepthMinus8(0) + , m_componentLastFlag(false) + , m_inpSampleIdc(0) + , m_inpOrderIdc(0) + , m_outSampleIdc(0) + , m_outOrderIdc(0) + , m_constantPatchSizeFlag(false) + , m_patchWidthMinus1(0) + , m_patchHeightMinus1(0) + , m_overlap(0) + , m_paddingType(0) + , m_payloadByte(nullptr) + , m_complexityIdc(0) + , m_parameterTypeFlag(false) + , m_log2ParameterBitLengthMinus3(0) + , m_numParametersIdc(0) + , m_numKmacOperationsIdc(0) + {} + + ~SEINeuralNetworkPostFilterCharacteristics() override + { + if (m_payloadByte) + { + delete m_payloadByte; + m_payloadByte = nullptr; + } + } + uint32_t m_id; + uint32_t m_modeIdc; + uint32_t m_purpose; + bool m_outSubWidthCFlag; + bool m_outSubHeightCFlag; + uint32_t m_picWidthInLumaSamples; + uint32_t m_picHeightInLumaSamples; + uint32_t m_inpTensorBitDepthMinus8; + uint32_t m_outTensorBitDepthMinus8; + bool m_componentLastFlag; + uint32_t m_inpSampleIdc; + uint32_t m_inpOrderIdc; + uint32_t m_outSampleIdc; + uint32_t m_outOrderIdc; + bool m_constantPatchSizeFlag; + uint32_t m_patchWidthMinus1; + uint32_t m_patchHeightMinus1; + uint32_t m_overlap; + uint32_t m_paddingType; + uint64_t m_payloadLength; + char* m_payloadByte; + uint32_t m_complexityIdc; + bool m_parameterTypeFlag; + uint32_t m_log2ParameterBitLengthMinus3; + uint32_t m_numParametersIdc; + uint32_t m_numKmacOperationsIdc; +}; + +class SEINeuralNetworkPostFilterActivation : public SEI +{ +public: + PayloadType payloadType() const { return NEURAL_NETWORK_POST_FILTER_ACTIVATION; } + SEINeuralNetworkPostFilterActivation() + : m_id(0) + {} + virtual ~SEINeuralNetworkPostFilterActivation() {} + + uint32_t m_id; +}; +#endif //! \} diff --git a/source/Lib/CommonLib/TypeDef.h b/source/Lib/CommonLib/TypeDef.h index 6103e8aa96cef102f6631a26c4fdbea205654994..afc27ebe906d1641f1be9b793c8d554a193ef34b 100644 --- a/source/Lib/CommonLib/TypeDef.h +++ b/source/Lib/CommonLib/TypeDef.h @@ -58,7 +58,7 @@ #define JVET_AB0149_SEARCH_PNN 0 #define JVET_AB0149_TM_INF_PNN 1 #define NN_FIXED_POINT_IMPLEMENTATION 1 -#define SPARSE_SUPPORT 1 +#define SPARSE_SUPPORT 1 #if JVET_AB0149_INTRA_PRED && JVET_AB0149_SEARCH_PNN && JVET_AB0149_TM_INF_PNN #error "`JVET_AB0149_SEARCH_PNN` is equal to 1 and `JVET_AB0149_TM_INF_PNN` is equal to 1." @@ -122,6 +122,8 @@ using TypeSadl = float; #define JVET_AC0177_FLIP_INPUT 1 // JVET-AC0177: flip input and output of NN filter model #endif +#define JVET_AC0055_NN_POST_FILTERING 1 // JVET-AC0055: EE1-1.11: Content-adaptive post-filter + //########### place macros to be removed in next cycle below this line ############### #define JVET_V0056 1 // MCTF changes as presented in JVET-V0056 diff --git a/source/Lib/DecoderLib/DecLib.cpp b/source/Lib/DecoderLib/DecLib.cpp index 75f3a1decf592fcd2fa1ad49c848ddb2af2ad690..d6bfd7754c2d75d47f59530d572bc89cd725333a 100644 --- a/source/Lib/DecoderLib/DecLib.cpp +++ b/source/Lib/DecoderLib/DecLib.cpp @@ -755,6 +755,22 @@ void DecLib::executeLoopFilters() m_cALF.ALFProcess(cs); } +#if JVET_AC0055_NN_POST_FILTERING + SEIMessages nnpfaMessages = getSeisByType(m_pcPic->SEIs, SEI::NEURAL_NETWORK_POST_FILTER_ACTIVATION); + if (!nnpfaMessages.empty()) + { + CPelUnitBuf recoBuf = m_pcPic->getRecoBuf(); + PelUnitBuf nnBuf = m_pcPic->getNnPostFilteredBuf(); + const auto* sei = (SEINeuralNetworkPostFilterActivation*) nnpfaMessages.front(); + m_nnPostFilter.create(cs.pcv->lumaWidth, cs.pcv->lumaHeight, cs.pcv->chrFormat, cs.slice->getNumCtuInSlice()); + m_nnPostFilter.filterPicture(recoBuf, nnBuf, sei->m_id, cs.slice->getSliceQp(), cs.slice->getSPS()->getBitDepths(), cs.slice->getClpRngs()); + } + else + { + m_pcPic->getNnPostFilteredBuf().copyFrom(m_pcPic->getRecoBuf()); + } +#endif + for (int i = 0; i < cs.pps->getNumSubPics() && m_targetSubPicIdx; i++) { // keep target subpic samples untouched, for other subpics mask their output sample value to 0 @@ -867,7 +883,21 @@ void DecLib::finishPicture(int &poc, PicList *&rpcListPic, MsgLevel msgl, bool a { msg( WARNING, "Warning: Got multiple decoded picture hash SEI messages. Using first."); } - m_numberOfChecksumErrorsDetected += calcAndPrintHashStatus(((const Picture*) m_pcPic)->getRecoBuf(), hash, pcSlice->getSPS()->getBitDepths(), msgl); +#if JVET_AC0055_NN_POST_FILTERING + SEIMessages nnpfaMessages = getSeisByType(m_pcPic->SEIs, SEI::NEURAL_NETWORK_POST_FILTER_ACTIVATION); + if (!nnpfaMessages.empty()) + { + m_numberOfChecksumErrorsDetected += + calcAndPrintHashStatus(((const Picture *) m_pcPic)->getNnPostFilteredBuf(), hash, pcSlice->getSPS()->getBitDepths(), msgl); + } + else + { +#endif + m_numberOfChecksumErrorsDetected += + calcAndPrintHashStatus(((const Picture *) m_pcPic)->getRecoBuf(), hash, pcSlice->getSPS()->getBitDepths(), msgl); +#if JVET_AC0055_NN_POST_FILTERING + } +#endif } msg( msgl, "\n"); @@ -1745,6 +1775,9 @@ void DecLib::xActivateParameterSets( const InputNALUnit nalu ) } #endif +#if JVET_AC0055_NN_POST_FILTERING + m_nnPostFilter.loadModels(m_nnpfModelPath); +#endif } else { diff --git a/source/Lib/DecoderLib/DecLib.h b/source/Lib/DecoderLib/DecLib.h index f85c4d2b8ca4e4c55568e8611c59be6d3e20edcc..f5ae58e499fbffefbf4796ffd68ad8ca7461d4f0 100644 --- a/source/Lib/DecoderLib/DecLib.h +++ b/source/Lib/DecoderLib/DecLib.h @@ -63,6 +63,9 @@ #include "CommonLib/NNFilterSet1.h" #endif +#if JVET_AC0055_NN_POST_FILTERING +#include "CommonLib/NNPostFilter.h" +#endif class InputNALUnit; //! \ingroup DecoderLib @@ -84,6 +87,9 @@ private: #if JVET_AC0177_MULTI_FRAME std::string m_nnlfSet1AlternativeInterLumaModelName; ///<alternative inter luma nnlf set1 model #endif +#endif +#if JVET_AC0055_NN_POST_FILTERING + std::string m_nnpfModelPath; #endif int m_iMaxRefPicNum; bool m_isFirstGeneralHrd; @@ -139,6 +145,9 @@ private: HRD m_HRD; #if NN_FILTERING_SET_1 NNFilterSet1 m_pcNNFilterSet1; +#endif +#if JVET_AC0055_NN_POST_FILTERING + NNPostFilter m_nnPostFilter; #endif // decoder side RD cost computation RdCost m_cRdCost; ///< RD cost computation class @@ -261,6 +270,11 @@ public: #endif #endif +#if JVET_AC0055_NN_POST_FILTERING + std::string getNnpfModelPath() { return m_nnpfModelPath; } + void setNnpfModelPath(std::string path) { m_nnpfModelPath = path; } +#endif + void setDecodedPictureHashSEIEnabled(int enabled) { m_decodedPictureHashSEIEnabled=enabled; } void init( diff --git a/source/Lib/DecoderLib/SEIread.cpp b/source/Lib/DecoderLib/SEIread.cpp index 05681b605cd60eed2f3af190ab73c9947e1e2ef1..ccdcc959ed716fff73ffeb11ee878c70dff59abd 100644 --- a/source/Lib/DecoderLib/SEIread.cpp +++ b/source/Lib/DecoderLib/SEIread.cpp @@ -46,6 +46,10 @@ #include "CommonLib/dtrace_next.h" #include <iomanip> +#if JVET_AC0055_NN_POST_FILTERING +#include <fstream> +#endif + //! \ingroup DecoderLib //! \{ @@ -299,6 +303,16 @@ void SEIReader::xReadSEImessage(SEIMessages& seis, const NalUnitType nalUnitType sei = new SEIContentColourVolume; xParseSEIContentColourVolume((SEIContentColourVolume&)*sei, payloadSize, pDecodedMessageOutputStream); break; +#if JVET_AC0055_NN_POST_FILTERING + case SEI::NEURAL_NETWORK_POST_FILTER_CHARACTERISTICS: + sei = new SEINeuralNetworkPostFilterCharacteristics; + xParseSEINNPostFilterCharacteristics((SEINeuralNetworkPostFilterCharacteristics&)*sei, payloadSize, pDecodedMessageOutputStream); + break; + case SEI::NEURAL_NETWORK_POST_FILTER_ACTIVATION: + sei = new SEINeuralNetworkPostFilterActivation; + xParseSEINNPostFilterActivation((SEINeuralNetworkPostFilterActivation&)*sei, payloadSize, pDecodedMessageOutputStream); + break; +#endif default: for (uint32_t i = 0; i < payloadSize; i++) { @@ -1528,6 +1542,135 @@ void SEIReader::xParseSEISampleAspectRatioInfo(SEISampleAspectRatioInfo& sei, ui } } +#if JVET_AC0055_NN_POST_FILTERING +void SEIReader::xParseSEINNPostFilterCharacteristics(SEINeuralNetworkPostFilterCharacteristics& sei, uint32_t payloadSize, std::ostream *pDecodedMessageOutputStream) +{ + output_sei_message_header(sei, pDecodedMessageOutputStream, payloadSize); + uint32_t val; + + sei_read_uvlc( pDecodedMessageOutputStream, val, "nnpfc_id" ); + sei.m_id = val; + + sei_read_uvlc( pDecodedMessageOutputStream, val, "nnpfc_mode_idc" ); + sei.m_modeIdc = val; + + if (sei.m_modeIdc == 1) + { + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_purpose"); + sei.m_purpose = val; + + if(sei.m_purpose == 2 || sei.m_purpose == 4) + { + sei_read_flag(pDecodedMessageOutputStream, val, "nnpfc_out_sub_width_c_flag"); + sei.m_outSubWidthCFlag = val; + sei_read_flag(pDecodedMessageOutputStream, val, "nnpfc_out_sub_height_c_flag"); + sei.m_outSubHeightCFlag = val; + } + if(sei.m_purpose == 3 || sei.m_purpose == 4) + { + sei_read_flag(pDecodedMessageOutputStream, val, "nnpfc_pic_width_in_luma_samples"); + sei.m_picWidthInLumaSamples = val; + sei_read_flag(pDecodedMessageOutputStream, val, "nnpfc_pic_height_in_luma_samples"); + sei.m_picHeightInLumaSamples = val; + } + + sei_read_flag(pDecodedMessageOutputStream, val, "nnpfc_component_last_flag"); + sei.m_componentLastFlag = val; + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_inp_sample_idc"); + sei.m_inpSampleIdc = val; + + if(sei.m_inpSampleIdc == 4) + { + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_inp_tensor_bitdepth_minus8"); + sei.m_inpTensorBitDepthMinus8 = val; + } + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_inp_order_idc"); + sei.m_inpOrderIdc = val; + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_out_sample_idc"); + sei.m_outSampleIdc = val; + + if(sei.m_outSampleIdc == 4) + { + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_out_tensor_bitdepth_minus8"); + sei.m_outTensorBitDepthMinus8 = val; + } + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_out_order_idc"); + sei.m_outOrderIdc = val; + + sei_read_flag(pDecodedMessageOutputStream, val, "nnpfc_constant_patch_size_flag"); + sei.m_constantPatchSizeFlag = val; + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_patch_width_minus1"); + sei.m_patchWidthMinus1 = val; + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_patch_height_minus1"); + sei.m_patchHeightMinus1 = val; + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_overlap"); + sei.m_overlap = val; + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_padding_type"); + sei.m_paddingType = val; + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_complexity_idc"); + sei.m_complexityIdc = val; + + if(sei.m_complexityIdc > 0) + { + if(sei.m_complexityIdc == 1) + { + sei_read_flag(pDecodedMessageOutputStream, val, "nnpfc_parameter_type_flag"); + sei.m_parameterTypeFlag = val; + + sei_read_code(pDecodedMessageOutputStream, 2, val, "nnpfc_log2_parameter_bit_length_minus3"); + sei.m_log2ParameterBitLengthMinus3 = val; + + sei_read_code(pDecodedMessageOutputStream, 8, val, "nnpfc_num_parameters_idc"); + sei.m_numParametersIdc = val; + + sei_read_uvlc(pDecodedMessageOutputStream, val, "nnpfc_num_kmac_operations_idc"); + sei.m_numKmacOperationsIdc = val; + } + } + } + if (sei.m_modeIdc == 1) + { + while (!isByteAligned()) + { + sei_read_flag( pDecodedMessageOutputStream, val, "nnpfc_reserved_zero_bit"); + CHECK (val != 0, "nnpfc_reserved_zero_bit not equal to zero"); + } + + int payloadBytesRemaining = getBitstream()->getNumBitsLeft() / 8; + int code; + + std::string filename = "payloadByte" + std::to_string(sei.m_id) + ".nnr"; + + std::ofstream outFile(filename.c_str(), std::ofstream::binary); + + for (int i = 0; i < payloadBytesRemaining; i++) + { + sei_read_scode ( pDecodedMessageOutputStream, 8, code, "nnpfc_payload_byte[i]"); + outFile.write((char*)&code, 1); + } + outFile.close(); + } +} + +void SEIReader::xParseSEINNPostFilterActivation(SEINeuralNetworkPostFilterActivation &sei, uint32_t payloadSize, std::ostream *pDecodedMessageOutputStream) +{ + output_sei_message_header(sei, pDecodedMessageOutputStream, payloadSize); + uint32_t val; + + sei_read_uvlc( pDecodedMessageOutputStream, val, "nnpfa_id" ); + sei.m_id =val; +} +#endif + #if JVET_S0257_DUMP_360SEI_MESSAGE void SeiCfgFileDump::write360SeiDump (std::string decoded360MessageFileName, SEIMessages& seis, const SPS* sps) { diff --git a/source/Lib/DecoderLib/SEIread.h b/source/Lib/DecoderLib/SEIread.h index 996f6e1f350bbc3309adabd7c575e5ecdec41f36..288a80783a65afa5a6edbfdc1e5444eff93efb0b 100644 --- a/source/Lib/DecoderLib/SEIread.h +++ b/source/Lib/DecoderLib/SEIread.h @@ -86,6 +86,10 @@ protected: void xParseSEIContentLightLevelInfo (SEIContentLightLevelInfo& sei, uint32_t payloadSize, std::ostream *pDecodedMessageOutputStream); void xParseSEIAmbientViewingEnvironment (SEIAmbientViewingEnvironment& sei, uint32_t payloadSize, std::ostream *pDecodedMessageOutputStream); void xParseSEIContentColourVolume (SEIContentColourVolume& sei, uint32_t payloadSize, std::ostream *pDecodedMessageOutputStream); +#if JVET_AC0055_NN_POST_FILTERING + void xParseSEINNPostFilterCharacteristics (SEINeuralNetworkPostFilterCharacteristics& sei, uint32_t payloadSize, std::ostream *pDecodedMessageOutputStream); + void xParseSEINNPostFilterActivation (SEINeuralNetworkPostFilterActivation& sei, uint32_t payloadSize, std::ostream *pDecodedMessageOutputStream); +#endif void sei_read_scode(std::ostream *pOS, uint32_t length, int& code, const char *pSymbolName); void sei_read_code(std::ostream *pOS, uint32_t uiLength, uint32_t& ruiCode, const char *pSymbolName); diff --git a/source/Lib/EncoderLib/Analyze.h b/source/Lib/EncoderLib/Analyze.h index d17b9fa091f24a6a7f29b8b01bcc59d2d1ac34da..148e53b2a43b6e151789f5a802a336d0fc417b53 100644 --- a/source/Lib/EncoderLib/Analyze.h +++ b/source/Lib/EncoderLib/Analyze.h @@ -66,6 +66,9 @@ class Analyze private: double m_dPSNRSum[MAX_NUM_COMPONENT]; double m_dAddBits; +#if JVET_AC0055_NN_POST_FILTERING + double m_seiMessagesBits; +#endif uint32_t m_uiNumPic; double m_dFrmRate; //--CFG_KDY double m_MSEyuvframe[MAX_NUM_COMPONENT]; // sum of MSEs @@ -83,6 +86,18 @@ public: virtual ~Analyze() {} Analyze() { clear(); } +#if JVET_AC0055_NN_POST_FILTERING + void addSEIMessagesBits(double bits) + { + m_seiMessagesBits += bits; + } + + double getSEIMessageBits() + { + return m_seiMessagesBits; + } +#endif + void addResult( double psnr[MAX_NUM_COMPONENT], double bits, const double MSEyuvframe[MAX_NUM_COMPONENT], const double upscaledPSNR[MAX_NUM_COMPONENT], const double msssim[MAX_NUM_COMPONENT], bool isEncodeLtRef ) { @@ -129,6 +144,9 @@ public: void clear() { m_dAddBits = 0; +#if JVET_AC0055_NN_POST_FILTERING + m_seiMessagesBits = 0; +#endif for(uint32_t i=0; i<MAX_NUM_COMPONENT; i++) { m_dPSNRSum[i] = 0; @@ -476,7 +494,11 @@ public: msg( e_msg_level, "\tTotal Frames | " "Bitrate " "Y-WPSNR " "U-WPSNR " "V-WPSNR " "YUV-WPSNR " ); } else #endif +#if JVET_AC0055_NN_POST_FILTERING + msg( e_msg_level, "\tTotal Frames | " "Bitrate " "SEI Bitrate " "Y-PSNR " "U-PSNR " "V-PSNR " "YUV-PSNR " ); +#else msg( e_msg_level, "\tTotal Frames | " "Bitrate " "Y-PSNR " "U-PSNR " "V-PSNR " "YUV-PSNR " ); +#endif #if JVET_O0756_CALCULATE_HDRMETRICS if (printHdrMetrics) { @@ -511,9 +533,16 @@ public: } //msg( e_msg_level, "\t------------ " " ----------" " -------- " " -------- " " --------\n" ); +#if JVET_AC0055_NN_POST_FILTERING + msg( e_msg_level, "\t %8d %c " "%12.4lf " "%12.4lf " "%8.4lf " "%8.4lf " "%8.4lf " "%8.4lf", + getNumPic(), cDelim, + getBits() * dScale, + getSEIMessageBits() * dScale, +#else msg( e_msg_level, "\t %8d %c " "%12.4lf " "%8.4lf " "%8.4lf " "%8.4lf " "%8.4lf", getNumPic(), cDelim, getBits() * dScale, +#endif #if ENABLE_QPA useWPSNR ? getWPSNR(COMPONENT_Y ) : #endif diff --git a/source/Lib/EncoderLib/EncCfg.h b/source/Lib/EncoderLib/EncCfg.h index baf754b7ec9c978d89d15a831ba98e5e4022a5f3..b563285663fea9d2c9730dca937fd040a85c6a96 100644 --- a/source/Lib/EncoderLib/EncCfg.h +++ b/source/Lib/EncoderLib/EncCfg.h @@ -186,6 +186,10 @@ protected: #if NN_FILTERING_SET_0 std::string m_ModelPath; ///< model path #endif + +#if JVET_AC0055_NN_POST_FILTERING + std::string m_postFilterModelPath; ///< post filter model path +#endif double m_adLambdaModifier[ MAX_TLAYER ]; std::vector<double> m_adIntraLambdaModifier; double m_dIntraQpFactor; ///< Intra Q Factor. If negative, use a default equation: 0.57*(1.0 - Clip3( 0.0, 0.5, 0.05*(double)(isField ? (GopSize-1)/2 : GopSize-1) )) @@ -621,6 +625,36 @@ protected: int m_sariAspectRatioIdc; int m_sariSarWidth; int m_sariSarHeight; +#if JVET_AC0055_NN_POST_FILTERING + bool m_nnPostFilterSEICharacteristicsEnabled; + int m_nnPostFilterSEICharacteristicsNumFilters; + uint32_t m_nnPostFilterSEICharacteristicsId[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsModeIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPurpose[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsOutSubWidthCFlag[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsOutSubHeightCFlag[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPicWidthInLumaSamples[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPicHeightInLumaSamples[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsInpTensorBitDepthMinus8[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsOutTensorBitDepthMinus8[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsComponentLastFlag[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsInpSampleIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsInpOrderIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsOutSampleIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsOutOrderIdc[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsConstantPatchSizeFlag[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPatchWidthMinus1[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPatchHeightMinus1[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsOverlap[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsPaddingType[MAX_NUM_NN_POST_FILTERS]; + std::string m_nnPostFilterSEICharacteristicsPayloadFilename[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsComplexityIdc[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEICharacteristicsParameterTypeFlag [MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsNumParametersIdc[MAX_NUM_NN_POST_FILTERS]; + uint32_t m_nnPostFilterSEICharacteristicsNumKmacOperationsIdc[MAX_NUM_NN_POST_FILTERS]; + bool m_nnPostFilterSEIActivationEnabled; +#endif bool m_MCTSEncConstraint; SEIMasteringDisplay m_masteringDisplay; #if U0033_ALTERNATIVE_TRANSFER_CHARACTERISTICS_SEI @@ -785,6 +819,9 @@ protected: bool m_nnlfSet1Multiframe; #endif #endif +#if JVET_AC0055_NN_POST_FILTERING + bool m_nnpf; +#endif #if JVET_O0756_CALCULATE_HDRMETRICS double m_whitePointDeltaE[hdrtoolslib::NB_REF_WHITE]; double m_maxSampleValue; @@ -1388,6 +1425,11 @@ public: std::string getModelPath() { return m_ModelPath; } #endif +#if JVET_AC0055_NN_POST_FILTERING + void setPostFilterModelPath(std::string path) { m_postFilterModelPath = path; } + std::string getPostFilterModelPath() const { return m_postFilterModelPath; } +#endif + //====== Lambda Modifiers ======== void setLambdaModifier ( uint32_t uiIndex, double dValue ) { m_adLambdaModifier[ uiIndex ] = dValue; } double getLambdaModifier ( uint32_t uiIndex ) const { return m_adLambdaModifier[ uiIndex ]; } @@ -1749,6 +1791,68 @@ public: void setSariSarWidth(const int val) { m_sariSarWidth = val; } int getSariSarHeight() const { return m_sariSarHeight; } void setSariSarHeight(const int val) { m_sariSarHeight = val; } +#if JVET_AC0055_NN_POST_FILTERING + void setNNPostFilterSEICharacteristicsEnabled(bool enabledFlag) { m_nnPostFilterSEICharacteristicsEnabled = enabledFlag; } + bool getNNPostFilterSEICharacteristicsEnabled() const { return m_nnPostFilterSEICharacteristicsEnabled; } + void setNNPostFilterSEICharacteristicsNumFilters(int numFilters) { m_nnPostFilterSEICharacteristicsNumFilters = numFilters; } + int getNNPostFilterSEICharacteristicsNumFilters() const { return m_nnPostFilterSEICharacteristicsNumFilters; } + void setNNPostFilterSEICharacteristicsId(uint32_t id, int filterIdx) { m_nnPostFilterSEICharacteristicsId[filterIdx] = id; } + uint32_t getNNPostFilterSEICharacteristicsId(int filterIdx) const { return m_nnPostFilterSEICharacteristicsId[filterIdx]; } + void setNNPostFilterSEICharacteristicsModeIdc(uint32_t idc, int filterIdx) { m_nnPostFilterSEICharacteristicsModeIdc[filterIdx] = idc; } + uint32_t getNNPostFilterSEICharacteristicsModeIdc(int filterIdx) const { return m_nnPostFilterSEICharacteristicsModeIdc[filterIdx]; } + void setNNPostFilterSEICharacteristicsPurpose(uint32_t purpose, int filterIdx) { m_nnPostFilterSEICharacteristicsPurpose[filterIdx] = purpose; } + uint32_t getNNPostFilterSEICharacteristicsPurpose(int filterIdx) const { return m_nnPostFilterSEICharacteristicsPurpose[filterIdx]; } + + void setNNPostFilterSEICharacteristicsOutSubWidthCFlag(bool outSubWidthCFlag, int filterIdx) { m_nnPostFilterSEICharacteristicsOutSubWidthCFlag[filterIdx] = outSubWidthCFlag; } + bool getNNPostFilterSEICharacteristicsOutSubWidthCFlag(int filterIdx) const { return m_nnPostFilterSEICharacteristicsOutSubWidthCFlag[filterIdx]; } + void setNNPostFilterSEICharacteristicsOutSubHeightCFlag(bool outSubHeightCFlag, int filterIdx) { m_nnPostFilterSEICharacteristicsOutSubHeightCFlag[filterIdx] = outSubHeightCFlag; } + bool getNNPostFilterSEICharacteristicsOutSubHeightCFlag(int filterIdx) const { return m_nnPostFilterSEICharacteristicsOutSubHeightCFlag[filterIdx]; } + void setNNPostFilterSEICharacteristicsPicWidthInLumaSamples(uint32_t picWidthInLumaSamples, int filterIdx) { m_nnPostFilterSEICharacteristicsPicWidthInLumaSamples[filterIdx] = picWidthInLumaSamples; } + uint32_t getNNPostFilterSEICharacteristicsPicWidthInLumaSamples(int filterIdx) const { return m_nnPostFilterSEICharacteristicsPicWidthInLumaSamples[filterIdx]; } + void setNNPostFilterSEICharacteristicsPicHeightInLumaSamples(uint32_t picHeightInLumaSamples, int filterIdx) { m_nnPostFilterSEICharacteristicsPicHeightInLumaSamples[filterIdx] = picHeightInLumaSamples; } + uint32_t getNNPostFilterSEICharacteristicsPicHeightInLumaSamples(int filterIdx) const { return m_nnPostFilterSEICharacteristicsPicHeightInLumaSamples[filterIdx]; } + void setNNPostFilterSEICharacteristicsInpTensorBitDepthMinus8(uint32_t inpTensorBitDepthMinus8, int filterIdx) { m_nnPostFilterSEICharacteristicsInpTensorBitDepthMinus8[filterIdx] = inpTensorBitDepthMinus8; } + uint32_t getNNPostFilterSEICharacteristicsInpTensorBitDepthMinus8(int filterIdx) const { return m_nnPostFilterSEICharacteristicsInpTensorBitDepthMinus8[filterIdx]; } + void setNNPostFilterSEICharacteristicsOutTensorBitDepthMinus8(uint32_t outTensorBitDepthMinus8, int filterIdx) { m_nnPostFilterSEICharacteristicsOutTensorBitDepthMinus8[filterIdx] = outTensorBitDepthMinus8; } + uint32_t getNNPostFilterSEICharacteristicsOutTensorBitDepthMinus8(int filterIdx) const { return m_nnPostFilterSEICharacteristicsOutTensorBitDepthMinus8[filterIdx]; } + + void setNNPostFilterSEICharacteristicsComponentLastFlag(bool componentLastFlag, int filterIdx) { m_nnPostFilterSEICharacteristicsComponentLastFlag[filterIdx] = componentLastFlag; } + bool getNNPostFilterSEICharacteristicsComponentLastFlag(int filterIdx) const { return m_nnPostFilterSEICharacteristicsComponentLastFlag[filterIdx]; } + void setNNPostFilterSEICharacteristicsInpSampleIdc(uint32_t inpSampleIdc, int filterIdx) { m_nnPostFilterSEICharacteristicsInpSampleIdc[filterIdx] = inpSampleIdc; } + uint32_t getNNPostFilterSEICharacteristicsInpSampleIdc(int filterIdx) const { return m_nnPostFilterSEICharacteristicsInpSampleIdc[filterIdx]; } + void setNNPostFilterSEICharacteristicsInpOrderIdc(uint32_t inpOrderIdc, int filterIdx) { m_nnPostFilterSEICharacteristicsInpOrderIdc[filterIdx] = inpOrderIdc; } + uint32_t getNNPostFilterSEICharacteristicsInpOrderIdc(int filterIdx) const { return m_nnPostFilterSEICharacteristicsInpOrderIdc[filterIdx]; } + void setNNPostFilterSEICharacteristicsOutSampleIdc(uint32_t outSampleIdc, int filterIdx) { m_nnPostFilterSEICharacteristicsOutSampleIdc[filterIdx] = outSampleIdc; } + uint32_t getNNPostFilterSEICharacteristicsOutSampleIdc(int filterIdx) const { return m_nnPostFilterSEICharacteristicsOutSampleIdc[filterIdx]; } + void setNNPostFilterSEICharacteristicsOutOrderIdc(uint32_t outOrderIdc, int filterIdx) { m_nnPostFilterSEICharacteristicsOutOrderIdc[filterIdx] = outOrderIdc; } + uint32_t getNNPostFilterSEICharacteristicsOutOrderIdc(int filterIdx) const { return m_nnPostFilterSEICharacteristicsOutOrderIdc[filterIdx]; } + void setNNPostFilterSEICharacteristicsConstantPatchSizeFlag(bool constantPatchSizeFlag, int filterIdx) { m_nnPostFilterSEICharacteristicsConstantPatchSizeFlag[filterIdx] = constantPatchSizeFlag; } + bool getNNPostFilterSEICharacteristicsConstantPatchSizeFlag(int filterIdx) const { return m_nnPostFilterSEICharacteristicsConstantPatchSizeFlag[filterIdx]; } + void setNNPostFilterSEICharacteristicsPatchWidthMinus1(uint32_t patchWidthMinus1, int filterIdx) { m_nnPostFilterSEICharacteristicsPatchWidthMinus1[filterIdx] = patchWidthMinus1; } + uint32_t getNNPostFilterSEICharacteristicsPatchWidthMinus1(int filterIdx) const { return m_nnPostFilterSEICharacteristicsPatchWidthMinus1[filterIdx]; } + void setNNPostFilterSEICharacteristicsPatchHeightMinus1(uint32_t patchHeightMinus1, int filterIdx) { m_nnPostFilterSEICharacteristicsPatchHeightMinus1[filterIdx] = patchHeightMinus1; } + uint32_t getNNPostFilterSEICharacteristicsPatchHeightMinus1(int filterIdx) const { return m_nnPostFilterSEICharacteristicsPatchHeightMinus1[filterIdx]; } + void setNNPostFilterSEICharacteristicsOverlap(uint32_t overlap, int filterIdx) { m_nnPostFilterSEICharacteristicsOverlap[filterIdx] = overlap; } + uint32_t getNNPostFilterSEICharacteristicsOverlap(int filterIdx) const { return m_nnPostFilterSEICharacteristicsOverlap[filterIdx]; } + void setNNPostFilterSEICharacteristicsPaddingType(uint32_t paddingType, int filterIdx) { m_nnPostFilterSEICharacteristicsPaddingType[filterIdx] = paddingType; } + uint32_t getNNPostFilterSEICharacteristicsPaddingType(int filterIdx) const { return m_nnPostFilterSEICharacteristicsPaddingType[filterIdx]; } + + void setNNPostFilterSEICharacteristicsComplexityIdc (uint32_t complexityIdc , int filterIdx) { m_nnPostFilterSEICharacteristicsComplexityIdc[filterIdx] = complexityIdc ; } + uint32_t getNNPostFilterSEICharacteristicsComplexityIdc (int filterIdx) const { return m_nnPostFilterSEICharacteristicsComplexityIdc[filterIdx]; } + void setNNPostFilterSEICharacteristicsParameterTypeFlag(bool parameterTypeFlag, int filterIdx) { m_nnPostFilterSEICharacteristicsParameterTypeFlag[filterIdx] = parameterTypeFlag; } + bool getNNPostFilterSEICharacteristicsParameterTypeFlag(int filterIdx) const { return m_nnPostFilterSEICharacteristicsParameterTypeFlag[filterIdx]; } + void setNNPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3 (uint32_t log2ParameterBitLengthMinus3 , int filterIdx) { m_nnPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3[filterIdx] = log2ParameterBitLengthMinus3 ; } + uint32_t getNNPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3 (int filterIdx) const { return m_nnPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3[filterIdx]; } + void setNNPostFilterSEICharacteristicsNumParametersIdc (uint32_t numParametersIdc , int filterIdx) { m_nnPostFilterSEICharacteristicsNumParametersIdc[filterIdx] = numParametersIdc ; } + uint32_t getNNPostFilterSEICharacteristicsNumParametersIdc (int filterIdx) const { return m_nnPostFilterSEICharacteristicsNumParametersIdc[filterIdx]; } + void setNNPostFilterSEICharacteristicsNumKmacOperationsIdc(uint32_t numKmacOperationsIdc , int filterIdx) { m_nnPostFilterSEICharacteristicsNumKmacOperationsIdc[filterIdx] = numKmacOperationsIdc ; } + uint32_t getNNPostFilterSEICharacteristicsNumKmacOperationsIdc(int filterIdx) const { return m_nnPostFilterSEICharacteristicsNumKmacOperationsIdc[filterIdx]; } + + void setNNPostFilterSEICharacteristicsPayloadFilename(std::string payloadFilename, int filterIdx) { m_nnPostFilterSEICharacteristicsPayloadFilename[filterIdx] = payloadFilename; } + std::string getNNPostFilterSEICharacteristicsPayloadFilename(int filterIdx) const { return m_nnPostFilterSEICharacteristicsPayloadFilename[filterIdx]; } + void setNnPostFilterSEIActivationEnabled(bool enabledFlag) { m_nnPostFilterSEIActivationEnabled = enabledFlag; } + bool getNnPostFilterSEIActivationEnabled() const { return m_nnPostFilterSEIActivationEnabled; } +#endif void setMCTSEncConstraint(bool b) { m_MCTSEncConstraint = b; } bool getMCTSEncConstraint() { return m_MCTSEncConstraint; } void setMasteringDisplaySEI(const SEIMasteringDisplay &src) { m_masteringDisplay = src; } @@ -2065,6 +2169,10 @@ public: bool getNnlfSet1UseMultiframe() const { return m_nnlfSet1Multiframe; } #endif #endif +#if JVET_AC0055_NN_POST_FILTERING + void setUseNnpf(bool b) { m_nnpf = b; } + bool getUseNnpf() const { return m_nnpf; } +#endif #if JVET_O0756_CALCULATE_HDRMETRICS void setWhitePointDeltaE( uint32_t index, double value ) { m_whitePointDeltaE[ index ] = value; } double getWhitePointDeltaE( uint32_t index ) const { return m_whitePointDeltaE[ index ]; } diff --git a/source/Lib/EncoderLib/EncGOP.cpp b/source/Lib/EncoderLib/EncGOP.cpp index 32fb9ccceec367f7a13131411ea77b53b4b57f6c..a7cb0bbf04f423cb4c02aa18ad74bb774347406d 100644 --- a/source/Lib/EncoderLib/EncGOP.cpp +++ b/source/Lib/EncoderLib/EncGOP.cpp @@ -262,6 +262,10 @@ void EncGOP::init ( EncLib* pcEncLib ) #endif m_pcReshaper = pcEncLib->getReshaper(); +#if JVET_AC0055_NN_POST_FILTERING + m_nnPostFilter = pcEncLib->getNnpf(); +#endif + #if JVET_O0756_CALCULATE_HDRMETRICS const bool calculateHdrMetrics = m_pcEncLib->getCalcluateHdrMetrics(); if(calculateHdrMetrics) @@ -679,8 +683,11 @@ void EncGOP::xWriteDuSEIMessages (SEIMessages& duInfoSeiMessages, AccessUnit &ac deleteSEIs(duInfoSeiMessages); } - +#if JVET_AC0055_NN_POST_FILTERING +void EncGOP::xCreateIRAPLeadingSEIMessages (SEIMessages& seiMessages, const SPS *sps, const PPS *pps, int poc) +#else void EncGOP::xCreateIRAPLeadingSEIMessages (SEIMessages& seiMessages, const SPS *sps, const PPS *pps) +#endif { OutputNALUnit nalu(NAL_UNIT_PREFIX_SEI); @@ -789,6 +796,18 @@ void EncGOP::xCreateIRAPLeadingSEIMessages (SEIMessages& seiMessages, const SPS m_seiEncoder.initSEIContentColourVolume(seiContentColourVolume); seiMessages.push_back(seiContentColourVolume); } + +#if JVET_AC0055_NN_POST_FILTERING + if (m_pcCfg->getUseNnpf() && m_pcCfg->getNNPostFilterSEICharacteristicsEnabled() && poc == 0) + { + for (int i = 0; i < m_pcCfg->getNNPostFilterSEICharacteristicsNumFilters(); i++) + { + SEINeuralNetworkPostFilterCharacteristics *seiNNPostFilterCharacteristics = new SEINeuralNetworkPostFilterCharacteristics; + m_seiEncoder.initSEINeuralNetworkPostFilterCharacteristics(seiNNPostFilterCharacteristics, i); + seiMessages.push_back(seiNNPostFilterCharacteristics); + } + } +#endif } void EncGOP::xCreatePerPictureSEIMessages (int picInGOP, SEIMessages& seiMessages, SEIMessages& nestedSeiMessages, Slice *slice) @@ -2833,6 +2852,11 @@ void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic, else m_cCNNLFEncoder.initEnc(m_pcEncLib->getUseEncNnlfOpt() ? 1 : 0, m_pcEncLib->getUseNnlfSet0(), m_pcEncLib->getRdoCnnlfInterLumaModelNameNNFilter1(), m_pcEncLib->getRdoCnnlfIntraLumaModelNameNNFilter1()); #endif + +#if JVET_AC0055_NN_POST_FILTERING + SEINeuralNetworkPostFilterActivation *nnpfActivation = new SEINeuralNetworkPostFilterActivation(); + bool activatePostFilter = false; +#endif if( encPic ) // now compress (trial encode) the various slice segments (slices, and dependent slices) { @@ -3214,6 +3238,54 @@ void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic, pcPic->slices[s]->m_ccAlfFilterControl[1] = m_pcALF->getCcAlfControlIdc(COMPONENT_Cr); } } + +#if JVET_AC0055_NN_POST_FILTERING + if (m_pcCfg->getUseNnpf()) + { + CPelUnitBuf origBuf = (pcSlice->getSPS()->getUseLmcs() || m_pcCfg->getGopBasedTemporalFilterEnabled()) + ? pcPic->getTrueOrigBuf() + : pcPic->getOrigBuf(); + + CPelUnitBuf recoBuf = pcPic->getRecoBuf(); + PelUnitBuf filteredBuf = pcPic->getNnPostFilteredBuf(); + + m_nnPostFilter->create(m_pcCfg->getSourceWidth(), m_pcCfg->getSourceHeight(), m_pcCfg->getChromaFormatIdc(), numberOfCtusInFrame); + + double bestPicCost = m_nnPostFilter->calcSSD(origBuf, recoBuf); + double currPicCost = MAX_DOUBLE; + + int numFilters = m_pcCfg->getNNPostFilterSEICharacteristicsNumFilters() - 1; + + if (cs.slice->getSliceType() == I_SLICE) + { + numFilters /= 2; + } + + for (int modelIdx = 0; modelIdx < numFilters; modelIdx++) + { + m_nnPostFilter->filterPicture(recoBuf, filteredBuf, modelIdx, cs.slice->getSliceQp(), cs.slice->getSPS()->getBitDepths(), cs.slice->clpRngs()); + currPicCost = m_nnPostFilter->calcSSD(origBuf, filteredBuf); + + if (currPicCost < bestPicCost) + { + bestPicCost = currPicCost; + nnpfActivation->m_id = modelIdx; + m_nnPostFilter->m_tmpBuffer.copyFrom(filteredBuf); + activatePostFilter = true; + } + } + + if (activatePostFilter) + { + filteredBuf.copyFrom(m_nnPostFilter->m_tmpBuffer); + } + else + { + filteredBuf.copyFrom(recoBuf); + } + } +#endif + DTRACE_UPDATE( g_trace_ctx, ( std::make_pair( "final", 1 ) ) ); if (m_pcCfg->getUseCompositeRef() && getPrepareLTRef()) { @@ -3360,7 +3432,11 @@ void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic, { // create prefix SEI messages at the beginning of the sequence CHECK(!(leadingSeiMessages.empty()), "Unspecified error"); +#if JVET_AC0055_NN_POST_FILTERING + xCreateIRAPLeadingSEIMessages(leadingSeiMessages, pcSlice->getSPS(), pcSlice->getPPS(), pocCurr); +#else xCreateIRAPLeadingSEIMessages(leadingSeiMessages, pcSlice->getSPS(), pcSlice->getPPS()); +#endif m_bSeqFirst = false; } @@ -3438,6 +3514,14 @@ void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic, // reset presence of BP SEI indication m_bufferingPeriodSEIPresentInAU = false; + +#if JVET_AC0055_NN_POST_FILTERING + if (m_pcCfg->getUseNnpf() && m_pcCfg->getNnPostFilterSEIActivationEnabled() && activatePostFilter) + { + leadingSeiMessages.push_back(nnpfActivation); + } +#endif + // create prefix SEI associated with a picture xCreatePerPictureSEIMessages(iGOPid, leadingSeiMessages, nestedSeiMessages, pcSlice); @@ -3660,8 +3744,21 @@ void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic, if (m_pcCfg->getDecodedPictureHashSEIType()!=HASHTYPE_NONE) { SEIDecodedPictureHash *decodedPictureHashSei = new SEIDecodedPictureHash(); - PelUnitBuf recoBuf = pcPic->cs->getRecoBuf(); - m_seiEncoder.initDecodedPictureHashSEI(decodedPictureHashSei, recoBuf, digestStr, pcSlice->getSPS()->getBitDepths()); +#if JVET_AC0055_NN_POST_FILTERING + if (m_pcCfg->getUseNnpf()) + { + PelUnitBuf nnPostFilteredBuf = pcPic->cs->getNnPostFilteredBuf(); + m_seiEncoder.initDecodedPictureHashSEI(decodedPictureHashSei, nnPostFilteredBuf, digestStr, pcSlice->getSPS()->getBitDepths()); + } + else + { +#endif + PelUnitBuf recoBuf = pcPic->cs->getRecoBuf(); + m_seiEncoder.initDecodedPictureHashSEI(decodedPictureHashSei, recoBuf, digestStr, pcSlice->getSPS()->getBitDepths()); +#if JVET_AC0055_NN_POST_FILTERING + } +#endif + trailingSeiMessages.push_back(decodedPictureHashSei); } // create per-subpicture decoded picture hash SEI messages, if more than one subpicture is enabled @@ -3765,7 +3862,12 @@ void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic, xCreateScalableNestingSEI(leadingSeiMessages, nestedSeiMessages, targetOLS, targetLayers, subpicIDs); } +#if JVET_AC0055_NN_POST_FILTERING + xWriteLeadingSEIMessages( leadingSeiMessages, duInfoSeiMessages, accessUnit, pcSlice->getTLayer(), pcSlice->getSPS(), duData ); + xCalculateAddSeiBits(accessUnit); +#else xWriteLeadingSEIMessages( leadingSeiMessages, duInfoSeiMessages, accessUnit, pcSlice->getTLayer(), pcSlice->getSPS(), duData ); +#endif xWriteDuSEIMessages( duInfoSeiMessages, accessUnit, pcSlice->getTLayer(), duData ); m_AUWriterIf->outputAU( accessUnit ); @@ -4221,13 +4323,51 @@ double EncGOP::xFindDistortionPlaneWPSNR(const CPelBuf& pic0, const CPelBuf& pic } #endif +#if JVET_AC0055_NN_POST_FILTERING +void EncGOP::xCalculateAddSeiBits(const AccessUnit &accessUnit) +{ + uint32_t numNnpfSeiBytes = 0; + for (AccessUnit::const_iterator it = accessUnit.begin(); it != accessUnit.end(); it++) + { + if ((*it)->m_nalUnitType == NAL_UNIT_PREFIX_SEI) + { + uint32_t numRBSPBytes_nal = uint32_t((*it)->m_nalUnitData.str().size()); + numNnpfSeiBytes += numRBSPBytes_nal; + if (it == accessUnit.begin()) + { + numNnpfSeiBytes += 4; + } + else + { + numNnpfSeiBytes += 3; + } + } + } + + uint32_t uiNnpfBits = numNnpfSeiBytes * 8; + m_gcAnalyzeAll.addSEIMessagesBits((double)uiNnpfBits); +} +#endif + void EncGOP::xCalculateAddPSNRs( const bool isField, const bool isFieldTopFieldFirst, const int iGOPid, Picture* pcPic, const AccessUnit&accessUnit, PicList &rcListPic, const int64_t dEncTime, const InputColourSpaceConversion snr_conversion, const bool printFrameMSE, const bool printMSSSIM, double* PSNR_Y, bool isEncodeLtRef) { - xCalculateAddPSNR(pcPic, pcPic->getRecoBuf(), accessUnit, (double)dEncTime, snr_conversion, - printFrameMSE, printMSSSIM, PSNR_Y, isEncodeLtRef); +#if JVET_AC0055_NN_POST_FILTERING + if (m_pcCfg->getUseNnpf()) + { + xCalculateAddPSNR(pcPic, pcPic->getNnPostFilteredBuf(), accessUnit, (double) dEncTime, snr_conversion, printFrameMSE, + printMSSSIM, PSNR_Y, isEncodeLtRef); + } + else + { +#endif + xCalculateAddPSNR(pcPic, pcPic->getRecoBuf(), accessUnit, (double) dEncTime, snr_conversion, printFrameMSE, + printMSSSIM, PSNR_Y, isEncodeLtRef); +#if JVET_AC0055_NN_POST_FILTERING + } +#endif //In case of field coding, compute the interlaced PSNR for both fields if(isField) diff --git a/source/Lib/EncoderLib/EncGOP.h b/source/Lib/EncoderLib/EncGOP.h index 8145980355b207399d879787b4d4dc972b2ecfa4..709b452e49f378dca3d88f8b55834d193957157d 100644 --- a/source/Lib/EncoderLib/EncGOP.h +++ b/source/Lib/EncoderLib/EncGOP.h @@ -84,6 +84,10 @@ #if NN_FILTERING_SET_1 #include "EncoderLib/EncNNFilterSet1.h" #endif + +#if JVET_AC0055_NN_POST_FILTERING +#include "EncoderLib/EncNNPostFilter.h" +#endif //! \ingroup EncoderLib //! \{ @@ -156,6 +160,10 @@ private: HLSWriter* m_HLSWriter; LoopFilter* m_pcLoopFilter; +#if JVET_AC0055_NN_POST_FILTERING + EncNNPostFilter* m_nnPostFilter; +#endif + SEIWriter m_seiWriter; Picture * m_picBg; @@ -306,6 +314,10 @@ protected: void copyBuftoFrame ( Picture* pcPic ); #endif +#if JVET_AC0055_NN_POST_FILTERING + void xCalculateAddSeiBits(const AccessUnit& accessUnit); +#endif + void xCalculateAddPSNRs(const bool isField, const bool isFieldTopFieldFirst, const int iGOPid, Picture* pcPic, const AccessUnit&accessUnit, PicList &rcListPic, int64_t dEncTime, const InputColourSpaceConversion snr_conversion, const bool printFrameMSE, const bool printMSSSIM, double* PSNR_Y, bool isEncodeLtRef); @@ -333,7 +345,11 @@ protected: void xWriteFillerData (AccessUnit &accessUnit, Slice *slice, uint32_t &fdSize); +#if JVET_AC0055_NN_POST_FILTERING + void xCreateIRAPLeadingSEIMessages (SEIMessages& seiMessages, const SPS *sps, const PPS *pps, int poc); +#else void xCreateIRAPLeadingSEIMessages (SEIMessages& seiMessages, const SPS *sps, const PPS *pps); +#endif void xCreatePerPictureSEIMessages (int picInGOP, SEIMessages& seiMessages, SEIMessages& nestedSeiMessages, Slice *slice); void xCreateFrameFieldInfoSEI (SEIMessages& seiMessages, Slice *slice, bool isField); void xCreatePictureTimingSEI (int IRAPGOPid, SEIMessages& seiMessages, SEIMessages& nestedSeiMessages, SEIMessages& duInfoSeiMessages, Slice *slice, bool isField, std::deque<DUData> &duData); diff --git a/source/Lib/EncoderLib/EncLib.cpp b/source/Lib/EncoderLib/EncLib.cpp index 6523da53b8cfa28bd1eb7941f7926de31ba45d3b..df9e4a53ec91670ded8fc119c79772a944ac4379 100644 --- a/source/Lib/EncoderLib/EncLib.cpp +++ b/source/Lib/EncoderLib/EncLib.cpp @@ -156,6 +156,12 @@ void EncLib::create( const int layerId ) m_cReshaper.createEnc( getSourceWidth(), getSourceHeight(), m_maxCUWidth, m_maxCUHeight, m_bitDepth[COMPONENT_Y]); #endif } +#if JVET_AC0055_NN_POST_FILTERING + if (m_nnpf) + { + m_cEncNnpf.loadModels(m_postFilterModelPath); + } +#endif if ( m_RCEnableRateControl ) { m_cRateCtrl.init(m_framesToBeEncoded, m_RCTargetBitrate, (int)((double)m_iFrameRate / m_temporalSubsampleRatio + 0.5), m_iGOPSize, m_iSourceWidth, m_iSourceHeight, @@ -201,6 +207,12 @@ void EncLib::destroy () #else m_cReshaper. destroy(); #endif +#if JVET_AC0055_NN_POST_FILTERING + if (m_nnpf) + { + m_cEncNnpf.destroy(); + } +#endif #if ENABLE_SPLIT_PARALLELISM for( int jId = 0; jId < m_numCuEncStacks; jId++ ) { diff --git a/source/Lib/EncoderLib/EncLib.h b/source/Lib/EncoderLib/EncLib.h index 180fa9f2bd86752a4ba1e9ed94ffbbd0d98b2b4c..52fb45d76bde60150d0453e0e43706589b639ac9 100644 --- a/source/Lib/EncoderLib/EncLib.h +++ b/source/Lib/EncoderLib/EncLib.h @@ -62,6 +62,10 @@ #include "EncNNFilterSet0.h" #endif +#if JVET_AC0055_NN_POST_FILTERING +#include "EncNNPostFilter.h" +#endif + class EncLibCommon; //! \ingroup EncoderLib @@ -104,6 +108,10 @@ private: EncNNFilterSet0 m_cEncCNNLF; #endif +#if JVET_AC0055_NN_POST_FILTERING + EncNNPostFilter m_cEncNnpf; +#endif + HLSWriter m_HLSWriter; ///< CAVLC encoder #if ENABLE_SPLIT_PARALLELISM CABACEncoder *m_CABACEncoder; @@ -225,6 +233,10 @@ public: EncNNFilterSet0* getCNNLF () { return &m_cEncCNNLF; } #endif +#if JVET_AC0055_NN_POST_FILTERING + EncNNPostFilter* getNnpf () { return &m_cEncNnpf; } +#endif + EncGOP* getGOPEncoder () { return &m_cGOPEncoder; } EncSlice* getSliceEncoder () { return &m_cSliceEncoder; } EncHRD* getHRD () { return &m_encHRD; } diff --git a/source/Lib/EncoderLib/EncNNPostFilter.cpp b/source/Lib/EncoderLib/EncNNPostFilter.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f85294726d62d10e6f80992c1c9b75885065a31f --- /dev/null +++ b/source/Lib/EncoderLib/EncNNPostFilter.cpp @@ -0,0 +1,84 @@ +/* The copyright in this software is being made available under the BSD +* License, included below. This software may be subject to other third party +* and contributor rights, including patent rights, and no such rights are +* granted under this license. +* +* Copyright (c) 2010-2020, ITU/ISO/IEC +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright notice, +* this list of conditions and the following disclaimer. +* * Redistributions in binary form must reproduce the above copyright notice, +* this list of conditions and the following disclaimer in the documentation +* and/or other materials provided with the distribution. +* * Neither the name of the ITU/ISO/IEC nor the names of its contributors may +* be used to endorse or promote products derived from this software without +* specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +* THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** \file EncNNPostFilter.cpp + \brief encoder neural network-based inference class (header) +*/ + +#include "EncNNPostFilter.h" + +#if JVET_AC0055_NN_POST_FILTERING +EncNNPostFilter::EncNNPostFilter() +: NNPostFilter() +{ +} + +EncNNPostFilter::~EncNNPostFilter() = default; + +double EncNNPostFilter::xCalcSSD(const CPelBuf& refBuf, const CPelBuf& testBuf) +{ + int iWidth = refBuf.width; + int iHeight = refBuf.height; + int orgStride = refBuf.stride; + int cmpStride = testBuf.stride; + const Pel* pOrg = refBuf.buf; + const Pel* pCmp = testBuf.buf; + double uiSSD = 0; + int x, y; + int iTemp; + + for (y = 0; y < iHeight; y++) + { + for (x = 0; x < iWidth; x++) + { + iTemp = pOrg[x] - pCmp[x]; + uiSSD += (iTemp * iTemp); + } + pOrg += orgStride; + pCmp += cmpStride; + } + return uiSSD; +} + +double EncNNPostFilter::calcSSD(const CPelUnitBuf& refUnitBuf, const CPelUnitBuf& testUnitBuf) +{ + double ssd = 0; + + for (int compIdx = 0; compIdx < MAX_NUM_COMPONENT; compIdx++) + { + auto comp = ComponentID(compIdx); + ssd += xCalcSSD(refUnitBuf.get(comp), testUnitBuf.get(comp)); + } + return ssd; +} +#endif diff --git a/source/Lib/EncoderLib/EncNNPostFilter.h b/source/Lib/EncoderLib/EncNNPostFilter.h new file mode 100644 index 0000000000000000000000000000000000000000..2645d08a604e046f88c2eda9bde8fc94eff21269 --- /dev/null +++ b/source/Lib/EncoderLib/EncNNPostFilter.h @@ -0,0 +1,59 @@ +/* The copyright in this software is being made available under the BSD +* License, included below. This software may be subject to other third party +* and contributor rights, including patent rights, and no such rights are +* granted under this license. +* +* Copyright (c) 2010-2020, ITU/ISO/IEC +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright notice, +* this list of conditions and the following disclaimer. +* * Redistributions in binary form must reproduce the above copyright notice, +* this list of conditions and the following disclaimer in the documentation +* and/or other materials provided with the distribution. +* * Neither the name of the ITU/ISO/IEC nor the names of its contributors may +* be used to endorse or promote products derived from this software without +* specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +* THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** \file EncNNPostFilter.h + \brief encoder neural network-based inference class (header) +*/ + +#ifndef __ENCNNPOSTFILTER__ +#define __ENCNNPOSTFILTER__ + +#include "CommonLib/CommonDef.h" + +#if JVET_AC0055_NN_POST_FILTERING + +#include "CommonLib/NNPostFilter.h" + +class EncNNPostFilter : public NNPostFilter +{ +private: + double xCalcSSD(const CPelBuf& refBuf, const CPelBuf& testBuf); +public: + EncNNPostFilter(); + ~EncNNPostFilter(); + + double calcSSD(const CPelUnitBuf& refUnitBuf, const CPelUnitBuf& testUnitBuf); +}; + +#endif +#endif diff --git a/source/Lib/EncoderLib/SEIEncoder.cpp b/source/Lib/EncoderLib/SEIEncoder.cpp index 2190f454f9f4de1425ffea51fda8a816f156b15f..66242150eba42f73190cf7a3c0b35d70e5430c79 100644 --- a/source/Lib/EncoderLib/SEIEncoder.cpp +++ b/source/Lib/EncoderLib/SEIEncoder.cpp @@ -737,5 +737,82 @@ void SEIEncoder::initSEISubpictureLevelInfo(SEISubpicureLevelInfo *sei, const SP } } +#if JVET_AC0055_NN_POST_FILTERING +void SEIEncoder::initSEINeuralNetworkPostFilterCharacteristics(SEINeuralNetworkPostFilterCharacteristics *sei, int filterIdx) +{ + CHECK(!(m_isInitialized), "Unspecified error"); + CHECK(!(sei != NULL), "Unspecified error"); + sei->m_id = m_pcCfg->getNNPostFilterSEICharacteristicsId(filterIdx); + sei->m_modeIdc = m_pcCfg->getNNPostFilterSEICharacteristicsModeIdc(filterIdx); + if (sei->m_modeIdc == 1) + { + sei->m_purpose = m_pcCfg->getNNPostFilterSEICharacteristicsPurpose(filterIdx); + + if(sei->m_purpose == 2 || sei->m_purpose == 4) + { + sei->m_outSubWidthCFlag = m_pcCfg->getNNPostFilterSEICharacteristicsOutSubWidthCFlag(filterIdx); + sei->m_outSubHeightCFlag = m_pcCfg->getNNPostFilterSEICharacteristicsOutSubHeightCFlag(filterIdx); + } + if(sei->m_purpose == 3 || sei->m_purpose == 4) + { + sei->m_picWidthInLumaSamples = m_pcCfg->getNNPostFilterSEICharacteristicsPicWidthInLumaSamples(filterIdx); + sei->m_picHeightInLumaSamples = m_pcCfg->getNNPostFilterSEICharacteristicsPicHeightInLumaSamples(filterIdx); + } + + sei->m_componentLastFlag = m_pcCfg->getNNPostFilterSEICharacteristicsComponentLastFlag(filterIdx); + sei->m_inpSampleIdc = m_pcCfg->getNNPostFilterSEICharacteristicsInpSampleIdc(filterIdx); + + if(sei->m_inpSampleIdc == 4) + { + sei->m_inpTensorBitDepthMinus8 = m_pcCfg->getNNPostFilterSEICharacteristicsInpTensorBitDepthMinus8(filterIdx); + } + + sei->m_inpOrderIdc = m_pcCfg->getNNPostFilterSEICharacteristicsInpOrderIdc(filterIdx); + sei->m_outSampleIdc = m_pcCfg->getNNPostFilterSEICharacteristicsOutSampleIdc(filterIdx); + + if(sei->m_outSampleIdc == 4) + { + sei->m_outTensorBitDepthMinus8 = m_pcCfg->getNNPostFilterSEICharacteristicsOutTensorBitDepthMinus8(filterIdx); + } + + sei->m_outOrderIdc = m_pcCfg->getNNPostFilterSEICharacteristicsOutOrderIdc(filterIdx); + sei->m_constantPatchSizeFlag = m_pcCfg->getNNPostFilterSEICharacteristicsConstantPatchSizeFlag(filterIdx); + sei->m_patchWidthMinus1 = m_pcCfg->getNNPostFilterSEICharacteristicsPatchWidthMinus1(filterIdx); + sei->m_patchHeightMinus1 = m_pcCfg->getNNPostFilterSEICharacteristicsPatchHeightMinus1(filterIdx); + sei->m_overlap = m_pcCfg->getNNPostFilterSEICharacteristicsOverlap(filterIdx); + sei->m_paddingType = m_pcCfg->getNNPostFilterSEICharacteristicsPaddingType(filterIdx); + + sei->m_complexityIdc = m_pcCfg->getNNPostFilterSEICharacteristicsComplexityIdc(filterIdx); + if(sei->m_complexityIdc > 0) + { + if(sei->m_complexityIdc == 1) + { + sei->m_parameterTypeFlag = m_pcCfg->getNNPostFilterSEICharacteristicsParameterTypeFlag(filterIdx); + sei->m_log2ParameterBitLengthMinus3 = m_pcCfg->getNNPostFilterSEICharacteristicsLog2ParameterBitLengthMinus3(filterIdx); + sei->m_numParametersIdc = m_pcCfg->getNNPostFilterSEICharacteristicsNumParametersIdc(filterIdx); + sei->m_numKmacOperationsIdc = m_pcCfg->getNNPostFilterSEICharacteristicsNumKmacOperationsIdc(filterIdx); + } + } + } + if (sei->m_modeIdc == 1) + { + const string payloadFilename = m_pcCfg->getNNPostFilterSEICharacteristicsPayloadFilename(filterIdx); + ifstream bitstreamFile(payloadFilename.c_str(), ifstream::in | ifstream::binary); + if (!bitstreamFile) + { + EXIT( "Failed to open bitstream file " << payloadFilename.c_str() << " for reading" ) ; + } + + bitstreamFile.seekg(0, std::ifstream::end); + sei->m_payloadLength = bitstreamFile.tellg(); + bitstreamFile.seekg(0, std::ifstream::beg); + + sei->m_payloadByte = new char[sei->m_payloadLength]; + bitstreamFile.read(sei->m_payloadByte, sei->m_payloadLength); + bitstreamFile.close(); + } +} +#endif + //! \} diff --git a/source/Lib/EncoderLib/SEIEncoder.h b/source/Lib/EncoderLib/SEIEncoder.h index 0fc26901da38b2de45d0a9cc25a7dd667c791223..18d56708f18eec76787a495b82737b8ea5d8ab75 100644 --- a/source/Lib/EncoderLib/SEIEncoder.h +++ b/source/Lib/EncoderLib/SEIEncoder.h @@ -86,6 +86,9 @@ public: void initSEIContentLightLevel(SEIContentLightLevelInfo *sei); void initSEIAmbientViewingEnvironment(SEIAmbientViewingEnvironment *sei); void initSEIContentColourVolume(SEIContentColourVolume *sei); +#if JVET_AC0055_NN_POST_FILTERING + void initSEINeuralNetworkPostFilterCharacteristics(SEINeuralNetworkPostFilterCharacteristics *sei, int filterIdx); +#endif private: EncCfg* m_pcCfg; EncLib* m_pcEncLib; diff --git a/source/Lib/EncoderLib/SEIwrite.cpp b/source/Lib/EncoderLib/SEIwrite.cpp index e2897955574e0580ba05e006eb49b5d5d222e28c..5e238aff8928fc1501585862ac952a683d5011e9 100644 --- a/source/Lib/EncoderLib/SEIwrite.cpp +++ b/source/Lib/EncoderLib/SEIwrite.cpp @@ -127,6 +127,14 @@ void SEIWriter::xWriteSEIpayloadData(OutputBitstream &bs, const SEI& sei, HRD &h case SEI::SAMPLE_ASPECT_RATIO_INFO: xWriteSEISampleAspectRatioInfo(*static_cast<const SEISampleAspectRatioInfo*>(&sei)); break; +#if JVET_AC0055_NN_POST_FILTERING + case SEI::NEURAL_NETWORK_POST_FILTER_CHARACTERISTICS: + xWriteSEINeuralNetworkPostFilterCharacteristics(*static_cast<const SEINeuralNetworkPostFilterCharacteristics*>(&sei)); + break; + case SEI::NEURAL_NETWORK_POST_FILTER_ACTIVATION: + xWriteSEINeuralNetworkPostFilterActivation(*static_cast<const SEINeuralNetworkPostFilterActivation*>(&sei)); + break; +#endif default: THROW("Trying to write unhandled SEI message"); break; @@ -922,4 +930,83 @@ void SEIWriter::xWriteSEIContentColourVolume(const SEIContentColourVolume &sei) } } +#if JVET_AC0055_NN_POST_FILTERING +void SEIWriter::xWriteSEINeuralNetworkPostFilterCharacteristics(const SEINeuralNetworkPostFilterCharacteristics &sei) +{ + WRITE_UVLC(sei.m_id, "nnpfc_id"); + WRITE_UVLC(sei.m_modeIdc, "nnpfc_mode_idc"); + if (sei.m_modeIdc == 1) + { + WRITE_UVLC(sei.m_purpose, "nnpfc_purpose"); + + if(sei.m_purpose == 2 || sei.m_purpose == 4) + { + WRITE_FLAG(sei.m_outSubWidthCFlag, "nnpfc_out_sub_width_c_flag"); + WRITE_FLAG(sei.m_outSubHeightCFlag, "nnpfc_out_sub_height_c_flag"); + } + if(sei.m_purpose == 3 || sei.m_purpose == 4) + { + WRITE_UVLC(sei.m_picWidthInLumaSamples, "nnpfc_pic_width_in_luma_samples"); + WRITE_UVLC(sei.m_picHeightInLumaSamples, "nnpfc_pic_height_in_luma_samples"); + } + + WRITE_FLAG(sei.m_componentLastFlag, "nnpfc_component_last_flag"); + WRITE_UVLC(sei.m_inpSampleIdc, "nnpfc_inp_sample_idc"); + + if(sei.m_inpSampleIdc == 4) + { + WRITE_UVLC(sei.m_inpTensorBitDepthMinus8, "nnpfc_inp_tensor_bitdepth_minus8"); + } + + WRITE_UVLC(sei.m_inpOrderIdc, "nnpfc_inp_order_idc"); + WRITE_UVLC(sei.m_outSampleIdc, "nnpfc_out_sample_idc"); + + if(sei.m_outSampleIdc == 4) + { + WRITE_UVLC(sei.m_outTensorBitDepthMinus8, "nnpfc_out_tensor_bitdepth_minus8"); + } + + WRITE_UVLC(sei.m_outOrderIdc, "nnpfc_out_order_idc"); + WRITE_FLAG(sei.m_constantPatchSizeFlag, "nnpfc_constant_patch_size_flag"); + WRITE_UVLC(sei.m_patchWidthMinus1, "nnpfc_patch_width_minus1"); + WRITE_UVLC(sei.m_patchHeightMinus1, "nnpfc_patch_height_minus1"); + WRITE_UVLC(sei.m_overlap, "nnpfc_overlap"); + WRITE_UVLC(sei.m_paddingType, "nnpfc_padding_type"); + + WRITE_UVLC(sei.m_complexityIdc, "nnpfc_complexity_idc"); + if(sei.m_complexityIdc > 0) + { + xWriteNNPFCComplexityElement(sei); + } + } + if (sei.m_modeIdc == 1) + { + while (!isByteAligned()) + { + WRITE_FLAG(0, "nnpfc_reserved_zero_bit"); + } + for (long i = 0; i < sei.m_payloadLength; i++) + { + WRITE_SCODE(sei.m_payloadByte[i], 8, "nnpfc_payload_byte[i]"); + } + } +} + +void SEIWriter::xWriteNNPFCComplexityElement(const SEINeuralNetworkPostFilterCharacteristics &sei) +{ + if(sei.m_complexityIdc == 1) + { + WRITE_FLAG(sei.m_parameterTypeFlag, "nnpfc_parameter_type_flag"); + WRITE_CODE(sei.m_log2ParameterBitLengthMinus3, 2, "nnpfc_log2_parameter_bit_length_minus3"); + WRITE_CODE(sei.m_numParametersIdc, 8, "nnpfc_num_parameters_idc"); + WRITE_UVLC(sei.m_numKmacOperationsIdc, "nnpfc_num_kmac_operations_idc"); + } +} + +void SEIWriter::xWriteSEINeuralNetworkPostFilterActivation(const SEINeuralNetworkPostFilterActivation &sei) +{ + WRITE_UVLC(sei.m_id, "nnpfa_id"); +} +#endif + //! \} diff --git a/source/Lib/EncoderLib/SEIwrite.h b/source/Lib/EncoderLib/SEIwrite.h index 912e0ee872704cef589b1ac6b1b93ddd7f65001b..2913a06ba49c7b5cc379f866d5280de2fd05bd5b 100644 --- a/source/Lib/EncoderLib/SEIwrite.h +++ b/source/Lib/EncoderLib/SEIwrite.h @@ -81,6 +81,12 @@ protected: void xWriteSEIContentColourVolume(const SEIContentColourVolume &sei); void xWriteSEIpayloadData(OutputBitstream &bs, const SEI& sei, HRD &hrd, const uint32_t temporalId); void xWriteByteAlign(); + +#if JVET_AC0055_NN_POST_FILTERING + void xWriteSEINeuralNetworkPostFilterCharacteristics(const SEINeuralNetworkPostFilterCharacteristics& sei); + void xWriteNNPFCComplexityElement(const SEINeuralNetworkPostFilterCharacteristics& sei); + void xWriteSEINeuralNetworkPostFilterActivation(const SEINeuralNetworkPostFilterActivation &sei); +#endif protected: HRD m_nestingHrd; };