健康智能检测方法、装置、电子设备及可读存储介质与流程

文档序号:26705087发布日期:2021-09-18 03:33阅读:110来源:国知局
健康智能检测方法、装置、电子设备及可读存储介质与流程

1.本技术涉及人工智能技术领域,具体涉及一种健康智能检测方法、装置、电子设备及可读存储介质。
2.

背景技术:

3.随着人们生活水平的提高,人们对自身的身体健康状态越来越关注,随着疫情的爆发和蔓延,人工智能能够利用数据源的信息做出更好的决策,在各个领域的应用比较广泛,使人们的生活更加便捷,随着人工智能技术的不断发展,在医学方面也出现较多的应用。
4.在对健康检测方面,有一些技术,如中国专利cn 111629663 a,公开了一种用疾病特征分析咳嗽声音以诊断呼吸系统疾病的方法,由于其采用单一的神经网络进行训练,且其模型为逻辑回归模型,存在着检测精度低、计算量大、针对性差的问题。
5.基于此,亟待一种精确度高、计算量小、对用户友好的健康智能检测方法。
6.

技术实现要素:

7.本技术实施例提供了一种健康智能检测方法、装置、电子设备及可读存储介质,以克服或者至少部分克服现有技术的不足。
8.第一方面,提供了一种健康智能检测方法,包括:获取音频信号,并对所述音频信号进行预处理,得到检测信号;将所述检测信号转化为矩阵数字矩阵;将得到的矩阵数字矩阵作为检测样本,输入健康智能检测模型中,以获取检测结果;其中,所述健康智能检测模型是采用迁移学习和卷积神经网络对训练样本进行训练得到的。
9.可选的,在上述方法中,所述音频信号为咳嗽声;所述获取音频信号,并对所述音频信号进行预处理,得到检测信号包括:通过检测终端的音频采集设备获取时长为3

30s的咳嗽声音信号;对所述咳嗽声音信号进行杂音清理,以删除其中无效、不相关、损坏或不完整的信号,将清理后的咳嗽声音信号作为检测信号。
10.可选的,在上述方法中,所述将所述检测音频信号转化为数字矩阵包括:将所述检测音频信号进行分帧和移帧,得到多帧检测信号;通过傅里叶变换,确定各帧检测信号的功率谱和周期图;对各帧检测信号的功率谱和周期图进行梅尔滤波变换,得到各帧检测信号的梅尔频谱能量;对各帧检测信号的梅尔频谱能量进行离散余弦变换,得到数字矩阵。
11.可选的,在上述方法中,所述数字矩阵的形状是根据选择的参数确定的,选择的参数至少包括采样频率、跟踪持续时间和系数数目。
12.可选的,在上述方法中,所述健康智能检测模型是采用下述方法训练得到的:采集获取训练音频样本和测试音频样本,所述训练音频样本包括人类语音音频、情感语音音频和训练用咳嗽音频,所述测试音频样本为测试用咳嗽音频;依次对所述人类语音音频、情感语音音频、训练用咳嗽音频和测试用咳嗽音频进行训练,并调整所述健康智能检测模型的参数,以得到最终的健康智能检测模型。
13.可选的,在上述方法中,所述健康智能检测模型的结构是多个不同的卷积神经网络连接在一起形成的。且各卷积神经网络都是通过迁移学习改进的。
14.可选的,在上述方法中,所述健康智能检测模型的各卷积神经网络的全连接层和卷积层的数量和参数是基于迁移学习进行训练确定的。
15.第二方面,提供了一种健康智能检测装置,该装置包括:获取单元,用于获取音频信号,并对所述音频信号进行预处理,得到检测音频信号;信号处理单元,用于将所述检测音频信号转化为数字矩阵;检测单元,用于将得到的数字矩阵作为检测样本,输入健康智能检测模型中,以获取检测结果;其中,所述健康智能检测模型是采用迁移学习和卷积神经网络对训练样本进行训练得到的。
16.第三方面,本技术实施例还提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一的方法。
17.第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行上述任一的方法。
18.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:本技术通过将迁移学习和卷积神经网络相结合的方式,通过训练得到了健康智能检测模型,该健康智能检测模型可以通过测试人们的音频信号,确定人们是否处于健康状态。相对于现有技术,由于卷积神经网络各组件或部分组件基于迁移学习进行了重新训练,显著提升了对人们健康检测的准确度;且本技术中的健康智能检测模型为分类模型,计算量小,可将其部署于人们的移动终端中,使用方便,极大程度上提升了用户的使用感受。
19.附图说明
20.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:图1示出根据本技术的一个实施例的健康智能检测方法的流程示意图;图2示出根据本技术的一个实施例的健康智能检测装置的结构示意图;图3示出了根据本技术的一个实施例的mvt数据交互的示意图;图4为本技术实施例中一种电子设备的结构示意图。
21.具体实施方式
22.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.以下结合附图,详细说明本技术各实施例提供的技术方案。
24.随着新型冠状病毒肺炎(covid

19,简称新冠)的爆发和蔓延,使得人们就医非常不方便,尤其一些疫情较严重的地区,人们得病后很难及时就医,为了满足人们急切想了解自己病情的需求,本技术提供了一种健康检测方法,该方法利用迁移学习和卷积神经网络对训练样本进行训练得到的健康智能检测模型,通过人们的音频声音,即可确定人们是否处于健康状态,尤其是对是否患有新冠的诊断准确率非常高。
25.图1示出根据本技术的一个实施例的健康智能检测方法的流程示意图,从图1可以看出,该方法至少包括步骤s110~步骤s130:步骤s110:获取音频信号,并对所述音频信号进行预处理,得到检测信号。
26.本技术是基于机器学习的方法,对用户的健康状态进行检测,首先,获取用户的音频信号。
27.音频信号可以但不限于通过智能终端收集用户咳嗽时或呼吸时的声音信号。如以16000hz采集智能终端的麦克的音频信号,得到音频信号的时间序列,以16000hz、以16位表示一个采集点信号大小、单声道为例,音频信号为(2, 4, 100, 120, 140, 60,
ꢀ‑
60,
ꢀ‑
130,
ꢀ…
), 每个点的间隔时间=1/16000秒。
28.为了提高检测精度,可以对音频信号做一些简单的预处理,如降噪等,在本技术的一些实施例中,可以对所述咳嗽声音信号进行杂音清理,以删除其中无效、不相关、损坏或不完整的信号,并将清理后的咳嗽声音信号作为检测信号。预处理的手段可参考现有技术,本技术不作限制。
29.步骤s120:将所述检测信号转化为数字矩阵。
30.在得到检测信号后,不能直接将其作为健康智能检测模型的输入数据,而是需要将其转化为数字矩阵,将数字矩阵作为健康智能检测模型的输入数据。
31.在本技术的一些实施例中,具体的转化过程可参考下述方法:将所述检测音频信号进行分帧和移帧,得到多帧检测信号;通过傅里叶变换,确定各帧检测信号的功率谱和周期图;对各帧检测信号的功率谱和周期图进行梅尔滤波变换,得到各帧检测信号的梅尔频谱能量;对各帧检测信号的梅尔频谱能量进行离散余弦变换,得到数字矩阵。
32.将时间序列按照一定的规律取出一组数据,这一组数据就叫做一帧数据,如每次取出512个数据,这叫做一帧数据,这个过程即为分帧,每次取出的数据的数量可根据计算量设置,通常为512或1024。具体在一帧数据中,取出的是音频信号的那些频点的数据,这与频点分辨率有关,如以频点分辨率为16000,每次取出512个数据为例,由于16000/512=31.25hz,即在0

8000hz频域中,只能获得31.25 * n的频点的信息,n = 1

256的整数。
33.在本技术的一些实施例中,分帧(短帧,如 20

40毫秒的帧),能够以最大限度地减
少来自傅里叶变换(fft)或离散傅里叶变换(dft)的频谱泄漏。第一个关键参数是帧长,即单个帧的取样点总数(例如,16khz信号每秒有16,000取样点,25毫秒的帧为每秒400取样点)。
34.在本技术的一些实施例中,为了提高检测精度,在分帧的过程中,每次取值并不是从前一帧数据的尾部开始,而是从前一帧数据的中间位置开始,在本实施例中,第二帧是从第一帧的中间位置开始的,即257个频点开始,取512个频点对应的幅值。为了方便处理,为每帧音频信号设置帧号,顺序递增。
35.在本技术中,帧移,通常比帧长(例如10毫秒)短,允许与帧重叠。最终为每个帧提取mfcc系数。符号:s_i(n)其中n是从1到f,其中f为总帧长,i在帧总数范围内。
36.组成一帧音频信号中的各频点对应的幅值进行傅里叶变换,并根据时间的先后顺序组合,就组成了一帧音频信号的功率谱。即每一帧的功率谱可以使用一维数组来表示(a1, a2, a3,
ꢀ…
, a256),分别对应31.25hz,62.5hz,93.75hz,

, 8000hz的幅值。
37.傅里叶变换或离散傅里叶变换,将原始信号从时域(time domain)转换为频域(frequency domain)。这会生成每个帧的"功率谱(power spectra)"和"周期图(periodogram of power spectra)"(频率为x轴)。使用每个帧的dft(离散傅里叶变换,discrete fourier transform),其中包含参数:n确定长加窗的取样点(例如,汉宁窗 (hanning window)),k是dft的长度。也就是说,dft的输出以其输入k(频率轴):它是输入频率的范围,从1到k。最后,由功率谱估计调整每个s_i(k)。
38.每个帧的dft:,每个s_i的周期图估计:。
39.然后,将梅尔滤波器应用于功率谱,其指定数量为滤波器(通常为 26

40)。每个滤波器都是一个代表特定能量水平的矢量(这相当于频率范围的某些部分为非零)。将每个滤波器与功率谱相乘,然后添加所有系数,可为每个滤波器产生滤波器能量。正数值与负数值表示光谱能量的浓度(在低或高频率内)。数学上:每个滤波器表示为带有k条目的矢量,其中k表示dft的长度(输入频率的范围)。它是非零在总频率范围的特定部分,这代表了能量水平。主要参数包括:滤波器的x数(通常为26

40),选择上限/下限频率(例如"下限频率"300hz,"上限频率"8000hz;这受音频取样频率的限制)。
40.以所有x滤波器能量的对数为例,这会导致x对数滤波器能量。
41.以x对数滤波器能量的dct(离散余弦变换,discrete cosine transform)为例,这会导致x倒谱系数。由此产生的x倒谱系数是mfcc(梅尔频率倒谱系数, mel frequency cepstrum coefficients)。
42.步骤s130:将得到的矩阵数字矩阵作为检测样本,输入健康智能检测模型中,以获取检测结果;其中,所述健康智能检测模型是采用迁移学习和卷积神经网络对训练样本进
行训练得到的。
43.最后,将得到的矩阵数字矩阵作为检测样本,输入健康智能检测模型中,以获取检测结果,需要说明的,本技术中的健康智能检测模型为分类模型,通常为二分类模型,给出的结果可以是是否确诊,如对新型冠状病毒肺炎的诊断结果为健康或危险区。
44.在本技术中,健康智能检测模型是采用迁移学习和卷积神经网络对训练样本进行训练得到的。相对于现有技术中,单纯采用卷积神经网络对训练样本进行训练得到的测试模型,检测的精确度有显著的提高。
45.本技术的健康智能检测模型是基于卷积神经网络 (convolutional neural network, cnn)算法组件(包括backpropagation, max pooling, relu rectified linear activation),和迁移学习的设计概念。cnn算法是分类算法,而不是与回归算法。cnn通过检测数据的宏观级特征(类似于图像分类)执行特征提取,并且不限于音频信号的特定物理区域。cnn的结构:cnn 由不同类型的层(layer)组成:1.卷积层(convolutional layers) ,2.池化层(pooling layers) ,3.全连接层(fully connected layers, dense layers) ,4.dropout层。除了层类型外,最重要的参数是激活函数(activation function)。此激活函数控制学习过程的行为。激活函数示例包括:relu, softmax, tanh, sigmoid functions。其中,cnn的各层的的作用如下所述:1. 卷积层主要用于输入数据中的特征提取,输入数据和特定尺寸m
´
m的滤波器之间执行卷积运算,向量点积在滤波器和输入图像的某些部分之间拍摄。
46.2. 池化层旨在缩小卷积运算过的特征(convolved feature)的大小并减少计算复杂性(computational complexity),池化层的类型包括: max pooling, average pooling, sum pooling。
47.3. 全连接层(fully connected layers (fcl),或dense layers),fcl 用于连接两个不同层之间的神经元,这就是分类过程发生的地方。
48.4. dropout层,为了防止过拟合(overfitting),是神经元在训练过程中下降的地方。
49.关于训练和迁移学习框架的注意事项:神经网络训练框架是将测试数据和训练数据分开,指定 x(输入类)和 y(输出类),在训练数据上运行神经网络以形成参数值,并评估测试数据的准确性。迁移学习是一个一般设计原则,而不是一个特定的算法。它不适用于每一层,但是指在任何整个神经网络设计中删除和添加层,并选择删除和重新训练哪些层的原则。
50.从图1所示的方法可以看出,本技术通过将迁移学习和卷积神经网络相结合的方式,通过训练得到了健康智能检测模型,该健康智能检测模型可以通过测试人们的音频信号,确定人们是否处于健康状态。相对于现有技术,由于卷积神经网络各组件或部分组件基于迁移学习进行了重新训练,显著提升了对人们健康检测的准确度;且本技术中的健康智能检测模型为分类模型,计算量小,可将其部署于人们的移动终端中,使用方便,极大程度上提升了用户的使用感受。
51.在本技术的一些实施例中,在上述方法中,所述音频信号为咳嗽声;所述获取音频信号,并对所述音频信号进行预处理,得到检测信号包括:通过检测终端的音频采集设备获取时长为3

30s的咳嗽声音信号。
vad 和腹腔均值正常化)。这也影响参数的选择,如:sr (取样频率,sampling rate) ,滤波器(filterbanks)的数量,和dct算法。例如,dct 步骤不能丢弃系数(这与asr(automatic speech recognition,自动语音识别)不同,其中保留dct系数较低的12

13个,其余的丢弃)。另一方面,如果疾病与声带的特定区域有关(每个区域对应于能量水平),则可以有丢弃系数的规则。每一个新的设计规则最终都会针对每一种疾病进行测试,但这些设计规则的存在能够发现更多的参数选择和使用它们的复杂条件。
60.关于上述,本技术使用的主要参数包括:sr (取样频率,sampling rate),n_mfccs (number of coefficients),n_fft,hop_length,所有这些都是计算 mfcc 步骤中必不可少的。(例如,frame rate = sr / hop

length。)还有可以插入的次要参数,例如 dct 类型(类型 1、2、3),但不太强调。对于 covid

19,我们更改的参数主要是 sr 和 n_mfccs,但我们保留了一系列可能的参数选择,并针对每种疾病进行测试。参数不是随机选择的,而是必须遵循上述设计原则(例如将参数与:疾病的结构特征、生理特征和机器学习算法的特征进行匹配)。
61.此外,数据输入和输出格式:选择的 mfcc 参数:对于每个.wav文件(44.1 khz),根据参数生成 mfccs 矩阵。参数包括:samplerate=default, n_mfccs=40是要返回的 mfcc 数量,由此产生的mfccs矩阵是具有形状(n_mfccs, t)的numpy.ndarray。t是track duration in frames。对于covid

19咳嗽音频,我们将mfccs矩阵切成形状(n_mfccs, 100),其中track duration被切割为 100 frames(100/44.1 = 2.27 秒)。每个输出的mfcc矩阵的格式是python张量(tensor)。
62.本技术的实现可使用任意的编程语言,如 python、c++。技术内容仅取决于基本算法和参数,而不依赖于特定的编程语言。不同的代码可以构建非常相同的算法步骤,如 fft 和深度学习。原则上,算法步骤可以使用 python、c++、java 和其他用于机器学习和信号处理的编程语言(哈斯克尔、斯卡拉、f#、lisp、fortran)实施。技术任务不依赖于编程语言的类型:函数式编程(object

oriented)、面向对象编程(functional)、命令式编程(imperative)、或其他类型。
63.数据输入和输出格式(神经网络训练):每个 mfccs 矩阵从40
´
100转换为4000
´
1,并转换为单个csv文件,其中每行为单个音频文件,每行有 4000 列。然后,对于神经网络训练,每个音频文件被重新塑造回 40x100。
64.在本技术的一些实施例中,发明人最初收集的新型冠状病毒肺炎(covid

19)咳嗽声音数据集总共包括 3172 个声音文件,其中 3091 个用于训练集,81 个用于测试集。在没有迁移学习(transfer learning)对健康智能检测模型重新训练,仅有一个非常基本的卷积神经网络(convolutional neural networks, cnn)与修正线性单元(rectified linear unit, relu)的情况下,测试的准确率仅为0.6。在此基础上,发明人将迁移学习引入了健康智能检测模型,能够接近0.97的验证率,超过0.9的特异性和灵敏度。此外,总体设计在条件变化方面更加坚固。在现有技术中,也存在使用一些技术,可以达到本技术类似的精度水平,如laguarta, hueto, subirana (2020)等,但其模型设计均非常复杂,理论能力低于本技术。
65.图2示出根据本技术的一个实施例的健康智能检测装置的结构示意图;从图2可以看出,该装置200包括:
获取单元210,用于获取音频信号,并对所述音频信号进行预处理,得到检测音频信号。
66.信号处理单元220,用于将所述检测音频信号转化为数字矩阵。
67.检测单元230,用于将得到的数字矩阵作为检测样本,输入健康智能检测模型中,以获取检测结果;其中,所述健康智能检测模型是采用迁移学习和卷积神经网络对训练样本进行训练得到的。
68.在本技术的一些实施例中,在上述装置中,所述音频信号为咳嗽声;获取单元210,用于通过检测终端的音频采集设备获取时长为3

30s的咳嗽声音信号;对所述咳嗽声音信号进行杂音清理,以删除其中无效、不相关、损坏或不完整的信号,将清理后的咳嗽声音信号作为检测信号。
69.在本技术的一些实施例中,在上述装置中,信号处理单元220,用于将所述检测音频信号进行分帧和移帧,得到多帧检测信号;通过傅里叶变换,确定各帧检测信号的功率谱和周期图;对各帧检测信号的功率谱和周期图进行梅尔滤波变换,得到各帧检测信号的梅尔频谱能量;对各帧检测信号的梅尔频谱能量进行离散余弦变换,得到数字矩阵。
70.在本技术的一些实施例中,在上述装置中,所述数字矩阵的形状是根据选择的参数确定的,选择的参数至少包括采样频率、跟踪持续时间和系数数目。
71.在本技术的一些实施例中,在上述装置中,所述健康智能检测模型是采用下述方法训练得到的:采集获取训练音频样本和测试音频样本,所述训练音频样本包括人类语音音频、情感语音音频和训练用咳嗽音频,所述测试音频样本为测试用咳嗽音频;依次对所述人类语音音频、情感语音音频、训练用咳嗽音频和测试用咳嗽音频进行训练,并调整所述健康智能检测模型的参数,以得到最终的健康智能检测模型。
72.在本技术的一些实施例中,在上述装置中,所述健康智能检测模型的结构是多个不同的卷积神经网络连接在一起形成的。且各卷积神经网络都是通过迁移学习改进的。
73.在本技术的一些实施例中,在上述装置中,所述健康智能检测模型的各卷积神经网络的全连接层和卷积层的数量和参数是基于迁移学习进行训练确定的。
74.能够理解,上述对健康智能检测装置,能够实现前述实施例中提供的健康智能检测方法的各个步骤,关于健康智能检测方法的相关阐释均适用于健康智能检测装置,此处不再赘述。
75.软件和硬件实现:后端网络版本。一种类型的实现运行在多个计算设备的网络上,而不是在单个计算设备上。对于此版本,有三个主要软件模块和一个硬件模块:软件模块1:算法的主要代码。这指的是主要的算法步骤:数据清洗、信号处理和深度学习。无论该代码是在单个设备上还是在网络上实现,此代码都是一样的。
76.软件模块 2:前端客户端软件代码,将在本地计算设备中运行。前端包括用于用户界面(ui)的软件和信号记录功能。这需要在中央代码顶部附加一些代码,并使用现有技术。界面可在多个编程语言上实现。
77.前端与后端处理。主要有三个版本:(1)在前端完全运行所有算法,(2)仅在前端客户端记录信号,发送到文件服务器并在后端网络中运行算法,(3)在本地设备中运行算法的一部分(如信号处理),在后端网络中运行算法的另一部分(如深度学习)。三个版本中的每一个都不会改变模块 1 中的算法处理步骤。
78.软件模块 3:用于后端(网络)实施和处理的软件内容。这包括:接口(api)架构代码,以及整个"框架"的其他组件,包括用于构建、测试和管理后端软件的软件。
79.开发web应用程序接口、用于前端和后端处理组件之间的通信,有许多设计架构。架构包括mvc(模型

视图

控制器,model

view

controller)或mvt(模型

视图

模板,model

view

template)。mvt 架构就是一个例子,它包括客户端组件(如web浏览器)、服务器端组件(视图、模型、数据库)和用于通信的请求和响应类(request and response objects)(如http response)。此架构可以使用不同类型的编程语言(如java和python)实现。除了算法步骤的"主代码"之外,开发此后端架构还需要额外的代码。它还需要对基本算法代码进行一些转换,以便与后端接口的其他组件进行通信。可参考图3,图3示出了根据本技术的一个实施例的mvt架构的数据交互的示意图。
80.后端框架的其他组件包括:网络硬件使用的操作系统、软件库、用于测试接口的软件、云管理软件、数据库管理软件、优化代码(并行处理)等。这包括与后端网络最终执行技术任务相关的所有可能的软件组件。
81.硬件模块:网络硬件。这包括网络中的计算设备集,如图形处理器(gpu)集群和中央处理器(cpu)集群。如果技术在网络上部分实施或完成,则可能没有存储数据的单个设备,但需要多个设备,并且有多个设备执行cpu或gpu处理。算法任务是相同的,无论哪个特定的硬件实现它,但速度受到影响。
82.软件和硬件实现:单个设备版本。
83.图4是本技术的一个实施例电子设备的结构示意图。请参考图4,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random

access memory,ram),也可能还包括非易失性存储器(non

volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
84.处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
85.存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
86.处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成健康智能检测装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:获取音频信号,并对所述音频信号进行预处理,得到检测音频信号。
87.将所述检测音频信号转化为数字矩阵。
88.将得到的数字矩阵作为检测样本,输入健康智能检测模型中,以获取检测结果;其中,所述健康智能检测模型是采用迁移学习和卷积神经网络对训练样本进行训练得到的。
89.上述如本技术图2所示实施例揭示的健康智能检测装置执行的方法可以应用于处
理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
90.该电子设备还可执行图2中健康智能检测装置执行的方法,并实现健康智能检测装置在图2所示实施例的功能,本技术实施例在此不再赘述。
91.本技术实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行图2所示实施例中健康智能检测装置执行的方法,并具体用于执行:获取音频信号,并对所述音频信号进行预处理,得到检测音频信号。
92.将所述检测音频信号转化为数字矩阵。
93.将得到的数字矩阵作为检测样本,输入健康智能检测模型中,以获取检测结果;其中,所述健康智能检测模型是采用迁移学习和卷积神经网络对训练样本进行训练得到的。
94.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
95.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
96.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
97.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
98.在一个典型的配置中,计算设备包括一个或多个处理器 (cpu)、输入/输出接口、网络接口和内存。
99.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (ram) 和/或非易失性内存等形式,如只读存储器 (rom) 或闪存(flash ram)。内存是计算机可读介质的示例。
100.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (pram)、静态随机存取存储器 (sram)、动态随机存取存储器 (dram)、其他类型的随机存取存储器 (ram)、只读存储器 (rom)、电可擦除可编程只读存储器 (eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器 (cd

rom)、数字多功能光盘 (dvd) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
101.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
102.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
103.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1