ARTIFICAL INTELLIGENCE APPARATUS FOR DETECTING TARGET GAS IN SMALL SAMPLE DOMAIN AND OPERATING METHOD THEREOF
20240192187 ยท 2024-06-13
Assignee
Inventors
- Jae Hun CHOI (Daejeon, KR)
- Do Hyeun KIM (Daejeon, KR)
- Hwin Dol PARK (Daejeon, KR)
- Seunghwan Kim (Daejeon, KR)
- Hyung Wook NOH (Daejeon, KR)
- Chang-Geun ANH (Daejeon, KR)
- YongWon JANG (Daejeon, KR)
- Kwang Hyo CHUNG (Daejeon, KR)
Cpc classification
G01N33/0034
PHYSICS
International classification
Abstract
Disclosed is an artificial intelligence apparatus for detecting a target gas, which includes a mixed gas measurement unit that measures a mixed gas collected in a plurality of domains through a sensor array to generate sensing data including heterogeneous domain measurement data measured from the mixed gas collected in a domain different from the target gas and target domain measurement data measured from the mixed gas collected from the same domain as the target gas, a heterogeneous intelligence model deep learning unit that receives the heterogeneous domain measurement data to train a heterogeneous intelligence model, a target intelligence model deep learning unit that receives the heterogeneous intelligence model and the target domain measurement data to train a target intelligence model, and a target gas detection unit that determines whether an environmental gas includes the target gas using the target intelligence model.
Claims
1. An artificial intelligence apparatus for detecting a target gas comprising: a mixed gas measurement unit configured to measure a mixed gas collected in a plurality of domains through a sensor array to generate sensing data including heterogeneous domain measurement data measured from the mixed gas collected in a domain different from the target gas and target domain measurement data measured from the mixed gas collected from the same domain as the target gas; a heterogeneous intelligence model deep learning unit configured to receive the heterogeneous domain measurement data to train a heterogeneous intelligence model; a target intelligence model deep learning unit configured to receive the heterogeneous intelligence model and the target domain measurement data to train a target intelligence model; and a target gas detection unit configured to determine whether an environmental gas includes the target gas using the target intelligence model.
2. The artificial intelligence apparatus of claim 1, wherein the mixed gas measurement unit is configured to divide the collected mixed gas into a plurality of environmental gas bags, to distribute the target gas to a plurality of target gas bags according to a concentration, to generate a plurality of sample gas bags by mixing each of the environmental gas bags and each of the target gas bags, to set a measurement environment of the sensor array with respect to the sample gas bags, and to measure the mixed gas of each of the sample gas bags depending on the set measurement environment to generate the sensing data.
3. The artificial intelligence apparatus of claim 2, wherein the measurement environment includes a measurement temperature, a gas pressure, and a sensor voltage.
4. The artificial intelligence apparatus of claim 1, wherein the heterogeneous intelligence model includes a data part intelligence model that trains the sensing data and a domain part intelligence model that trains a characteristic of a domain including the target gas, and wherein the heterogeneous intelligence model deep learning unit reads and preprocesses the heterogeneous domain measurement data, trains the heterogeneous intelligence model using the preprocessed heterogeneous domain measurement data, deletes the domain part intelligence model from the trained heterogeneous intelligence model, and stores only the data part intelligence model in a heterogeneous intelligence model database.
5. The artificial intelligence apparatus of claim 4, wherein the target intelligence model deep learning unit configures a target domain part intelligence model encompassing data part intelligence models fetched from the heterogeneous intelligence model database, connects the data part intelligence models and the target domain part intelligence model to configure the target intelligence model, fixes the data part intelligence models, reads and preprocesses the target domain measurement data, trains the target intelligence model using the preprocessed target domain measurement data, and stores the trained target intelligence model in a target intelligence model database.
6. The artificial intelligence apparatus of claim 1, wherein the sensing data is first sensing data, and wherein the target gas detection unit measures the environmental gas through the sensor array to generate second sensing data, preprocesses the second sensing data, determines whether the target gas is included in the environmental gas by inputting the preprocessed second sensing data into the target intelligence model, and visualizes and outputs a determined result.
7. The artificial intelligence apparatus of claim 1, wherein the heterogeneous intelligence model and the target intelligence model are trained using any one of a CNN (Convolutional Neural Network), an LSTM (Long Short-Term Memory), an RNN (Recurrent Neural Network), and a ResNet.
8. A method of operating an artificial intelligence apparatus for detecting target gas, the method comprising: measuring a mixed gas collected in a plurality of domains through a sensor array and generating sensing data including heterogeneous domain measurement data measured from the mixed gas collected in a domain different from the target gas and target domain measurement data measured from the mixed gas collected from the same domain as the target gas; receiving the heterogeneous domain measurement data and training a heterogeneous intelligence model; receiving the heterogeneous intelligence model and the target domain measurement data and training a target intelligence model; and determining whether an environmental gas includes the target gas using the target intelligence model.
9. The method of claim 8, wherein the generating of the sensing data includes: dividing the collected mixed gas into a plurality of environmental gas bags; distributing the target gas to a plurality of target gas bags according to a concentration; generating a plurality of sample gas bags by mixing each of the environmental gas bags and each of the target gas bags; setting a measurement environment of the sensor array with respect to the sample gas bags; and measuring the mixed gas of each of the sample gas bags depending on the set measurement environment to generate the sensing data.
10. The method of claim 8, wherein the heterogeneous intelligence model includes a data part intelligence model that trains the sensing data and a domain part intelligence model that trains a characteristic of a domain including the target gas, and wherein the training of the heterogeneous intelligence model includes: reading and preprocessing the heterogeneous domain measurement data; training the heterogeneous intelligence model using the preprocessed heterogeneous domain measurement data; deleting the domain part intelligence model from the trained heterogeneous intelligence model; and storing only the data part intelligence model in a heterogeneous intelligence model database.
11. The method of claim 10, wherein the training of the target intelligence model includes: configuring a target domain part intelligence model encompassing data part intelligence models fetched from the heterogeneous intelligence model database; connecting the data part intelligence models and the target domain part intelligence model to configure the target intelligence model; fixing the data part intelligence models; reading and preprocessing the target domain measurement data; training the target intelligence model using the preprocessed target domain measurement data; and storing the trained target intelligence model in a target intelligence model database.
12. The method of claim 8, wherein the sensing data is first sensing data, and wherein the determining of whether the environmental gas includes the target gas includes: measuring the environmental gas through the sensor array to generate second sensing data; preprocessing the second sensing data; determining whether the target gas is included in the environmental gas by inputting the preprocessed second sensing data into the target intelligence model; and visualizing and outputting a determined result.
13. The method of claim 8, wherein the heterogeneous intelligence model and the target intelligence model are trained using any one of a CNN (Convolutional Neural Network), an LSTM (Long Short-Term Memory), an RNN (Recurrent Neural Network), and a ResNet.
14. A non-transitory computer-readable medium comprising a program code that, when executed by a processor, causes the processor to: measure a mixed gas collected in a plurality of domains through a sensor array to generate sensing data including heterogeneous domain measurement data measured from the mixed gas collected in a domain different from the target gas and target domain measurement data measured from the mixed gas collected from the same domain as the target gas; receive the heterogeneous domain measurement data to train a heterogeneous intelligence model; receive the heterogeneous intelligence model and the target domain measurement data to train a target intelligence model; and determine whether an environmental gas includes the target gas using the target intelligence model.
15. The non-transitory computer-readable medium of claim 14, wherein the generation of the sensing data includes: dividing the collected mixed gas into a plurality of environmental gas bags; distributing the target gas to a plurality of target gas bags according to a concentration; generating a plurality of sample gas bags by mixing each of the environmental gas bags and each of the target gas bags; setting a measurement environment of the sensor array with respect to the sample gas bags; and measuring the mixed gas of each of the sample gas bags depending on the set measurement environment to generate the sensing data.
16. The non-transitory computer-readable medium of claim 14, wherein the heterogeneous intelligence model includes a data part intelligence model that trains the sensing data and a domain part intelligence model that trains a characteristic of a domain including the target gas, and wherein the training of the heterogeneous intelligence model includes: reading and preprocessing the heterogeneous domain measurement data; training the heterogeneous intelligence model using the preprocessed heterogeneous domain measurement data; deleting the domain part intelligence model from the trained heterogeneous intelligence model; and storing only the data part intelligence model in a heterogeneous intelligence model database.
17. The non-transitory computer-readable medium of claim 16, wherein the training of the target intelligence model includes: configuring a target domain part intelligence model encompassing data part intelligence models fetched from the heterogeneous intelligence model database; connecting the data part intelligence models and the target domain part intelligence model to configure the target intelligence model; fixing the data part intelligence models; reading and preprocessing the target domain measurement data; training the target intelligence model using the preprocessed target domain measurement data; and storing the trained target intelligence model in a target intelligence model database.
18. The non-transitory computer-readable medium of claim 14, wherein the sensing data is first sensing data, and wherein the determining of whether the environmental gas includes the target gas includes: measuring the environmental gas through a sensor array to generate second sensing data; preprocessing the second sensing data; determining whether the target gas is included in the environmental gas by inputting the preprocessed second sensing data into the target intelligence model; and visualizing and outputting the determined result.
19. The non-transitory computer-readable medium of claim 14, wherein the heterogeneous intelligence model and the target intelligence model are trained using any one of a CNN (Convolutional Neural Network), an LSTM (Long Short-Term Memory), an RNN (Recurrent Neural Network), and a ResNet.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0015] The above and other objects and features of the present disclosure will become apparent by describing in detail embodiments thereof with reference to the accompanying drawings.
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION
[0023] Hereinafter, embodiments of the present disclosure will be described in detail and clearly to such an extent that an ordinary one in the art easily implements the present disclosure.
[0024] Components that are described in the detailed description with reference to the terms unit, module, block, ?er or ?or, etc. and function blocks illustrated in drawings will be implemented with software, hardware, or a combination thereof. For example, the software may be a machine code, firmware, an embedded code, and application software. For example, the hardware may include an electrical circuit, an electronic circuit, a processor, a computer, an integrated circuit, integrated circuit cores, a pressure sensor, an inertial sensor, a microelectromechanical system (MEMS), a passive element, or a combination thereof.
[0025]
[0026] The processor 110 may drive an artificial intelligence algorithm (e.g., an artificial intelligence algorithm used to train a heterogeneous intelligence model and a target intelligence model) used in the artificial intelligence apparatus 100, and the memory 120 may store and manage data generated while running an artificial intelligence algorithm and necessary commands and data. For example, the processor 110 may be combinational logic, sequential logic, one or more timers, counters, registers, state machines, one or more complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), an application specific integrated circuit (ASIC), a central processing unit (CPU) such as complex instruction set computer (CSIC) processors such as x86 processors or a reduced instruction set computer (RISC) such as ARM processors, a graphics processing unit (GPU), a neural processing unit (NPU), a tensor processing unit (TPU), an accelerated processing unit (APU), etc., or a combination thereof, and the memory 120 may be a NAND flash memory, a flash memory such as a low-latency NAND flash memory, a persistent memory (PMEM) such as cross-grid non-volatile memory, a memory with large resistance changes, a phase change memory (PCM), etc., or a combination thereof, but the present disclosure is not limited thereto.
[0027] In addition, according to an embodiment, the above-described operations of the artificial intelligence apparatus 100 may be implemented with program codes stored in a non-transitory computer-readable medium. For example, the non-transitory computer-readable media may include magnetic media, optical media, or combinations thereof (e.g., a CD-ROM, a hard drive, a read-only memory, a flash drive, etc.).
[0028] The mixed gas measurement unit 130 may collect the mixed gas according to a certain protocol and may measure the collected gases through a sensor array. Among the measured gases, heterogeneous domain measurement data may be stored in the heterogeneous domain measurement DB 10, and target domain measurement data may be stored in the target domain measurement DB 20. The data stored in the heterogeneous domain measurement DB 10 may be used as data for training of the heterogeneous intelligence model deep learning unit 140, and the data stored in the target domain measurement DB 20 may be used as data for training the target intelligence model deep learning unit 150.
[0029] The heterogeneous intelligence model deep learning unit 140 may receive heterogeneous domain measurement data from the heterogeneous domain measurement DB 10 and may perform deep learning to train a heterogeneous intelligence model. The trained heterogeneous intelligence model may be stored in the heterogeneous intelligence model DB 30. The target intelligence model deep learning unit 150 may receive target domain measurement data from the target domain measurement DB 20 and may receive one or more heterogeneous intelligence models from the heterogeneous intelligence model DB 30 to train the target intelligence model. The trained target intelligence model may be stored in the target intelligence model DB 40. For example, the heterogeneous intelligence model deep learning unit 140 and the target intelligence model deep learning unit 150 may train a heterogeneous intelligence model and a target intelligence model using a model such as a CNN (Convolutional Neural Network), an LSTM (Long Short-Term Memory), an RNN (Recurrent Neural Network), a ResNet, etc., but the present disclosure is not limited thereto.
[0030] The target gas detection unit 160 may measure the environmental gas collected in the actual environment in the same manner as the mixed gas measurement unit 130, and may input the measured data into the target intelligence model to determine whether the environmental gas contains the target gas. The operations of the mixed gas measurement unit 130, the heterogeneous intelligence model deep learning unit 140, the target intelligence model deep learning unit 150, and the target gas detection unit 160 will be described in detail below with reference to
[0031] The data bus 170 may be a path along which data moves in the artificial intelligence apparatus 100. For example, the data bus 170 may transfer data between the heterogeneous domain measurement DB 10 and the target domain measurement DB 20 and the mixed gas measurement unit 130, data between the heterogeneous domain measurement DB 10 and the heterogeneous intelligence model deep learning unit 140, data between the heterogeneous intelligence model DB 30 and the heterogeneous intelligence model deep learning unit 140, data between the target domain measurement DB 20 and the heterogeneous intelligence model DB 30 and the target intelligence model deep learning unit 150, and data between the target intelligence model DB 40 and the target intelligence model deep learning unit 150.
[0032]
[0033] In detail, in operation S110, the mixed gas measurement unit 130 may collect environmental gases from various domains and may divide the collected environmental gases into a plurality of environmental gas bags. In this case, the number of environmental gas bags may be determined according to the capacity of gas required for measurement in the sensor array. In operation S120, the mixed gas measurement unit 130 distributes the target gas to be detected to a plurality of target gas bags according to concentration (e.g., 0%, 5%, 10%, 15%, etc.). For example, the number of target gas bags may be the same as the number of environmental gas bags.
[0034] In operation S130, the mixed gas measurement unit 130 may mix the environmental gas bag and the target gas bag at a 1:1 ratio to generate a plurality of sample gas bags for training artificial intelligence for detecting the target gas. In operation S140, the mixed gas measurement unit 130 may set the measurement environment of the sensor array with respect to the sample gas bag. For example, the measurement environment may be a combination of measurement temperature, gas pressure, sensor voltage, etc., and several types of measurement environments may be set with respect to one sample gas bag. The reason for setting up various measurement environments like this is because the physical and chemical characteristics of the sensors that make up the sensor array may change significantly depending on the environment, as a result, artificial intelligence for detecting the target gas may be trained using data corresponding to various environments.
[0035] In operation S150, the mixed gas measurement unit 130 may generate sensing data by measuring the mixed gas of each sample gas bag according to a set measurement environment. In operation S160, the mixed gas measurement unit 130 may label the measured sensing data as to whether the target gas is included. For example, the sensing data for a mixed gas with a target gas concentration of 0% may be labeled as absence of target gas, and the sensing data for a mixed gas with a target gas concentration other than 0% may be labeled as with target gas. In operation S170, the mixed gas measurement unit 130 may store sensing data (heterogeneous domain measurement data) from a domain different from the target gas among the sensing data in the heterogeneous domain measurement DB 10, and may store sensing data (target domain measurement data) from the same domain as the target gas among the sensing data in the target domain measurement DB 20.
[0036]
[0037] Referring again to
[0038] In operation S240, the heterogeneous intelligence model deep learning unit 140 may delete the domain part intelligence model from the trained heterogeneous intelligence model. This is because a domain of the model trained from a current heterogeneous intelligence model is different from a domain of the target intelligence model to be trained in the future. However, since target domain measurement data and heterogeneous domain measurement data have similar properties to each other, the variables trained from the data part intelligence model may also be used in training the target intelligence model for detecting target gas. In operation S250, the heterogeneous intelligence model deep learning unit 140 may store only the data part intelligence model in the heterogeneous intelligence model DB 30 for future training of the target intelligence model.
[0039]
[0040] In operation S310, the target intelligence model deep learning unit 150 may fetch one or more data part intelligence models from the heterogeneous intelligence model DB 30. In operation S320, the target intelligence model deep learning unit 150 may configure a target domain part intelligence model that may encompass the fetched data part intelligence models (e.g., data part intelligence model 1 to data part intelligence model n). Referring to
[0041] In operation S340, the target intelligence model deep learning unit 150 may fix the data part intelligence model of the target intelligence model. The fixing ensures that the hidden layer variables of the data part intelligence model do not change during back-propagation during the training process of the intelligent model using deep learning, and this is because the target data part intelligence model is considered to be trained to some extent with heterogeneous data with similar properties. In operation S350, the target intelligence model deep learning unit 150 may read and preprocess the target domain measurement data from the target domain measurement DB 20. As described with reference to
[0042] In operation S360, the target intelligence model deep learning unit 150 may train the target intelligence model using the preprocessed target domain measurement data. In this case, since the data part intelligence model is fixed, only the target domain part intelligence model may be trained, and the target domain part intelligence model may be configured to have different complexity depending on the amount of data used for training. In operation S370, the target intelligence model deep learning unit 150 may store the trained target intelligence model in the target intelligence model DB 40.
[0043]
[0044] In operation S410, the target gas detection unit 160 may fetch the trained target intelligence model from the target intelligence model DB 40. In operation S420, the target gas detection unit 160 may generate sensing data by measuring the collected environmental gas through the sensor array. The format of the sensing data is the same as that of the sensing data generated through the mixed gas measurement unit 130 described with reference to
[0045] Through the above-described embodiments, when the artificial intelligence apparatus 100 of the present disclosure is used, it is possible to train a target intelligence model that may effectively detect a target gas in a domain with few samples. In detail, the target intelligence model according to an embodiment of the present disclosure may be trained with only a small number of sample data, and the target intelligence model may be prevented from being overfitted even if the number of sample data is small. In addition, according to an embodiment of the present disclosure, the target intelligence model may be trained using data containing heterogeneous gases that are partly similar to the characteristics of the target gas. As a result, the heterogeneous intelligence models trained in advance may be applied to other domains, and the value of the target intelligence model may be improved.
[0046] According to an embodiment of the present disclosure, an artificial intelligence capable of detecting a target gas may be trained using only sample data from which a mixed gas is measured. In addition, overfitting problems may be prevented in a domain with a small number of samples.
[0047] Furthermore, according to an embodiment of the present disclosure, an artificial intelligence for target gas detection may be trained using data measured in a heterogeneous target gas domain that has partially similar characteristics to the target gas.
[0048] The above description refers to embodiments for implementing the present disclosure. Embodiments in which a design is changed simply or which are easily changed may be included in the present disclosure as well as an embodiment described above. In addition, technologies that are easily changed and implemented by using the above embodiments may be included in the present disclosure. While the present disclosure has been described with reference to embodiments thereof, it will be apparent to those of ordinary skill in the art that various changes and modifications may be made thereto without departing from the spirit and scope of the present disclosure as set forth in the following claims.