CN114882995A - Tongue picture constitution distinguishing method based on deep learning - Google Patents
Tongue picture constitution distinguishing method based on deep learning Download PDFInfo
- Publication number
- CN114882995A CN114882995A CN202210608744.6A CN202210608744A CN114882995A CN 114882995 A CN114882995 A CN 114882995A CN 202210608744 A CN202210608744 A CN 202210608744A CN 114882995 A CN114882995 A CN 114882995A
- Authority
- CN
- China
- Prior art keywords
- tongue
- model
- inclusion
- data set
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/243—Classification techniques relating to the number of classes
- G06F18/2431—Multiple classes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/764—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/774—Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/80—Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
- G06V10/806—Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level of extracted features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/70—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for mining of medical data, e.g. analysing previous cases of other patients
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Biomedical Technology (AREA)
- Public Health (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Molecular Biology (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Image Analysis (AREA)
Abstract
Description
技术领域technical field
本发明涉及图像领域,尤其涉及一种基于深度学习的舌象体质辨别方法。The invention relates to the field of images, in particular to a method for identifying tongue image constitution based on deep learning.
背景技术Background technique
现阶段利用机器学习、深度学习等人工智能技术进行图像识别已经趋于成熟。有些学者通过收集大量的带有体质标签的舌图像建立舌图像数据库,并设计算法将舌图像与其建立的数据库进行匹配,以此达到识别的目的。考虑到传统人工提取舌象特征的复杂性以及舌头区域分割的准确性问题,深度学习因其自动提取特征的优势被应用于体质辨识中,一些学者采用卷积神经网络的各种模型来进行舌象体质辨识。这些研究虽然推动了舌诊智能化体质辨识的发展,但是也存在一些普遍的问题,第一:深度学习需要大量的数据集作为支撑,舌图像的样本数据采集具有一定难度。第二:只是简单的使用模型进行分类并没有针对模型改进优化,导致用以上方法进行体质辨识的准确率并不高。At this stage, the use of artificial intelligence technologies such as machine learning and deep learning for image recognition has become mature. Some scholars build a tongue image database by collecting a large number of tongue images with physical labels, and design an algorithm to match the tongue images with the established database, so as to achieve the purpose of identification. Considering the complexity of traditional manual extraction of tongue features and the accuracy of tongue region segmentation, deep learning has been applied to physical fitness recognition due to its advantages in automatic feature extraction. Some scholars have used various models of convolutional neural networks to perform tongue Physical identification. Although these studies have promoted the development of intelligent physical identification of tongue diagnosis, there are also some common problems. First, deep learning requires a large number of data sets as support, and it is difficult to collect sample data of tongue images. Second: simply using the model for classification does not improve and optimize the model, resulting in a low accuracy of physique identification using the above methods.
发明内容SUMMARY OF THE INVENTION
为解决上述问题,本申请提出了一种基于深度学习的舌象体质辨别方法,具体为一种基于改进卷积神经网络GoogleNet模型的舌象图像识别方法,在采集到的舌象图像数据集的基础上使用该方法进行体质辨识,本申请的主要贡献有:构建了带有体质标签的舌象数据集,通过添加批量归一化操作、改进优化Inception模块、添加注意力机制以及不同Inception结构组合使用等方法,提出一种适用于舌象体质辨识的GoogleNet网络模型(TCR-GoogleNet)。设计了消融实验验证各个改进模块对预测精度的贡献程度,并与5种图像分类的主流网络设计了对比实验,证明了本申请提出的模型在准确率和稳定性上都有较大的提升。In order to solve the above-mentioned problems, the application proposes a method for identifying tongue image constitution based on deep learning, specifically a method for identifying tongue image images based on an improved convolutional neural network GoogleNet model, in the collected tongue image data set. On the basis of using this method for constitution identification, the main contributions of this application are: constructing a tongue image dataset with constitution labels, adding batch normalization operations, improving and optimizing the Inception module, adding an attention mechanism, and combining different Inception structures Using methods such as TCR-GoogleNet, a GoogleNet network model (TCR-GoogleNet) suitable for tongue-like constitution recognition is proposed. An ablation experiment is designed to verify the contribution of each improved module to the prediction accuracy, and a comparison experiment is designed with five mainstream networks for image classification, which proves that the model proposed in this application has a great improvement in accuracy and stability.
本发明实施例提供了如下技术方案:The embodiment of the present invention provides the following technical solutions:
基于深度学习的舌象体质辨别方法,所述方法部署在移动终端,所述方法包括:A method for distinguishing tongue image constitution based on deep learning, the method is deployed on a mobile terminal, and the method includes:
获取待识别的舌象图像,使用训练好的改进的卷积神经网络GoogleNet模型对待识别的舌象图像进行识别,得到舌象的识别结果;Obtain the tongue image to be recognized, use the trained improved convolutional neural network GoogleNet model to recognize the tongue image to be recognized, and obtain the tongue recognition result;
将舌象图像的识别结果在移动终端进行展示;Display the recognition result of the tongue image on the mobile terminal;
其中,改进的卷积神经网络GoogleNet模型的训练过如下:Among them, the training of the improved convolutional neural network GoogleNet model is as follows:
获取舌象图像数据集,对舌象图像数据集进行增强处理得到舌象训练数据集,其中,增强处理包括同类增强和混类增强两种方式;Obtaining a tongue image data set, and performing enhancement processing on the tongue image data set to obtain a tongue image training data set, wherein the enhancement processing includes two methods of homogeneous enhancement and mixed-class enhancement;
使用舌象训练数据集对改进的卷积神经网络GoogleNet模型进行训练,得到训练好的改进的卷积神经网络GoogleNet模型;Use the tongue image training data set to train the improved convolutional neural network GoogleNet model, and obtain the trained improved convolutional neural network GoogleNet model;
其中,改进的卷积神经网络GoogleNet模型改进部分包括:Among them, the improved part of the improved convolutional neural network GoogleNet model includes:
模型的每一中间层做了标准化处理,有效避免了梯度消失和梯度爆炸,加快了网络收敛速度,优化了网络结构;Each intermediate layer of the model is standardized, which effectively avoids gradient disappearance and gradient explosion, speeds up network convergence, and optimizes network structure;
残差融入到Inception结构中,对Inception结构进行了改进优化,将输入特征与Inception结构输出的特征进行了特征融合,命名为Inception B;The residual is integrated into the Inception structure, the Inception structure is improved and optimized, and the input features and the features output by the Inception structure are feature-fused, named Inception B;
将Inception模块中的3ⅹ3卷积分支分解为1ⅹ3和3ⅹ1卷积,将5ⅹ5卷积分解为3ⅹ3卷积和1ⅹ3,3ⅹ1卷积,并在每个分支后加入了Batch Normalization,有效减少了模型的参数量,命名为Inception C;The 3ⅹ3 convolution branch in the Inception module is decomposed into 1ⅹ3 and 3ⅹ1 convolution, the 5ⅹ5 convolution is decomposed into 3ⅹ3 convolution and 1ⅹ3, 3ⅹ1 convolution, and Batch Normalization is added after each branch, which effectively reduces the parameters of the model quantity, named Inception C;
在GoogleNet原模型的基础上,保留了没有改进的Inception模块,将其命名为InceptionA,把InceptionA、InceptionB和Inception C结构进行融合,应用到改进之后的GoogleNet网络模型中,浅层中加入InceptionA模块,中层加入InceptionB模块,深层加入Inception C模块,其中A和B模块分别用了两次,C模块对特征的提取和感知能力更强,所以用了五次。On the basis of the original GoogleNet model, the unimproved Inception module is retained, named InceptionA, and the InceptionA, InceptionB and Inception C structures are integrated and applied to the improved GoogleNet network model, and the InceptionA module is added to the shallow layer. The InceptionB module is added to the middle layer, and the Inception C module is added to the deep layer. The A and B modules are used twice respectively. The C module has stronger ability to extract and perceive features, so it is used five times.
其中,同类增强是指对相同标签的图像使用数据归一化、水平或垂直翻转、按照比例放大或缩小图像、随机旋转、随机错切变换、亮度变化以及像素填充方法进行数据集扩充,颜色也是舌象体质辨识中的重要特征,故不对舌象数据集做颜色通道方面的变换。Among them, the same type of enhancement refers to the use of data normalization, horizontal or vertical flip, proportional enlargement or reduction of the image, random rotation, random stagger transformation, brightness change and pixel filling methods for the images of the same label to expand the dataset, and the color is also It is an important feature in the identification of tongue image constitution, so the color channel transformation of the tongue image data set is not performed.
其中,混类增强的方式是为了解决样本数据集类间不平衡问题,混类增强方式对两类不同标签的样本数据进行混合,构建虚拟的训练样本丰富舌象数据集,其数学表达式如(1)所示:Among them, the mixed-class enhancement method is to solve the problem of imbalance between sample data sets. The mixed-class enhancement method mixes two types of sample data with different labels to construct a virtual training sample to enrich the tongue image data set. The mathematical expression is as follows: (1) shows:
其中(xi,yi)(xj,yj)是随机选取的两个样本及对应标签,λ为服从beta分布的随机数,且λ∈[0,1]。where (x i , y i )(x j , y j ) are two randomly selected samples and corresponding labels, λ is a random number obeying beta distribution, and λ∈[0,1].
与现有技术相比,上述技术方案具有以下优点:Compared with the prior art, the above technical solution has the following advantages:
本申请所述基于深度学习的舌象体质辨别方法部署在移动终端,方便用户随时随地识别舌象图像。本发明方法采用卷积神经网络算法,对舌象图像进行了同类增强和混类增强两种方法组合的方式对舌象数据集进行数据增强。使得模型能够适应各种环境下的舌象数据,提取的特征能够直接输出分类结果,计算量大大减少且泛化能力更强。The deep learning-based tongue image constitution identification method described in this application is deployed on a mobile terminal, which is convenient for users to identify tongue image images anytime and anywhere. The method of the invention adopts the convolutional neural network algorithm, and performs data enhancement on the tongue image data set by combining two methods of homogeneous enhancement and mixed-class enhancement on the tongue image. The model can adapt to the tongue image data in various environments, the extracted features can directly output the classification results, the calculation amount is greatly reduced, and the generalization ability is stronger.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the drawings in the following description are For some embodiments of the present invention, for those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative efforts.
图1为本申请所述的基于深度学习的舌象体质辨别方法流程示意图;Fig. 1 is a schematic flowchart of the method for distinguishing tongue image constitution based on deep learning described in the application;
图2为提出的方法架构;Figure 2 shows the proposed method architecture;
图3为样本图像;Figure 3 is a sample image;
图4为数据增强后的图像;Fig. 4 is the image after data enhancement;
图5为Mixup可视化;Figure 5 is the Mixup visualization;
图6为Inception B结构;Figure 6 shows the Inception B structure;
图7为Inception C结构;Figure 7 shows the Inception C structure;
图8为SE模块;Figure 8 is the SE module;
图9为InceptionA结构;Figure 9 is the InceptionA structure;
图10为舌象体质辨识模型结构图;Figure 10 is a structural diagram of a tongue-like constitution identification model;
图11为训练过程中的准确率曲线(1)和损失值曲线(2);Figure 11 shows the accuracy curve (1) and the loss value curve (2) in the training process;
图12为四种模型测试集的准确率训练曲线。Figure 12 shows the accuracy training curves of the four model test sets.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本申请中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本申请所示的这些实施例,而是要符合与本申请所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined in this application may be implemented in other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
如图1所示,本申请提供了一种一种基于深度学习的舌象体质辨别方法,具体如下:As shown in FIG. 1 , the present application provides a method for identifying tongue image constitution based on deep learning, which is as follows:
获取待识别的舌象图像,使用训练好的改进的卷积神经网络GoogleNet模型对待识别的舌象图像进行识别,得到舌象的识别结果;Obtain the tongue image to be recognized, use the trained improved convolutional neural network GoogleNet model to recognize the tongue image to be recognized, and obtain the tongue recognition result;
将舌象图像的识别结果在移动终端进行展示;Display the recognition result of the tongue image on the mobile terminal;
其中,改进的卷积神经网络GoogleNet模型的训练过如下:Among them, the training of the improved convolutional neural network GoogleNet model is as follows:
获取舌象图像数据集,对舌象图像数据集进行增强处理得到舌象训练数据集,其中,增强处理包括同类增强和混类增强两种方式;Obtaining a tongue image data set, and performing enhancement processing on the tongue image data set to obtain a tongue image training data set, wherein the enhancement processing includes two methods of homogeneous enhancement and mixed-class enhancement;
使用舌象训练数据集对改进的卷积神经网络GoogleNet模型进行训练,得到训练好的改进的卷积神经网络GoogleNet模型;Use the tongue image training data set to train the improved convolutional neural network GoogleNet model, and obtain the trained improved convolutional neural network GoogleNet model;
其中,改进的卷积神经网络GoogleNet模型改进部分包括:Among them, the improved part of the improved convolutional neural network GoogleNet model includes:
模型的每一中间层做了标准化处理,有效避免了梯度消失和梯度爆炸,加快了网络收敛速度,优化了网络结构;Each intermediate layer of the model is standardized, which effectively avoids gradient disappearance and gradient explosion, speeds up network convergence, and optimizes network structure;
残差融入到Inception结构中,对Inception结构进行了改进优化,将输入特征与Inception结构输出的特征进行了特征融合,命名为Inception B;The residual is integrated into the Inception structure, the Inception structure is improved and optimized, and the input features and the features output by the Inception structure are feature-fused, named Inception B;
将Inception模块中的3ⅹ3卷积分支分解为1ⅹ3和3ⅹ1卷积,将5ⅹ5卷积分解为3ⅹ3卷积和1ⅹ3,3ⅹ1卷积,并在每个分支后加入了Batch Normalization,有效减少了模型的参数量,命名为Inception C;The 3ⅹ3 convolution branch in the Inception module is decomposed into 1ⅹ3 and 3ⅹ1 convolution, the 5ⅹ5 convolution is decomposed into 3ⅹ3 convolution and 1ⅹ3, 3ⅹ1 convolution, and Batch Normalization is added after each branch, which effectively reduces the parameters of the model quantity, named Inception C;
在GoogleNet原模型的基础上,保留了没有改进的Inception模块,将其命名为InceptionA,把InceptionA、InceptionB和Inception C结构进行融合,应用到改进之后的GoogleNet网络模型中,浅层中加入InceptionA模块,中层加入InceptionB模块,深层加入Inception C模块,其中A和B模块分别用了两次,C模块对特征的提取和感知能力更强,所以用了五次。On the basis of the original GoogleNet model, the unimproved Inception module is retained, named InceptionA, and the InceptionA, InceptionB and Inception C structures are integrated and applied to the improved GoogleNet network model, and the InceptionA module is added to the shallow layer. The InceptionB module is added to the middle layer, and the Inception C module is added to the deep layer. The A and B modules are used twice respectively. The C module has stronger ability to extract and perceive features, so it is used five times.
其中,同类增强是指对相同标签的图像使用数据归一化、水平或垂直翻转、按照比例放大或缩小图像、随机旋转、随机错切变换、亮度变化以及像素填充方法进行数据集扩充,颜色也是舌象体质辨识中的重要特征,故不对舌象数据集做颜色通道方面的变换。Among them, the same type of enhancement refers to the use of data normalization, horizontal or vertical flip, proportional enlargement or reduction of the image, random rotation, random stagger transformation, brightness change and pixel filling methods for the images of the same label to expand the dataset, and the color is also It is an important feature in the identification of tongue image constitution, so the color channel transformation of the tongue image data set is not performed.
其中,混类增强的方式是为了解决样本数据集类间不平衡问题,混类增强方式对两类不同标签的样本数据进行混合,构建虚拟的训练样本丰富舌象数据集,其数学表达式如(1)所示:Among them, the mixed-class enhancement method is to solve the problem of imbalance between sample data sets. The mixed-class enhancement method mixes two types of sample data with different labels to construct a virtual training sample to enrich the tongue image data set. The mathematical expression is as follows: (1) shows:
其中(xi,yi)(xj,yj)是随机选取的两个样本及对应标签,λ为服从beta分布的随机数,且λ∈[0,1]。where (x i , y i )(x j , y j ) are two randomly selected samples and corresponding labels, λ is a random number obeying beta distribution, and λ∈[0,1].
本申请达到的技术效果如下,具体如下:The technical effects achieved by this application are as follows, specifically as follows:
1、在原GoogleNet模型中添加各种改进模块,例如添加同类增强和mixup混类增强两种方法组合的方式对舌象数据集进行数据增强,添加批量归一化操作,添加注意力机制模块。1. Add various improvement modules to the original GoogleNet model, such as adding a combination of similar enhancement and mixup enhancement to enhance the tongue data set, adding batch normalization operations, and adding attention mechanism modules.
2、对GoogleNet的基础模块Inception结构进行改进和优化,例如在原始Inception结构中加入残差结构进行特征融合,在Inception结构中加入卷积替换和分解操作,将改进后的两种Inception结构与原始Inception结构组合共同构建模型。2. Improve and optimize the Inception structure of GoogleNet's basic module, such as adding a residual structure to the original Inception structure for feature fusion, adding convolution replacement and decomposition operations to the Inception structure, and combining the improved two Inception structures with the original Inception structures are combined to build the model together.
3、本发明方法采用卷积神经网络算法,对舌图像进行了同类增强和混类增强两种方法组合的方式对舌象数据集进行数据增强。使得模型能够适应各种环境下的舌象数据,提取的特征能够直接输出分类结果,计算量大大减少且泛化能力更强。3. The method of the present invention adopts the convolutional neural network algorithm to perform data enhancement on the tongue image data set by combining two methods of homogeneous enhancement and mixed-class enhancement. The model can adapt to the tongue image data in various environments, the extracted features can directly output the classification results, the calculation amount is greatly reduced, and the generalization ability is stronger.
4本发明方法基于现阶段主流的GoogleNet模型进行改进和优化,分类器采用softmax分类器,是一种监督学习方法适合用于辨识体质这类多分类问题,在计算方法和识别效果上得到更好的效果。4. The method of the present invention is improved and optimized based on the current mainstream GoogleNet model, and the classifier adopts the softmax classifier, which is a supervised learning method suitable for multi-classification problems such as identification of physical fitness, and is better in calculation method and recognition effect. Effect.
5本发明方法与传统的中医体质辨识的判别时间相比,降低了诊断时间提升了诊断效率,与现阶段利用机器学习深度学习的方法相比,提升了识别精度。5. Compared with the traditional Chinese medicine constitution identification identification time, the method of the present invention reduces the diagnosis time and improves the diagnosis efficiency, and improves the identification accuracy compared with the current deep learning method using machine learning.
6本发明方法基于大量的舌象数据集,将深度学习技术应用到传统的中医体质识别领域,不仅能通过PC端进行体质判定,而且可以通过移植到手机端进行体质判别,十分方便,准确性高,节省时间。6. The method of the present invention is based on a large number of tongue image data sets, and the deep learning technology is applied to the traditional Chinese medicine constitution identification field. Not only can the constitution be judged by the PC terminal, but also the constitution can be judged by transplanting it to the mobile terminal, which is very convenient and accurate. high and save time.
7本发明方法将深度学习方法与传统中医体质辨识相结合,在大数据的基础上进行识别,有效解决了传统体质辨识难的问题,该方法有一定的市场价值和推广价值。7. The method of the present invention combines the deep learning method with traditional Chinese medicine constitution identification, and performs identification on the basis of big data, which effectively solves the difficult problem of traditional constitution identification. The method has certain market value and promotion value.
下面介绍基于深度学习的舌象体质辨别具体方法。The following describes the specific method of tongue-like constitution identification based on deep learning.
1、引言1 Introduction
中医(Traditional Chinese Medicine,TCM)是中华民族的瑰宝,有着数千年防病治病的历史,它不仅在中国的医疗保健以及“治未病”中发挥不可替代的作用,而且在国际上也被越来越多的人接受和频繁使用。同病异治和异病同治是中医了解疾病和治疗疾病的基本原则,基于这种辨证的治疗方法的前提和基础就取决于个体的体质。在中医理论中,认为体质是人体在先天条件和后天获得的基础上表现出来的相对稳定的固有特性,包括了人的形态结构和心理气质。中医体质与人体的健康息息相关,体质学也是中医体质研究的基础和核心内容,影响着中医整个临床学科的诊疗。结合《黄帝内经》提出的体质的定义以及现代体质临床应用原则,王琦教授提出了体质九分法,即将体质类型归纳分为平和质、气虚质、阳虚质、阴虚质、痰湿质、湿热质、血瘀质、气郁质、特禀质,其中平和质为健康体质,其它八种体质为偏颇体质。Traditional Chinese Medicine (TCM) is a treasure of the Chinese nation with a history of preventing and treating diseases for thousands of years. Accepted and frequently used by more and more people. Different treatment for the same disease and the same treatment for different diseases are the basic principles of Chinese medicine to understand and treat diseases. The premise and basis of the treatment method based on syndrome differentiation depends on the individual's constitution. In the theory of traditional Chinese medicine, it is believed that constitution is a relatively stable inherent characteristic of the human body on the basis of congenital conditions and acquired conditions, including human morphological structure and psychological temperament. TCM constitution is closely related to human health. Constitution is also the foundation and core content of TCM constitution research, which affects the diagnosis and treatment of the entire clinical discipline of TCM. Combining the definition of constitution proposed in "The Yellow Emperor's Classic of Internal Medicine" and the principles of clinical application of modern constitution, Professor Wang Qi proposed the nine-point method of constitution, which summarizes the types of constitution into peaceful constitution, qi deficiency constitution, yang deficiency constitution, yin deficiency constitution, and phlegm damp constitution. , Damp-heat, blood stasis, qi stagnation, and peculiar, of which the peaceful constitution is the healthy constitution, and the other eight constitutions are biased constitutions.
舌诊是中医诊断中最为常用的一种手段,中医认为舌象与人体的脉络、脏腑有联系,并且反应了身体内在环境的寒暑虚实,阴阳盛衰。医生通过观察舌苔的颜色、质地、纹理以及形态的变化来判断病人的健康状况和对于疾病的易感性,并给出合理的建议。临床实践也证明了舌诊是一种简单有效并且无副作用的诊断方式,且舌象中蕴含着与人体体质直接相关的信息,因此将舌诊用于体质识别是可行的。2009年由中国中医药出版的《中医体质分类与判定》详细阐述了各个体质对应的舌象特征,例如书中规定“舌形胖嫩、边缘有齿痕,且舌头颜色淡或略带青暗,舌苔润滑”是为阳虚体质者的舌象特征,除此之外还介绍了体质的其他身体特征,这些身体特征可用于设计识别体质的调查问卷。但是调查问卷有很大的主观性,个体很难做出客观的选择,且量表的问题较多,需要耗费大量的时间,同时也会影响判断的准确性。随着机器学习、深度学习等人工智能方法的普及,如果能够拍摄个体的舌象图像,以数字图像形式存储,再结合人工智能技术就可以实现基于舌诊的智能化中医体质辨识,从而能够获得更加客观和准确的结果。Tongue diagnosis is one of the most commonly used methods in TCM diagnosis. TCM believes that tongue images are related to the human body's veins and viscera, and reflect the deficiency and excess of cold and heat in the internal environment of the body, and the rise and fall of yin and yang. Doctors judge the patient's health status and susceptibility to diseases by observing the changes in the color, texture, texture and shape of the tongue coating, and give reasonable suggestions. Clinical practice has also proved that tongue diagnosis is a simple and effective diagnosis method without side effects, and the tongue image contains information directly related to human constitution, so it is feasible to use tongue diagnosis for constitution identification. In 2009, "Classification and Judgment of Constitution of Traditional Chinese Medicine" published by China Traditional Chinese Medicine elaborated the characteristics of the tongue corresponding to each constitution. , lubricating tongue coating" is the tongue characteristics of people with yang deficiency constitution, in addition to introducing other physical characteristics of constitution, these physical characteristics can be used to design questionnaires to identify constitution. However, the questionnaire is very subjective, it is difficult for individuals to make objective choices, and there are many questions on the scale, which takes a lot of time and affects the accuracy of judgment. With the popularization of artificial intelligence methods such as machine learning and deep learning, if an individual's tongue image can be taken and stored in the form of a digital image, combined with artificial intelligence technology, intelligent TCM constitution identification based on tongue diagnosis can be realized. More objective and accurate results.
现阶段利用机器学习、深度学习等人工智能技术进行图像识别已经趋于成熟。有些学者通过收集大量的带有体质标签的舌图像建立舌图像数据库,并设计算法将舌图像与其建立的数据库进行匹配,以此达到识别的目的。还有学者设计了定量化方法来提取客观化的舌象特征如舌质和舌苔的色度和饱和度、舌苔的纹理特征、平滑度以及齿痕特征等,建立基于支持向量机(SVM)、K-means、人工神经网络等机器学习方法的中医体质辨识模型。考虑到传统人工提取舌象特征的复杂性以及舌头区域分割的准确性问题,深度学习因其自动提取特征的优势被应用于体质辨识中,一些学者采用卷积神经网络的各种模型来进行舌象体质辨识。这些研究虽然推动了舌诊智能化体质辨识的发展,但是也存在一些普遍的问题,第一:深度学习需要大量的数据集作为支撑,舌图像的样本数据采集具有一定难度。第二:只是简单的使用模型进行分类并没有针对模型改进优化,导致用以上方法进行体质辨识的准确率并不高。为了应对这些问题,本申请提出了一种基于改进卷积神经网络GoogleNet模型的新方法,在采集到的舌图像数据集的基础上使用该方法进行体质辨识,本申请的主要贡献有:构建了带有体质标签的舌象数据集,通过添加批量归一化操作、改进优化Inception模块、添加注意力机制以及不同Inception结构组合使用等方法,提出一种适用于舌象体质辨识的GoogleNet网络模型(TCR-GoogleNet)。设计了消融实验验证各个改进模块对预测精度的贡献程度,并与5种图像分类的主流网络设计了对比实验,证明了本申请提出的模型在准确率和稳定性上都有较大的提升。At this stage, the use of artificial intelligence technologies such as machine learning and deep learning for image recognition has become mature. Some scholars build a tongue image database by collecting a large number of tongue images with physical labels, and design an algorithm to match the tongue images with the established database, so as to achieve the purpose of identification. Other scholars have designed quantitative methods to extract objective tongue features such as the chroma and saturation of tongue quality and fur, texture features, smoothness, and tooth marks of tongue fur. TCM constitution identification model based on machine learning methods such as K-means and artificial neural network. Considering the complexity of traditional manual extraction of tongue features and the accuracy of tongue region segmentation, deep learning has been applied to physical fitness recognition due to its advantages in automatic feature extraction. Some scholars have used various models of convolutional neural networks to perform tongue Physical identification. Although these studies have promoted the development of intelligent physical identification of tongue diagnosis, there are also some common problems. First, deep learning requires a large number of data sets as support, and it is difficult to collect sample data of tongue images. Second: simply using the model for classification does not improve and optimize the model, resulting in a low accuracy of physique identification using the above methods. In order to deal with these problems, this application proposes a new method based on an improved convolutional neural network GoogleNet model, and uses this method to identify the body constitution on the basis of the collected tongue image data set. The main contributions of this application are: constructing a Tongue image data set with physical labels, by adding batch normalization operations, improving and optimizing the Inception module, adding attention mechanism, and combining different Inception structures, a GoogleNet network model suitable for tongue image physical recognition is proposed ( TCR-GoogleNet). An ablation experiment is designed to verify the contribution of each improved module to the prediction accuracy, and a comparison experiment is designed with five mainstream networks for image classification, which proves that the model proposed in this application has a great improvement in accuracy and stability.
2、方法2. Method
本章节介绍了通过舌图像进行体质辨识的具体过程。第一部分简要说明了方法的具体步骤和架构。第二部分简要说明了舌图像集的构建,包括图像采集的基本流程和要求以及图像预处理的方法。第三部分介绍了舌头图像的预处理和对舌象数据集的数据增强操作。第四部分介绍了模块的改进方法以及模型整体的构建。This chapter introduces the specific process of physique identification through tongue images. The first part briefly describes the specific steps and architecture of the method. The second part briefly describes the construction of the tongue image set, including the basic process and requirements of image acquisition and the method of image preprocessing. Section III introduces the preprocessing of tongue images and data augmentation operations on the tongue dataset. The fourth part introduces the improvement method of the module and the construction of the whole model.
2.1方法架构2.1 Method Architecture
为了更好的识别舌象体质,本申请提出了TCR-Googlenet模型,通过对构建的舌象数据集中的大量数据进行训练,以期得到较好的体质辨识结果。该方法的基础架构如图2所示,总共有五个步骤。第一步是舌头图像的采集。第二步第三步是图像预处理,包括从人脸图像中分割裁剪进而提取舌头区域,通过分割裁剪处理后可以大大提高舌象数据集的质量。第四步是将提取好的舌头图像输入到已经构建好的深度神经网络模型中进行训练和体质识别。最后分类识别出不同的体质类型。In order to better identify the physique of the tongue image, this application proposes the TCR-Googlenet model, which is expected to obtain better physique recognition results by training a large amount of data in the constructed tongue image data set. The infrastructure of the method is shown in Figure 2, with a total of five steps. The first step is the acquisition of tongue images. The second and third steps are image preprocessing, including segmenting and cropping from the face image to extract the tongue region. After segmentation and cropping, the quality of the tongue image dataset can be greatly improved. The fourth step is to input the extracted tongue image into the deep neural network model that has been constructed for training and physical identification. The final classification identifies different physique types.
2.2数据集构建2.2 Dataset Construction
(1)常见九种体质类型特征描述(1) Characteristic description of nine common types of constitutions
在中医舌诊中不同的体质有不同的舌象特征,医生往往也是通过这些不同的舌象特征判断患者的体质和病理。本申请根据王琦教授提出的理论[6]将平和质、气虚质、阳虚质、阴虚质、痰湿质、湿热质、血瘀质、气郁质、特禀质九种体质的舌象特征描述作为研究对象,其特征如表1所示,这些特征描述可为深度学习网络模型对于中医体质识别的准确度提供主观判别的视觉依据。In TCM tongue diagnosis, different constitutions have different tongue characteristics, and doctors often use these different tongue characteristics to judge the patient's constitution and pathology. According to the theory proposed by Professor Wang Qi [6], this application divides the tongues of nine constitutions, namely, calming, qi-deficiency, yang-deficiency, yin-deficiency, phlegm-dampness, damp-heat, blood stasis, qi-stagnation, and idiosyncratic qualities. The image feature description is used as the research object, and its characteristics are shown in Table 1. These feature descriptions can provide a visual basis for the subjective judgment of the accuracy of the deep learning network model for the identification of TCM constitution.
表1九种体质舌象特征描述Table 1. Characteristic description of tongue images of nine physical constitutions
(2)舌象体质数据集构建(2) Construction of the tongue constitution dataset
深度学习网络模型模仿人脑从低级到高级抽象提取图像特征是基于大规模图像数据集,为了基于深度学习进行舌象体质识别,需要构建舌图像数据集,通过在中医院门诊采集患者的舌图像,共计1752张舌象数据,并且采集舌图像的同时通过让患者填写中医体质调查问卷确定其体质类型,进行舌图像标签标注,每张图像都经过人工处理准确的提取出舌区域图像,从而减少了原始采集的图像中其它部分对舌象体质识别的影响。舌头图像在光照明亮的自然条件下进行拍摄。舌象数据集的样本分布如表2所示,其中数值表示每个体质的舌图像数量。每个体质对应的样本如图3所示。The deep learning network model imitates the human brain from low-level to high-level abstraction to extract image features based on large-scale image data sets. In order to recognize tongue image constitution based on deep learning, it is necessary to construct a tongue image data set. , a total of 1752 pieces of tongue image data, and while collecting tongue images, the patients were asked to fill in the TCM constitution questionnaire to determine their physical type, and label the tongue images. Each image was manually processed to accurately extract the tongue region image, thereby reducing The influence of other parts of the original acquired images on the recognition of tongue constitution was investigated. Tongue images were taken in bright natural conditions. The sample distribution of the tongue image dataset is shown in Table 2, where the numerical value represents the number of tongue images per physique. The samples corresponding to each physique are shown in Figure 3.
表2数据集样本分布Table 2 Data set sample distribution
2.3数据增强2.3 Data Augmentation
由于通过手机相机拍摄的图像,会受到光线、角度等外界因素的影响,且收集到的舌图像数量相对较少,为了防止过拟合,模型鲁棒性较低等现象,需要对收集到的图像进行数据增强。本申请主要采用了同类增强和混类增强两种方式组合使用对数据集进行了增强。Since the images captured by the mobile phone camera will be affected by external factors such as light and angle, and the number of tongue images collected is relatively small, in order to prevent over-fitting, the model has low robustness and other phenomena, it is necessary to analyze the collected tongue images. Image data augmentation. In this application, the data set is enhanced mainly by the combination of two methods of homogeneous enhancement and mixed-class enhancement.
(1)同类增强(1) Similar enhancement
同类增强主要是指对相同标签的图像使用数据归一化、水平或垂直翻转、按照比例放大或缩小图像、随机旋转、随机错切变换、亮度变化以及像素填充等方法进行数据集扩充,颜色也是舌象体质辨识中的重要特征,故不对舌象数据集做颜色通道方面的变换。图4是一组数据同类增强后的图片。Similar enhancement mainly refers to the use of data normalization, horizontal or vertical flip, proportional enlargement or reduction of images, random rotation, random staggered transformation, brightness change and pixel filling for images with the same label. It is an important feature in the identification of tongue image constitution, so the color channel transformation of the tongue image data set is not performed. Figure 4 is a set of pictures after similar enhancement of data.
(2)混类增强(2) Mixed class enhancement
混类增强的方式是为了解决样本数据集类间不平衡问题,例如特禀质是并不常见的体质类型,因此样本数据相对较少,本申请采用Mixup混类增强方式对两类不同标签的样本数据进行混合,构建虚拟的训练样本丰富舌象数据集。其数学表达式如(1)所示:The method of mixed-class enhancement is to solve the problem of imbalance between classes of sample data sets. For example, special aptitude is an uncommon type of constitution, so the sample data is relatively small. The sample data is mixed to construct a virtual training sample to enrich the tongue image dataset. Its mathematical expression is shown in (1):
其中(xi,yi)(xj,yj)是随机选取的两个样本及对应标签,λ为服从beta分布的随机数,且λ∈[0,1]。图5是Mixup随机生成两次的效果图。where (x i , y i )(x j , y j ) are two randomly selected samples and corresponding labels, λ is a random number obeying beta distribution, and λ∈[0,1]. Figure 5 is the rendering of Mixup randomly generated twice.
2.4舌图像体质识别模型构建2.4 Construction of the tongue image constitution recognition model
本申请改进了GoogleNet模型用于舌象识别,GoogleNet是2014年ILSVRC竞赛的获胜者,属于深度卷积神经网络模型。自VGG模型发展以来,卷积神经网络朝着更深层次的架构发展,包含越来越多的网络层和参数,然而一味地增加网络必然会对计算资源造成负担。在GoogleNet中提出的Inception模块有效的缓解了加深网络造成的梯度消失和梯度爆炸问题,提高了模型的运算效率,本申请提出了一种基于GoogleNet模型改进之后的深度神经网络模型,更适合于本数据集且准确率更高。本章节主要介绍了舌图像识别模型的构建以及改进策略。This application improves the GoogleNet model for tongue image recognition. GoogleNet is the winner of the 2014 ILSVRC competition and belongs to the deep convolutional neural network model. Since the development of the VGG model, the convolutional neural network has developed towards a deeper architecture, including more and more network layers and parameters. However, blindly increasing the network will inevitably impose a burden on computing resources. The Inception module proposed in GoogleNet effectively alleviates the gradient disappearance and gradient explosion problems caused by deepening the network, and improves the computational efficiency of the model. This application proposes an improved deep neural network model based on the GoogleNet model, which is more suitable for this application. data set and higher accuracy. This chapter mainly introduces the construction of the tongue image recognition model and the improvement strategy.
(1)批量标准化操作(BatchNormalization,BN)(1) Batch normalization operation (BatchNormalization, BN)
神经网络中随着参数的不断更新,中间每一层输入的数据分布往往会和参数更新前有较大差异,导致网络需要不断去适应新的数据分布,会加大模型训练的难度。2015年提出的BN操作有效的解决了这个问题。本申请在模型的每一中间层(激活函数前)做了标准化处理,有效避免了梯度消失和梯度爆炸等问题,加快了网络收敛速度,优化了网络结构。BN的计算流程如下:With the continuous update of parameters in the neural network, the input data distribution of each layer in the middle is often quite different from that before the parameter update, which causes the network to constantly adapt to the new data distribution, which will increase the difficulty of model training. The BN operation proposed in 2015 effectively solves this problem. In the present application, standardization is performed on each intermediate layer (before the activation function) of the model, which effectively avoids problems such as gradient disappearance and gradient explosion, accelerates the network convergence speed, and optimizes the network structure. The calculation process of BN is as follows:
假如一批输入变量为x1,x2…,xk,分别求其均值和方差,其数学表达式如(2)(3)所示:If a batch of input variables are x 1 , x 2 .
然后对输入的一批x值归一化处理到均值为0,方差为1,其数学表达式如(4)所示:Then a batch of input x values are normalized to have a mean of 0 and a variance of 1. The mathematical expression is shown in (4):
式(4)把xi从梯度消失的边缘矫正到梯度较大的区域,增加了训练速度,其中ε是一个很小的值,为了避免方差分母为0且不对计算造成影响。Equation (4) corrects x i from the edge where the gradient disappears to the area with a large gradient, which increases the training speed, where ε is a very small value, in order to avoid the variance denominator being 0 and not affecting the calculation.
最后对归一化后的值进行重构,其数学表达式如(5)所示:Finally, the normalized value is reconstructed, and its mathematical expression is shown in (5):
其中α、β是两个可以学习的变量,目的是为了补偿模型的非线性表达能力,恢复出这层网络所要学到的分布。Among them, α and β are two variables that can be learned. The purpose is to compensate the nonlinear expression ability of the model and restore the distribution to be learned by this layer of network.
(2)Inception结构残差设计(2) Inception structural residual design
He在2015年提出了残差结构,通过理论和实践证明了特征加性合并的优点。在图像识别中,残差结构能够有效避免深度加深带来的网络退化问题,其同时也解决了梯度问题,使得网络的性能也得到提升。本申请借鉴此思想将残差融入到Inception结构中,对Inception结构进行了改进优化,将输入特征与Inception结构输出的特征进行了特征融合,图6为本申请加入残差的Inception模块,命名为Inception B。He proposed the residual structure in 2015 and demonstrated the advantages of feature additive merging through theory and practice. In image recognition, the residual structure can effectively avoid the problem of network degradation caused by depth deepening, and it also solves the gradient problem, which improves the performance of the network. This application draws on this idea to incorporate the residual into the Inception structure, improves and optimizes the Inception structure, and fuses the input features with the features output from the Inception structure. Figure 6 is an Inception module with residuals added to the application, named as Inception B.
(3)Inception结构卷积分解和替换(3) Inception structure convolution decomposition and replacement
在Inceptionv3中提出了卷积的分解和替换操作:将大卷积核分解为对称的小卷积核;分解为不对称的卷积核。第一种方法是用两个3ⅹ3的卷积核替换一个5ⅹ5的卷积核。第二种方法是将n*n的卷积核替换成1*n和n*1的卷积核然后进行堆叠。这两种方法都能在感受野不变的情况下,降低参数量和增加更多非线性能力。故本申请中采用这两种方法对Inception模块进行改进,将Inception模块中的3ⅹ3卷积分支分解为1ⅹ3和3ⅹ1卷积,将5ⅹ5卷积分解为3ⅹ3卷积和1ⅹ3,3ⅹ1卷积,并在每个分支后加入了Batch Normalization,有效减少了模型的参数量。图7为用该方法改进之后的Inception结构,命名为InceptionC。The decomposition and replacement operation of convolution is proposed in Inceptionv3: the large convolution kernel is decomposed into symmetric small convolution kernels; it is decomposed into asymmetric convolution kernels. The first method is to replace one 5x5 convolution kernel with two 3x3 convolution kernels. The second method is to replace the n*n convolution kernels with 1*n and n*1 convolution kernels and then stack them. Both methods can reduce the amount of parameters and add more nonlinear capabilities under the condition of the same receptive field. Therefore, in this application, these two methods are used to improve the Inception module. The 3ⅹ3 convolution branch in the Inception module is decomposed into 1ⅹ3 and 3ⅹ1 convolutions, and the 5ⅹ5 convolution is decomposed into 3ⅹ3 convolution and 1ⅹ3, 3ⅹ1 convolution, and in the Batch Normalization is added after each branch, which effectively reduces the number of parameters of the model. Figure 7 shows the Inception structure improved by this method, named InceptionC.
(4)SE注意力模块(4) SE attention module
SE模块是由Squeeze和Excitation两个操作组成,其中Squeeze是全局信息的低维嵌入,是一个压缩的过程,Excitation是一个映射变换的过程,SE模块主要探索通道之间的关系,对网络通道赋予权重来增强网络的学习能力,又称通道注意力。图8是SE模块的示意图。The SE module is composed of two operations, Squeeze and Excitation. Squeeze is a low-dimensional embedding of global information, which is a compression process, and Excitation is a mapping transformation process. The SE module mainly explores the relationship between channels and assigns network channels to the network. Weights to enhance the learning ability of the network, also known as channel attention. Figure 8 is a schematic diagram of an SE module.
(5)Inception结构融合与模型构建(5) Inception structure fusion and model construction
本申请在GoogleNet原模型的基础上,保留了没有改进的Inception模块,我们将其命名为Inception A如图9所示。我们把Inception A和上文提出的Inception B和Inception C结构进行融合,应用到改进之后的GoogleNet网络模型中,浅层中加入InceptionA模块,中层加入Inception B模块,深层加入Inception C模块,其中A和B模块分别用了两次,C模块对特征的提取和感知能力更强,所以用了五次。Based on the original model of GoogleNet, this application retains the unimproved Inception module, which we name as Inception A as shown in Figure 9. We fuse Inception A with the Inception B and Inception C structures proposed above, and apply them to the improved GoogleNet network model. The InceptionA module is added to the shallow layer, the Inception B module is added to the middle layer, and the Inception C module is added to the deep layer. The B module was used twice, and the C module was more capable of feature extraction and perception, so it was used five times.
综合上述方法和改进方式,提出了改进之后的舌图像体质辨识模型整体结构图如图10所示。Combining the above methods and improvement methods, the overall structure of the improved tongue image constitution recognition model is proposed as shown in Figure 10.
3、实验设计与结果分析3. Experiment design and result analysis
本实验采用win10操作系统,CPU是Intel(R)Core(TM)i9-7900X3.30GHz,GPU是GeForce RTX 3090,Python版本为3.8.4,Cuda和Cudnn版本分别为11.2和8.1.0,使用tensorflow2.5.0框架为实验环境。This experiment uses win10 operating system, CPU is Intel(R) Core(TM) i9-7900X3.30GHz, GPU is GeForce RTX 3090, Python version is 3.8.4, Cuda and Cudnn versions are 11.2 and 8.1.0 respectively, using tensorflow2 The .5.0 framework is an experimental environment.
3.1参数选择和优化3.1 Parameter selection and optimization
深度学习模型训练过程中,参数的选择往往影响着模型的准确率,在参数的选择和优化过程中,本申请采用多次消融实验进行微调,在利用本模型进行训练时采用批量训练方式,批次大小(Batch size)为32,共进行了100轮Epoch,优化函数采用Adam算法(Adaptive Moment Estimation自适应动量的适应性矩估计),动量为0.9,权重衰减值为1×10-5,初始学习率为0.0001。为了进一步防止过拟合,将Dropout值设为0.3,即随机丢弃30%的结点,分类器采用SoftMax。During the training process of the deep learning model, the selection of parameters often affects the accuracy of the model. In the process of parameter selection and optimization, the application uses multiple ablation experiments for fine-tuning, and when using this model for training, the batch training method is used. The batch size is 32, and a total of 100 rounds of Epochs are performed. The optimization function adopts the Adam algorithm (Adaptive Moment Estimation of Adaptive Moment Estimation), the momentum is 0.9, and the weight decay value is 1×10 -5 . The initial The learning rate is 0.0001. In order to further prevent overfitting, the Dropout value is set to 0.3, that is, 30% of the nodes are randomly discarded, and SoftMax is used for the classifier.
3.2评价指标3.2 Evaluation indicators
为了评价模型的优劣,选择模型达到收敛的轮数(E)即收敛速度、混淆矩阵、损失值(L)、Top-1准确率(Acc)作为模型训练中的评价指标,其中模型收敛需要的轮数意味着相同条件下对模型收敛速度的评价,体质识别是多分类问题,损失函数采用多分类的交叉熵损失函数(cross entropy loss),其损失值表达式为:In order to evaluate the pros and cons of the model, the number of rounds (E) at which the model reaches convergence, that is, the convergence speed, confusion matrix, loss value (L), and Top-1 accuracy rate (Acc), is selected as the evaluation index in model training. The number of rounds means the evaluation of the convergence speed of the model under the same conditions. Physical fitness identification is a multi-classification problem. The loss function adopts the multi-class cross entropy loss function (cross entropy loss), and its loss value expression is:
式中yi为第i个样本对应的真实标签;pi为模型训练该图像的预测值;N为体质类别总数;K为舌象样本总数。where yi is the true label corresponding to the ith sample; pi is the predicted value of the image trained by the model; N is the total number of physical categories; K is the total number of tongue samples.
Top-1准确率反映的是识别结果中识别正确的图像占全部识别图像的比例,反映了模型对数据集的训练效果,其数学表达式为:The accuracy of Top-1 reflects the proportion of correctly recognized images in all recognized images in the recognition results, and reflects the training effect of the model on the data set. Its mathematical expression is:
其种TP(True positive)为模型预测为正的正样本;TN(True negative)为模型预测为负的负样本;FN(False negative)为模型预测为正的负样本;FP(False positive)为模型预测为负的正样本。TP (True positive) is a positive sample predicted by the model; TN (True negative) is a negative sample predicted by the model; FN (False negative) is a negative sample predicted by the model; FP (False positive) is The model predicts a negative positive sample.
3.3消融实验3.3 Ablation experiment
消融实验作为模型评估的常用方法,是指通过删除网络模型中的某一部分以便于我们更好的了解改进的网络模块对网络模型精度的影响和贡献程度,进一步说明改进算法的有效性,本申请采用消融实验对各个改进策略的有效性进行验证,分析各个改进的网络模块对模型精度的影响。As a common method for model evaluation, ablation experiments refer to deleting a certain part of the network model so that we can better understand the impact and contribution of the improved network module on the accuracy of the network model, and further illustrate the effectiveness of the improved algorithm. This application The effectiveness of each improved strategy is verified by ablation experiments, and the influence of each improved network module on the model accuracy is analyzed.
本实验从添加批量标准化操作、分别使用和组合使用Inception A、InceptionB、Inception C结构以及添加注意力机制这几个方面组合设计实验,共设计了7组实验,编号为1-7,实验设计如表3所示。This experiment combines the design of experiments from adding batch normalization operations, using Inception A, InceptionB, and Inception C structures separately and in combination, and adding attention mechanism. A total of 7 groups of experiments are designed, numbered 1-7, and the experimental design is as follows shown in Table 3.
表3消融实验设计方案Table 3 Design scheme of ablation experiments
表4消融实验结果对比Table 4 Comparison of the results of ablation experiments
实验结果对比如表4所示,通过各组实验结果可得出以下结论:The experimental results are compared as shown in Table 4. The following conclusions can be drawn from the experimental results of each group:
(1)批量标准化操作(BN)(1) Batch Normalization Operation (BN)
实验1只用了Inception A模块且未对模型做任何改动,为GoogleNet原模型,在实验2中添加了BN操作,对比结果,实验2比实验1的Top-1准确率提升了1.6%,这说明BN操作优化了网络结构在一定程度上提升了模型准确率。
(2)Mixup(2)Mixup
实验3中使用了Mixup混类增强方法对数据集进行了扩充,对比实验2准确率和损失值都有不同程度的优化,与同类数据增强组合使用一定程度上弥补了舌象数据较少的缺陷,在几乎无额外计算开销的同时使模型更好的拟合了数据集。In
(3)Inception结构(3) Inception structure
实验4将模型中的Inception A模块全部替换为加入残差结构的Inception B模块,但是模型的准确率却下降了2.5%左右,证明一味的堆叠残差结构来加宽网络并不能很好的适应本申请的数据集。In experiment 4, all Inception A modules in the model were replaced by Inception B modules with residual structure added, but the accuracy of the model dropped by about 2.5%, which proved that the blindly stacked residual structure to widen the network cannot be well adapted. dataset for this application.
实验5全部使用Inception C模块,Top-1准确率提升显著,说明通过卷积分解和替换加深的网络结构,对舌象特征信息的提取有着更好的效果,减少网络模型参数的同时提高了识别精度。Experiment 5 all used the Inception C module, and the accuracy of Top-1 improved significantly, indicating that through the convolution decomposition and replacement of the deepened network structure, the extraction of tongue feature information has a better effect, reducing network model parameters and improving recognition. precision.
实验6综合了实验2、实验4和实验5的操作,采用了三种Inception结构融合的方式来改进模型,同时加宽和加深了网络模型,对舌象特征的提取更加全面,其准确率和损失值相比单独使用Inception结构效果更好。Experiment 6 combines the operations of
(4)SE模块(4) SE module
实验7是该研究改进之后的最终模型,从表中可以看出,相比之前的实验,加入SE模块Top-1准确率能够提升1.3%,从而说明引入注意力机制可以在不增加网络深度、宽度和不明显增加网络参数的同时提高了模型的Top-1准确率。Experiment 7 is the final model after the improvement of this research. It can be seen from the table that compared with the previous experiments, adding the SE module Top-1 accuracy can improve by 1.3%, which shows that the introduction of attention mechanism can increase the network depth, The width and insignificant increase in network parameters improve the top-1 accuracy of the model.
3.4实验结果与分析3.4 Experimental results and analysis
基于上述模型的构建,我们把数据集的85%作为训练集,15%作为测试集,划分数据集时保证数据随机可复现,本申请从混淆矩阵、本模型训练集和测试集指标以及模型对比三个方面分析本申请模型的实验效果。Based on the construction of the above model, we take 85% of the data set as the training set and 15% as the test set. When dividing the data set, we ensure that the data is randomly reproducible. The experimental effects of the model of this application are analyzed by comparing three aspects.
(1)混淆矩阵(1) Confusion matrix
将本模型应用到舌象数据集的测试集上,得出的混淆矩阵如表5所示。其包括了测试集中9种体质图像中预测正确和预测错误的样本数量。在混淆矩阵中,主对角线上的数值是预测正确的样本数量,其他位置的数值则为预测错误的样本数量。The model is applied to the test set of the tongue image dataset, and the resulting confusion matrix is shown in Table 5. It includes the number of correctly predicted and incorrectly predicted samples in the test set of 9 physical images. In the confusion matrix, the values on the main diagonal are the number of correctly predicted samples, and the values elsewhere are the number of incorrectly predicted samples.
表5测试集的混淆矩阵Table 5 Confusion matrix for test set
从表中可以得知,气虚质和阳虚质在分类过程中容易造成混淆,原因是这两种体质可能有较为接近的舌象特征,类间差异较小,所以模型易将这两种体质混淆。血瘀质、气郁质的舌象特征明显区别于其他体质,分类效果较好。其中特禀体质的识别率是最低的,因为特禀体质的样本很少,在现实中拥有特禀体质的人太少了,很难收集到大量的训练样本且特禀质的舌象特征多变。痰湿质和湿热质的识别准确率最高,得益于其训练样本充足,模型能够充分的提取舌象特征。It can be seen from the table that qi-deficiency constitution and yang-deficiency constitution are easy to cause confusion in the classification process. The reason is that these two constitutions may have relatively similar tongue characteristics, and the differences between classes are small, so the model is easy to classify these two constitutions. confused. The tongue characteristics of blood stasis constitution and qi stagnation constitution are obviously different from other constitutions, and the classification effect is better. Among them, the recognition rate of special physique is the lowest, because there are very few samples of special physique, there are too few people with special physique in reality, it is difficult to collect a large number of training samples and there are many tongue characteristics of special physique Change. The recognition accuracy of phlegm-dampness and dampness-heat quality is the highest, thanks to the sufficient training samples, the model can fully extract tongue features.
(2)训练集和测试集识别结果(2) Recognition results of training set and test set
图11为训练集和测试集训练过程中的准确率曲线和损失值曲线,训练准确率曲线(1)可以反映随着Epoch轮数的增加,模型预测的精度的变化趋势。训练损失值曲线(2)表示随着Epoch轮数的增加,模型预测值与真实值之间的偏差和波动情况,损失值越低模型的预测精度越高,说明模型预测出错的概率越小。本申请模型的训练集准确率达到了92.2%,损失值为0.375,测试集准确率达到87.4%,损失值为0.501。相比现阶段的其他同类型研究,本模型有着较高的识别准确率和稳定性。Figure 11 shows the accuracy curve and loss value curve during the training process of the training set and the test set. The training accuracy curve (1) can reflect the change trend of the accuracy of the model prediction as the number of Epoch rounds increases. The training loss value curve (2) represents the deviation and fluctuation between the model predicted value and the actual value as the number of Epoch rounds increases. The accuracy rate of the training set of this application model reaches 92.2%, the loss value is 0.375, and the accuracy rate of the test set reaches 87.4%, and the loss value is 0.501. Compared with other similar studies at this stage, this model has higher recognition accuracy and stability.
(3)模型对比结果(3) Model comparison results
为了验证本申请模型的有效性和改进之后的效果,本申请选取了图像识别的五种主流卷积神经网络模型来进行对比实验,图12是本申请模型与VGG-16、resnet-50、mobilenet-v3-large、mobilenet-v3-small、GoogleNet原模型五种模型针对测试集训练的准确率折线图对比,以示与其他模型的区别。表3直观列举了6种模型测试集的Top-1准确率、损失值和达到收敛的Epoch轮数(收敛速度)。我们把测试集的准确率当作模型对比的标准,因为测试集能更好的表征模型对数据集的拟合能力,对模型的训练精度有较为准确的评估。在模型评估中,模型预测精度的优先级大于收敛速度。In order to verify the validity of the model of the application and the effect after improvement, the application has selected five mainstream convolutional neural network models for image recognition to carry out comparative experiments. -line chart comparison of the accuracy rate of the five models of -v3-large, mobilenet-v3-small, and the original GoogleNet model trained on the test set to show the difference with other models. Table 3 visually lists the Top-1 accuracy, loss value, and the number of Epoch rounds (convergence speed) for the six model test sets. We take the accuracy of the test set as the standard for model comparison, because the test set can better characterize the model's ability to fit the data set, and can more accurately evaluate the training accuracy of the model. In model evaluation, model prediction accuracy takes precedence over convergence speed.
在本实验和对比实验都采用从头训练神经网络模型的方式,所以初始准确率较低,但是本模型能够以较快的速度达到最高的Top-1准确率,为87.4%。虽然本申请模型对比GoogleNet、mobilenet-v3-large、mobilenet-v3-small这3种模型收敛速度较慢,但是本模型的Top-1准确率比GoogleNet模型高11.5%,比mobilenet-v3-large模型高17.1%,比mobilenet-v3-small模型高19.5%。mobilenet-v3模型的优势在于采用了深度可分离卷积,大幅度减少了运算量和参数量,所以mobilenet-v3系列在收敛速度这一方面非常有优势,但是在本数据集上收敛之后震荡较大,模型的稳定性不佳,准确率低。加入残差的Resnet-50网络模型在Top-1准确率和损失值上都有较好的表现,说明融合残差结构对舌象特征有较好的表征能力。所以我们在本模型构建过程中也加入了残差结构,再结合其他的改进模块,识别效果比Resnet-50的Top-1准确率提升了5.6%,loss值下降了0.112,收敛速度也有小幅提升。VGG-16模型通过加深网络层数和减少卷积核大小来提升模型训练精度,但是在对比实验中效果却并没有达到预期,准确率仅为72.8%,与本申请模型实验结果有较大差距,证明单纯的加深网络结构并不能很好的提取舌象特征。在本申请网络模型中我们不仅从网络深度、网络宽度改进了模型,还通过消融实验证明了在此基础上添加的多个改进模块在一定程度上都提升了模型的预测精度。In this experiment and the comparison experiment, the neural network model is trained from scratch, so the initial accuracy rate is low, but this model can achieve the highest Top-1 accuracy rate at a faster speed, which is 87.4%. Although the model in this application has a slower convergence speed compared to the three models of GoogleNet, mobilenet-v3-large, and mobilenet-v3-small, the Top-1 accuracy of this model is 11.5% higher than that of the GoogleNet model and higher than that of the mobilenet-v3-large model. 17.1% higher and 19.5% higher than the mobilenet-v3-small model. The advantage of the mobilenet-v3 model is that it adopts a depthwise separable convolution, which greatly reduces the amount of computation and parameters. Therefore, the mobilenet-v3 series is very advantageous in terms of convergence speed, but after convergence on this dataset, the oscillation is relatively high. If it is large, the stability of the model is not good and the accuracy rate is low. The Resnet-50 network model with residual added has good performance in Top-1 accuracy and loss value, indicating that the fusion residual structure has a good ability to represent tongue features. Therefore, we also added a residual structure in the process of building this model, and combined with other improved modules, the recognition effect was improved by 5.6% compared with the Top-1 accuracy of Resnet-50, the loss value decreased by 0.112, and the convergence speed was also slightly improved. . The VGG-16 model improves the training accuracy of the model by deepening the number of network layers and reducing the size of the convolution kernel. However, in the comparative experiment, the effect has not reached the expectation. The accuracy rate is only 72.8%, which is quite different from the experimental results of the model in this application. , which proves that simply deepening the network structure cannot extract tongue features very well. In the network model of this application, we not only improved the model from the depth and width of the network, but also proved through ablation experiments that the multiple improved modules added on this basis have improved the prediction accuracy of the model to a certain extent.
表6模型结果对比Table 6 Comparison of model results
综合来看,本申请改进之后的模型在识别精度方面较其他模型提升较大,其收敛速度适中,但是模型预测精度的优先级大于收敛速度,故本申请提出改进的模型在舌象数据集上的识别效果是优于其他5种模型的。On the whole, the improved model of this application has a greater improvement in recognition accuracy than other models, and its convergence speed is moderate, but the priority of model prediction accuracy is greater than the convergence speed, so the improved model proposed in this application is on the tongue image data set. The recognition effect is better than the other five models.
本申请基于GoogleNet提出了TCR-GoogleNet模型,构建了成熟的舌象数据集,同时我们也应继续采集图像,扩大舌图像数据集,以便为后续的研究工作提供更强大的数据支持。本模型在网络的宽度和深度优势以及各种改进的加持下,表现出对舌象数据集较强的特征提取能力和较好的识别精度。针对普通舌图像可以有效识别平和质、气虚质、阳虚质、阴虚质、痰湿质、湿热质、血瘀质、气郁质、特禀质这九种中医体质,在一定程度上缓解了体质分类需要丰富的专家经验这一困难,对比调查问卷的方式大大缩短了体质辨识的时间,为舌诊的客观化进程提供了借鉴和思路。This application proposes the TCR-GoogleNet model based on GoogleNet, and builds a mature tongue image dataset. At the same time, we should continue to collect images and expand the tongue image dataset to provide stronger data support for subsequent research work. With the advantages of the width and depth of the network and the blessing of various improvements, this model shows strong feature extraction ability and better recognition accuracy for the tongue data set. Aiming at the common tongue image, it can effectively identify the nine TCM constitutions, namely, peaceful, qi-deficiency, yang-deficiency, yin-deficiency, phlegm-dampness, damp-heat, blood stasis, qi-stagnation, and peculiarity, and relieves to a certain extent. In order to overcome the difficulty that physical classification requires rich expert experience, the method of comparing questionnaires greatly shortens the time for physical identification, and provides reference and ideas for the objective process of tongue diagnosis.
基于舌诊的体质辨识未来还有更大的发展空间,舌象数据集可以有更丰富的扩充,在此基础上的识别准确率还可以得到更大的提升。由于每个人的体质具有多样性,一个人可能包含多种体质,因此后续研究可以围绕舌图像体质辨识的多标签学习展开。除此之外舌诊的研究不仅仅可以用来识别体质,现在已经有研究将舌诊和西医的病症结合起来防治疾病,但这方面的研究还有待进一步的发展。There is still more room for development in the future for physical constitution recognition based on tongue diagnosis. The tongue image data set can be expanded more abundantly, and the recognition accuracy can be further improved on this basis. Due to the diversity of each person's constitution, a person may contain multiple constitutions, so follow-up research can be carried out around multi-label learning of tongue image constitution recognition. In addition, the study of tongue diagnosis can not only be used to identify physical constitution, there are already studies combining tongue diagnosis and western medicine to prevent and treat diseases, but the research in this area still needs further development.
本说明书中各个部分采用递进的方式描述,每个部分重点说明的都是与其他部分的不同之处,各个部分之间相同相似部分互相参见即可。Each part in this specification is described in a progressive manner, and each part focuses on the differences from other parts, and it is sufficient to refer to each other for the same and similar parts among the various parts.
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本申请中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本申请所示的实施例,而是要符合与本申请所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined in this application may be implemented in other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not to be limited to the embodiments shown in this application, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210608744.6A CN114882995B (en) | 2022-05-31 | 2022-05-31 | A tongue image constitution identification method based on deep learning |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210608744.6A CN114882995B (en) | 2022-05-31 | 2022-05-31 | A tongue image constitution identification method based on deep learning |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114882995A true CN114882995A (en) | 2022-08-09 |
| CN114882995B CN114882995B (en) | 2024-12-10 |
Family
ID=82679075
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210608744.6A Active CN114882995B (en) | 2022-05-31 | 2022-05-31 | A tongue image constitution identification method based on deep learning |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114882995B (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116153494A (en) * | 2022-11-17 | 2023-05-23 | 江苏省中医院 | Model construction method, device and image system for assisting diagnosis and treatment of oral ulcer |
| CN116189856A (en) * | 2022-11-23 | 2023-05-30 | 厦门大学 | A lightweight multi-classification method and system for tongue image features |
| CN116228611A (en) * | 2022-09-07 | 2023-06-06 | 南京邮电大学 | Infectious disease image-oriented data enhancement method and system |
| CN116523808A (en) * | 2023-05-29 | 2023-08-01 | 重庆电子工程职业学院 | Image mixed data enhancement method capable of adaptively adjusting color information |
| CN119478579A (en) * | 2024-10-10 | 2025-02-18 | 电子科技大学 | A tongue image data enhancement method based on fractal features |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180137406A1 (en) * | 2016-11-15 | 2018-05-17 | Google Inc. | Efficient Convolutional Neural Networks and Techniques to Reduce Associated Computational Costs |
| CN110189305A (en) * | 2019-05-14 | 2019-08-30 | 上海大学 | A multi-task tongue image automatic analysis method |
| CN110570431A (en) * | 2019-09-18 | 2019-12-13 | 东北大学 | A Medical Image Segmentation Method Based on Improved Convolutional Neural Network |
| AU2020103613A4 (en) * | 2020-11-23 | 2021-02-04 | Agricultural Information and Rural Economic Research Institute of Sichuan Academy of Agricultural Sciences | Cnn and transfer learning based disease intelligent identification method and system |
| CN113989563A (en) * | 2021-10-29 | 2022-01-28 | 河南科技大学 | Multi-scale multi-label fusion Chinese medicine tongue picture classification method |
-
2022
- 2022-05-31 CN CN202210608744.6A patent/CN114882995B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180137406A1 (en) * | 2016-11-15 | 2018-05-17 | Google Inc. | Efficient Convolutional Neural Networks and Techniques to Reduce Associated Computational Costs |
| CN110189305A (en) * | 2019-05-14 | 2019-08-30 | 上海大学 | A multi-task tongue image automatic analysis method |
| CN110570431A (en) * | 2019-09-18 | 2019-12-13 | 东北大学 | A Medical Image Segmentation Method Based on Improved Convolutional Neural Network |
| AU2020103613A4 (en) * | 2020-11-23 | 2021-02-04 | Agricultural Information and Rural Economic Research Institute of Sichuan Academy of Agricultural Sciences | Cnn and transfer learning based disease intelligent identification method and system |
| CN113989563A (en) * | 2021-10-29 | 2022-01-28 | 河南科技大学 | Multi-scale multi-label fusion Chinese medicine tongue picture classification method |
Non-Patent Citations (5)
| Title |
|---|
| CHRISTIAN SZEGEDY等: ""Inception-v4, Inception-Resnet and the Impact of Residual Connections on learning"", 《THE THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE》, 4 February 2017 (2017-02-04), pages 4278 - 4284 * |
| XU WANG等: ""Artificial intelligence in tongue diagnosis: Using deep convolutional neural network for recognizing unhealthy tongue with tooth-mark"", 《COMPUTATIONAL AND STRUCTURAL BIOTECHNOLOGY JOURNAL》, vol. 18, 8 April 2020 (2020-04-08), pages 973 * |
| 杨晶东 等: "基于迁移学习的全连接神经网络舌象分类方法", 《第二军医大学学报》, vol. 39, no. 8, 31 August 2018 (2018-08-31), pages 897 - 902 * |
| 汤一平;王丽冉;何霞;陈朋;袁公萍;: "基于多任务卷积神经网络的舌象分类研究", 计算机科学, no. 12, 15 December 2018 (2018-12-15), pages 255 - 261 * |
| 薛晨兴 等: ""基于 GoogLeNet Inception V3 的迁移学习研究"", 《信息系统与网络》, vol. 50, no. 2, 31 December 2020 (2020-12-31), pages 118 - 122 * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116228611A (en) * | 2022-09-07 | 2023-06-06 | 南京邮电大学 | Infectious disease image-oriented data enhancement method and system |
| CN116153494A (en) * | 2022-11-17 | 2023-05-23 | 江苏省中医院 | Model construction method, device and image system for assisting diagnosis and treatment of oral ulcer |
| CN116189856A (en) * | 2022-11-23 | 2023-05-30 | 厦门大学 | A lightweight multi-classification method and system for tongue image features |
| CN116523808A (en) * | 2023-05-29 | 2023-08-01 | 重庆电子工程职业学院 | Image mixed data enhancement method capable of adaptively adjusting color information |
| CN119478579A (en) * | 2024-10-10 | 2025-02-18 | 电子科技大学 | A tongue image data enhancement method based on fractal features |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114882995B (en) | 2024-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114882995A (en) | Tongue picture constitution distinguishing method based on deep learning | |
| Chang et al. | DPAFNet: A residual dual-path attention-fusion convolutional neural network for multimodal brain tumor segmentation | |
| Guo et al. | Classification of thyroid ultrasound standard plane images using ResNet-18 networks | |
| CN115410046A (en) | Skin disease tongue picture classification model based on deep learning, establishing method and application | |
| CN109902558A (en) | A kind of human health deep learning prediction technique based on CNN-LSTM | |
| CN115311465B (en) | An image description method based on dual attention model | |
| CN110197729A (en) | Tranquillization state fMRI data classification method and device based on deep learning | |
| Chen et al. | SEMEDA: Enhancing segmentation precision with semantic edge aware loss | |
| CN111143615B (en) | A device for identifying short video emotion categories | |
| CN102147921B (en) | Separation Algorithm of Tongue Quality and Coating in Traditional Chinese Medicine Based on Graph Theory | |
| CN112990007B (en) | Facial expression recognition method and system based on regional grouping and internal association fusion | |
| CN111341437A (en) | Auxiliary system for judging digestive tract diseases based on tongue images | |
| CN116030961A (en) | A TCM constitution identification method and system based on fusion of multi-view tongue image features | |
| CN119027983B (en) | Method, device and electronic equipment for identifying images of livestock and poultry diseases | |
| CN120089345A (en) | Traditional Chinese medicine tongue diagnosis and prescription recommendation system based on multimodal feature fusion | |
| CN110008925A (en) | An automatic skin detection method based on ensemble learning | |
| CN116844696A (en) | A facial image and traditional Chinese medicine constitution identification method based on deep neural network | |
| CN120319499A (en) | A method and system for constructing a TCM syndrome library based on convolutional neural network | |
| CN110070147A (en) | A kind of clothing popularity Texture Recognition neural network based and system | |
| CN121215232A (en) | A Multimodal TCM Method for Differentiating Insomnia Based on Multi-Task Deep Learning | |
| CN115273176A (en) | Pain multi-algorithm objective assessment method based on vital signs and expressions | |
| CN114723929A (en) | An image aesthetic evaluation method based on saliency perception and self-attention mechanism | |
| Li et al. | A visually interpretable convolutional-transformer model for assessing depression from facial images | |
| CN113724857A (en) | Automatic diagnosis device for eye ground disease based on eye ground image retina blood vessel | |
| CN120298771A (en) | A method, system, medium and equipment for detecting Chinese herbal medicine pieces |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |


















