├── .github └── FUNDING.yml ├── LICENSE ├── README.md ├── a00_augmentation_functions.py ├── a00_common_functions.py ├── a00_custom_layers.py ├── a01_densenet_121.py ├── a02_zf_unet_model.py ├── a02_zoo.py ├── images ├── Dataflow.png └── youtube-thumb.jpg ├── r10_prepare_train_test.py ├── r20_train_unet_for_roi_detection.py ├── r30_create_keras_models_for_fish_classification_densenet121.py ├── r30_create_keras_models_for_fish_classification_inception_v3.py ├── r30_create_keras_models_for_fish_classification_resnet50.py ├── r31_get_roi_for_video.py ├── r32_clasterize_videos.py ├── r33_process_data_with_densenet.py ├── r33_process_data_with_inception.py ├── r33_process_data_with_resnet.py ├── r34_get_length_from_roi.py ├── r35_fish_exist_predict_with_gbm.py ├── r36_fish_type_predict_with_gbm.py ├── r37_fish_length_predict_with_gbm.py ├── r40_create_csv_from_predictions.py ├── r45_validation_on_csvs_v1.py ├── r46_validation_on_csvs_v2.py ├── r50_merge_csvs_in_final_submission.py └── r60_create_debug_videos.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/README.md -------------------------------------------------------------------------------- /a00_augmentation_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/a00_augmentation_functions.py -------------------------------------------------------------------------------- /a00_common_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/a00_common_functions.py -------------------------------------------------------------------------------- /a00_custom_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/a00_custom_layers.py -------------------------------------------------------------------------------- /a01_densenet_121.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/a01_densenet_121.py -------------------------------------------------------------------------------- /a02_zf_unet_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/a02_zf_unet_model.py -------------------------------------------------------------------------------- /a02_zoo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/a02_zoo.py -------------------------------------------------------------------------------- /images/Dataflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/images/Dataflow.png -------------------------------------------------------------------------------- /images/youtube-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/images/youtube-thumb.jpg -------------------------------------------------------------------------------- /r10_prepare_train_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r10_prepare_train_test.py -------------------------------------------------------------------------------- /r20_train_unet_for_roi_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r20_train_unet_for_roi_detection.py -------------------------------------------------------------------------------- /r30_create_keras_models_for_fish_classification_densenet121.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r30_create_keras_models_for_fish_classification_densenet121.py -------------------------------------------------------------------------------- /r30_create_keras_models_for_fish_classification_inception_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r30_create_keras_models_for_fish_classification_inception_v3.py -------------------------------------------------------------------------------- /r30_create_keras_models_for_fish_classification_resnet50.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r30_create_keras_models_for_fish_classification_resnet50.py -------------------------------------------------------------------------------- /r31_get_roi_for_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r31_get_roi_for_video.py -------------------------------------------------------------------------------- /r32_clasterize_videos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r32_clasterize_videos.py -------------------------------------------------------------------------------- /r33_process_data_with_densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r33_process_data_with_densenet.py -------------------------------------------------------------------------------- /r33_process_data_with_inception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r33_process_data_with_inception.py -------------------------------------------------------------------------------- /r33_process_data_with_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r33_process_data_with_resnet.py -------------------------------------------------------------------------------- /r34_get_length_from_roi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r34_get_length_from_roi.py -------------------------------------------------------------------------------- /r35_fish_exist_predict_with_gbm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r35_fish_exist_predict_with_gbm.py -------------------------------------------------------------------------------- /r36_fish_type_predict_with_gbm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r36_fish_type_predict_with_gbm.py -------------------------------------------------------------------------------- /r37_fish_length_predict_with_gbm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r37_fish_length_predict_with_gbm.py -------------------------------------------------------------------------------- /r40_create_csv_from_predictions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r40_create_csv_from_predictions.py -------------------------------------------------------------------------------- /r45_validation_on_csvs_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r45_validation_on_csvs_v1.py -------------------------------------------------------------------------------- /r46_validation_on_csvs_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r46_validation_on_csvs_v2.py -------------------------------------------------------------------------------- /r50_merge_csvs_in_final_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r50_merge_csvs_in_final_submission.py -------------------------------------------------------------------------------- /r60_create_debug_videos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZFTurbo/DrivenData-Identify-Fish-Challenge-2nd-Place-Solution/HEAD/r60_create_debug_videos.py --------------------------------------------------------------------------------