Font Size: a A A

Design And Implement Of Dog Breed Identification System Based On Convolutional Neural Networks

Posted on:2020-11-06Degree:MasterType:Thesis
Country:ChinaCandidate:J HuFull Text:PDF
GTID:2393330611954968Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The growth of computation and data in recent years has promoted the development of deep learning algorithms and models.As the cornerstone of deep learning in the field of computer vision,convolutional neural networks(CNN)has achieved a series of breakthrough research results in the fields of image classification,object detection,semantic segmentation and so on.The powerful ability of CNN for feature learning and classification attracts wide attention.Some researchers have applied CNN to dog breed identification to improve the cost,technical difficulty,accuracy and generalization of traditional methods.However,due to the shortcomings of training strategy,training method and model selection,the cost and accuracy of these researches are still far from engineering application.A fusion CNN models which have higher accuracy on dog breed identification is implemented in this thesis,and be used to implement a dog breed identification system which provide predict services to different devices(PC,mobile,etc.).The main work of this thesis is as follows:(1)A dog breed identification system with higher accuracy of no less than 80% and an average response time less than 1s for 120 kinds of common dogs is designed and implemented based on convolutional neural network,it is a mature application of convolutional neural network.Compare with ohter dog breed system which mainly based on convolutional neural network,the accuracy of this system is improved by reselect and fusion CNN models and the time cost,data resource cost and hardware resource cost of this system are greatly reduced to meets the actual conditions of engineering application by reusing the existing models and common features through transfer learning method.(2)The back-end of this system is responsible for running the dog breed algorithm.Because the algorithm needs intensive computation,the time cost is the bottleneck of the system.To improve efficiency of back-end,parallel computing feature of GPU be more competently used in back-end of this system.After optimization,the system can support 200,000 daily page view by one server,which saves the additional equipment cost,maintenance cost and technical difficulty of setting up server cluster.The dog breed identification system meets the needs of dog breed for 120 breed of common dogs,and it is helpful for owners and managers to obtain dog information quickly,conveniently and cheaply.At the same time,this system can gain economic benefits by introducing customer and advertising for pet stores and pet retailers.
Keywords/Search Tags:convolutional neural networks, computer vision, dog breed identification
PDF Full Text Request
Related items