journal article·2021-06-18Open access

Deep-Feature-Based Approach to Marine Debris Classification

Ivana Marin, Saša Mladenović, Sven Gotovac, Goran Zaharija

Applied Sciences· Volume 11· Issue 12

Abstract

The global community has recognized an increasing amount of pollutants entering oceans and other water bodies as a severe environmental, economic, and social issue. In addition to prevention, one of the key measures in addressing marine pollution is the cleanup of debris already present in marine environments. Deployment of machine learning (ML) and deep learning (DL) techniques can automate marine waste removal, making the cleanup process more efficient. This study examines the performance of six well-known deep convolutional neural networks (CNNs), namely VGG19, InceptionV3, ResNet50, Inception-ResNetV2, DenseNet121, and MobileNetV2, utilized as feature extractors according to three different extraction schemes for the identification and classification of underwater marine debris. We compare the performance of a neural network (NN) classifier trained on top of deep CNN feature extractors when the feature extractor is (1) fixed; (2) fine-tuned on the given task; (3) fixed during the first phase of training and fine-tuned afterward. In general, fine-tuning resulted in better-performing models but is much more computationally expensive. The overall best NN performance showed the fine-tuned Inception-ResNetV2 feature extractor with an accuracy of 91.40% and F1-score 92.08%, followed by fine-tuned InceptionV3 extractor. Furthermore, we analyze conventional ML classifiers’ performance when trained on features extracted with deep CNNs. Finally, we show that replacing NN with a conventional ML classifier, such as support vector machine (SVM) or logistic regression (LR), can further enhance the classification performance on new data.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Neural Network Applications · Water Quality Monitoring Technologies · Microplastics and Plastic Pollution

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Faculty of Science, University of Split, R. Boskovica 33, 21 000 Split, Croatia

Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split, R. Boskovica 32, 21 000 Split, Croatia

References (77)

Show source-provided references
1. Marine debris & plastics: Environmental concerns, sources, impacts and solutions10.1007/s10924-007-0074-3 ↗
2. Marine plastic debris emits a keystone infochemical for olfactory foraging seabirds10.1126/sciadv.1600395 ↗
3. Odors from marine plastic debris elicit foraging behavior in sea turtles10.1016/j.cub.2020.01.071 ↗
4. Lusher, A., Hollman, P., and Mendoza-Hill, J. (2017). Microplastics in Fisheries and Aquaculture: Status of Knowledge on Their Occurrence and Implications for Aquatic Organisms and Food Safety, FAO.
5. Microplastics in seafood and the implications for human health10.1007/s40572-018-0206-z ↗
6. Phthalates and other additives in plastics: Human exposure and associated health outcomes10.1098/rstb.2008.0268 ↗
7. Newman, S., Watkins, E., Farmer, A., Ten Brink, P., and Schweitzer, J.P. (2015). The economics of marine litter. Marine Anthropogenic Litter, Springer.10.1007/978-3-319-16510-3_14 ↗
8. Marine Litter: Solutions for a Major Environmental Problem10.2112/JCOASTRES-D-18-00096.1 ↗
9. Ren, S., He, K., Girshick, R., and Sun, J. (2015). Faster r-cnn: Towards real-time object detection with region proposal networks. arXiv.
10. Bochkovskiy, A., Wang, C.Y., and Liao, H.Y.M. (2020). Yolov4: Optimal speed and accuracy of object detection. arXiv.
11. Tan, M., and Le, Q. (2019, January 10–15). Efficientnet: Rethinking model scaling for convolutional neural networks. Proceedings of the International Conference on Machine Learning (ICML), Long Beach, CA, USA.
12. Brock, A., De, S., Smith, S.L., and Simonyan, K. (2021). High-Performance Large-Scale Image Recognition Without Normalization. arXiv.
13. Tao, A., Sapra, K., and Catanzaro, B. (2020). Hierarchical multi-scale attention for semantic segmentation. arXiv.
14. Zhu, Y., Sapra, K., Reda, F.A., Shih, K.J., Newsam, S., Tao, A., and Catanzaro, B. (2019, January 16–20). Improving semantic segmentation via video propagation and label relaxation. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA.10.1109/CVPR.2019.00906 ↗
15. Deep learning10.1038/nature14539 ↗
16. Backpropagation applied to handwritten zip code recognition10.1162/neco.1989.1.4.541 ↗
17. Receptive fields and functional architecture of monkey striate cortex10.1113/jphysiol.1968.sp008455 ↗
19. Nair, V., and Hinton, G.E. (2010, January 21–24). Rectified Linear units Improve Restricted Boltzmann Machines. Proceedings of the 27th International Conference on Machine Learning (ICML-10), Haifa, Israel.
20. Recent advances in convolutional neural networks10.1016/j.patcog.2017.10.013 ↗
21. Imagenet classification with deep convolutional neural networks
22. Simonyan, K., and Zisserman, A. (2014). Very deep convolutional networks for large-scale image recognition. arXiv.
23. Valdenegro-Toro, M. (2016, January 18–20). Submerged marine debris detection with autonomous underwater vehicles. Proceedings of the 2016 International Conference on Robotics and Automation for Humanitarian Applications (RAHA), Amritapuri, India.10.1109/RAHA.2016.7931907 ↗
24. AquaVision: Automating the detection of waste in water bodies using deep transfer learning10.1016/j.cscee.2020.100026 ↗
25. Identifying floating plastic marine debris using a deep learning approach10.1007/s11356-019-05148-4 ↗
26. An intelligent way for discerning plastics at the shorelines and the seas10.1007/s11356-020-10105-7 ↗
27. Fulton, M., Hong, J., Islam, M.J., and Sattar, J. (2019, January 20–24). Robotic detection of marine litter using deep visual detection models. Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada.10.1109/ICRA.2019.8793975 ↗
28. Automatic detection of seafloor marine litter using towed camera images and deep learning10.1016/j.marpolbul.2021.111974 ↗
29. Musić, J., Kružić, S., Stančić, I., and Alexandrou, F. (2020, January 23–26). Detecting Underwater Sea Litter Using Deep Neural Networks: An Initial Study. Proceedings of the 2020 5th International Conference on Smart and Sustainable Technologies (SpliTech), Split, Croatia.10.23919/SpliTech49282.2020.9243709 ↗
30. SMACC: A System for Microplastics Automatic Counting and Classification10.1109/ACCESS.2020.2970498 ↗
31. Anthropogenic Marine Debris assessment with Unmanned Aerial Vehicle imagery and deep learning: A case study along the beaches of the Republic of Maldives10.1016/j.scitotenv.2019.133581 ↗
32. Estimation of plastic marine debris volumes on beaches using unmanned aerial vehicles and image processing based on deep learning10.1016/j.marpolbul.2020.111127 ↗
33. A Survey on Transfer Learning10.1109/TKDE.2009.191 ↗
34. Deng, J., Dong, W., Socher, R., Li, L.J., Li, K., and Fei-Fei, L. (2021, May 02). ImageNet: A Large-Scale Hierarchical Image Database. CVPR09, 2009. Available online: http://www.image-net.org/.10.1109/CVPR.2009.5206848 ↗
35. Sharif Razavian, A., Azizpour, H., Sullivan, J., and Carlsson, S. (2014, January 23–28). CNN features off-the-shelf: An astounding baseline for recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Columbus, OH, USA.10.1109/CVPRW.2014.131 ↗
36. Donahue, J., Jia, Y., Vinyals, O., Hoffman, J., Zhang, N., Tzeng, E., and Darrell, T. (2014, January 22–24). Decaf: A deep convolutional activation feature for generic visual recognition. Proceedings of the International Conference on Machine Learning, PMLR, Bejing, China.
37. Yosinski, J., Clune, J., Bengio, Y., and Lipson, H. (2014). How transferable are features in deep neural networks?. arXiv.
38. Azizpour, H., Sharif Razavian, A., Sullivan, J., Maki, A., and Carlsson, S. (2015, January 7–12). From generic to specific deep representations for visual recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Boston, MA, USA.10.1109/CVPRW.2015.7301270 ↗
39. Ben Jabra, M., Koubaa, A., Benjdira, B., Ammar, A., and Hamam, H. (2021). COVID-19 Diagnosis in Chest X-rays Using Deep Learning and Majority Voting. Appl. Sci., 11.10.3390/app11062884 ↗
40. Dermatologist-level classification of skin cancer with deep neural networks10.1038/nature21056 ↗
41. Wang, X., Peng, Y., Lu, L., Lu, Z., Bagheri, M., and Summers, R.M. (2017, January 21–26). ChestX-ray8: Hospital-scale chest X-ray database and benchmarks on weakly-supervised classification and localization of common thorax diseases. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.10.1109/CVPR.2017.369 ↗
42. Transfer learning based classification of optical coherence tomography images with diabetic macular edema and dry age-related macular degeneration10.1364/BOE.8.000579 ↗
43. Using deep transfer learning for image-based plant disease identification10.1016/j.compag.2020.105393 ↗
44. Qi, H., Liang, Y., Ding, Q., and Zou, J. (2021). Automatic Identification of Peanut-Leaf Diseases Based on Stack Ensemble. Appl. Sci., 11.10.3390/app11041950 ↗
45. Jeon, H.K., Kim, S., Edwin, J., and Yang, C.S. (2020). Sea Fog Identification from GOCI Images Using CNN Transfer Learning Models. Electronics, 9.10.3390/electronics9020311 ↗
46. Mahdianpari, M., Salehi, B., Rezaee, M., Mohammadimanesh, F., and Zhang, Y. (2018). Very Deep Convolutional Neural Networks for Complex Land Cover Mapping Using Multispectral Remote Sensing Imagery. Remote Sens., 10.10.3390/rs10071119 ↗
47. Iqbal Hussain, M.A., Khan, B., Wang, Z., and Ding, S. (2020). Woven Fabric Pattern Recognition and Classification Based on Deep Convolutional Neural Networks. Electronics, 9.10.3390/electronics9061048 ↗
48. (2021, March 14). Japan Agency for Marine Earth Science and Technology, Deep-sea Debris Database. Available online: http://www.godac.jamstec.go.jp/catalog/dsdebris/metadataList?lang=en.
49. Arai, K., and Kapoor, S. (2020). Deep Learning vs. Traditional Computer Vision. Advances in Computer Vision, Springer International Publishing.10.1007/978-3-030-17795-9 ↗
50. Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., Erhan, D., Vanhoucke, V., and Rabinovich, A. (2015, January 7–12). Going deeper with convolutions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298594 ↗
51. Szegedy, C., Vanhoucke, V., Ioffe, S., Shlens, J., and Wojna, Z. (2016, January 27–30). Rethinking the inception architecture for computer vision. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.308 ↗
52. He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 27–30). Deep residual learning for image recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.90 ↗
53. Szegedy, C., Ioffe, S., Vanhoucke, V., and Alemi, A. (2017, January 4–9). Inception-v4, inception-resnet and the impact of residual connections on learning. Proceedings of the AAAI Conference on Artificial Intelligence, San Francisco, CA, USA.10.1609/aaai.v31i1.11231 ↗
54. Huang, G., Liu, Z., Van Der Maaten, L., and Weinberger, K.Q. (2017, January 21–26). Densely connected convolutional networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.10.1109/CVPR.2017.243 ↗
55. Howard, A.G., Zhu, M., Chen, B., Kalenichenko, D., Wang, W., Weyand, T., Andreetto, M., and Adam, H. (2017). Mobilenets: Efficient convolutional neural networks for mobile vision applications. arXiv.
56. Sandler, M., Howard, A., Zhu, M., Zhmoginov, A., and Chen, L.C. (2018, January 18–23). Mobilenetv2: Inverted residuals and linear bottlenecks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.10.1109/CVPR.2018.00474 ↗
57. Random forests10.1023/A:1010933404324 ↗
58. Vapnik, V.N. (1995). The Nature of Statistical Learning Theory, Springer.10.1007/978-1-4757-2440-0 ↗
59. Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G.S., Davis, A., Dean, J., and Devin, M. (2021, June 17). TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. Available online: https://www.tensorflow.org/.
60. Chollet, F. (2021, May 02). Keras. Available online: https://github.com/fchollet/keras.
61. Scikit-learn: Machine Learning in Python
62. Lin, M., Chen, Q., and Yan, S. (2013). Network in network. arXiv.
63. Ioffe, S., and Szegedy, C. (2015, January 7–9). Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift. Proceedings of the 32nd International Conference on International Conference on Machine Learning, Lille, France.
64. Kingma, D.P., and Ba, J. (2014). Adam: A method for stochastic optimization. arXiv.
65. The general inefficiency of batch training for gradient descent learning10.1016/S0893-6080(03)00138-2 ↗
66. Masters, D., and Luschi, C. (2018). Revisiting small batch training for deep neural networks. arXiv.
67. A systematic analysis of performance measures for classification tasks10.1016/j.ipm.2009.03.002 ↗
68. Opitz, J., and Burst, S. (2019). Macro f1 and macro f1. arXiv.
69. A coefficient of agreement for nominal scales10.1177/001316446002000104 ↗
70. The measurement of observer agreement for categorical data10.2307/2529310 ↗
71. Graphs in Statistical Analysis10.1080/00031305.1973.10478966 ↗
72. Visualizing data using t-SNE
73. Zhu, L., and Spachos, P. (2019). Towards Image Classification with Machine Learning Methodologies for Smartphones. Mach. Learn. Knowl. Extr., 1.10.3390/make1040059 ↗
74. Sykora, P., Kamencay, P., Hudec, R., Benco, M., and Sinko, M. (2018, January 10–12). Comparison of Feature Extraction Methods and Deep Learning Framework for Depth Map Recognition. Proceedings of the 2018 New Trends in Signal Processing (NTSP), Liptovsky Mikulas, Slovakia.10.23919/NTSP.2018.8524109 ↗
75. Postorino, M.N., and Versaci, M. (2014). A geometric fuzzy-based approach for airport clustering. Adv. Fuzzy Syst., 2014.10.1155/2014/201243 ↗
76. Fuzzy clustering to classify several time series models with fractional Brownian motion errors10.1016/j.aej.2020.10.037 ↗
77. Optimizing the prototypes with a novel data weighting algorithm for enhancing the classification performance of fuzzy clustering10.1016/j.fss.2020.05.009 ↗