Snake Identification System Using Convolutional Neural Networks

S. Dube, Admire Bhuru
{"title":"Snake Identification System Using Convolutional Neural Networks","authors":"S. Dube, Admire Bhuru","doi":"10.1109/ZCICT55726.2022.10046005","DOIUrl":null,"url":null,"abstract":"Computer vision has recently been dominated by Convolutional Neural Networks (CNNs), these are a kind of Artificial Neural Networks (ANNs) mostly employed for image classification and object detection. Identifying a snake species is important when interacting with the species as well as when treating injuries due to envenoming. This task however proves to be a hurdle for the general public. This paper, therefore, sought to solve the problem of misidentification of snake species which often leads to envenoming, and mishandling of snake species by harnessing the power of CNNs together with the portability of mobile devices in developing a mobile application that identifies snake species from images almost in real-time. In implementing this system, the CNN model was trained in Google Collab on a custom-tailored dataset. The images in the dataset were sourced from the internet, and were divided into eight classes which represented eight different snake species. The images were annotated using MakeSense.ai, an online data annotation tool. After annotation the images were piped into the YOLOv5 CNN model on Google Collab for model training. The training process yielded an accuracy of 71% for all the eight classes. After training, the model was converted to a Tensorflow Lite model and exported to Android Studio IDE wherein the rest of the application was developed using Java programming language.","PeriodicalId":125540,"journal":{"name":"2022 1st Zimbabwe Conference of Information and Communication Technologies (ZCICT)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 1st Zimbabwe Conference of Information and Communication Technologies (ZCICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ZCICT55726.2022.10046005","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Computer vision has recently been dominated by Convolutional Neural Networks (CNNs), these are a kind of Artificial Neural Networks (ANNs) mostly employed for image classification and object detection. Identifying a snake species is important when interacting with the species as well as when treating injuries due to envenoming. This task however proves to be a hurdle for the general public. This paper, therefore, sought to solve the problem of misidentification of snake species which often leads to envenoming, and mishandling of snake species by harnessing the power of CNNs together with the portability of mobile devices in developing a mobile application that identifies snake species from images almost in real-time. In implementing this system, the CNN model was trained in Google Collab on a custom-tailored dataset. The images in the dataset were sourced from the internet, and were divided into eight classes which represented eight different snake species. The images were annotated using MakeSense.ai, an online data annotation tool. After annotation the images were piped into the YOLOv5 CNN model on Google Collab for model training. The training process yielded an accuracy of 71% for all the eight classes. After training, the model was converted to a Tensorflow Lite model and exported to Android Studio IDE wherein the rest of the application was developed using Java programming language.
基于卷积神经网络的蛇识别系统
卷积神经网络(Convolutional Neural Networks, cnn)是近年来计算机视觉领域的主流,它是一种主要用于图像分类和目标检测的人工神经网络。识别蛇的种类是很重要的,当与该物种互动时,以及在治疗因中毒而受伤时。然而,事实证明,这项任务对公众来说是一个障碍。因此,本文试图通过利用cnn的力量和移动设备的可移植性,开发一种几乎实时地从图像中识别蛇种的移动应用程序,来解决蛇种的错误识别问题,这种问题经常导致蛇种的出现和处理不当。在实现该系统的过程中,CNN模型在谷歌Collab中进行了定制数据集的训练。数据集中的图像来自互联网,并被分为8类,代表8种不同的蛇种。使用MakeSense对图像进行注释。一个在线数据注释工具。注释后,将图像导入谷歌Collab上的YOLOv5 CNN模型中进行模型训练。训练过程对所有8个类别产生了71%的准确率。训练结束后,将模型转换为Tensorflow Lite模型并导出到Android Studio IDE,其中应用程序的其余部分使用Java编程语言开发。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信