Next Article in Journal
Self-Reported and Device-Measured Physical Activity in Leisure Time and at Work and Associations with Cardiovascular Events—A Prospective Study of the Physical Activity Paradox
Next Article in Special Issue
Inter- and Intra-Individual Variability of Personal Health Risk of Combined Particle and Gaseous Pollutants across Selected Urban Microenvironments
Previous Article in Journal
The Nutritional Content of Rescued Food Conveyed by a Food Aid Organization
Previous Article in Special Issue
Environmental Pyrethroid Exposure and Cognitive Dysfunction in U.S. Older Adults: The NHANES 2001–2002
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Missing Value Imputation of Time-Series Air-Quality Data via Deep Neural Networks

1
Kim Jaechul Graduate School of Artificial Intelligence, KAIST, Daehak-ro 291, Yuseong-gu, Daejeon 34141, Korea
2
Department of Occupation Health, Daegu Catholic University, Gyeongbuk 38430, Korea
3
Department of Environmental Big Data, CHEM. I. NET, Ltd., Seoul 07964, Korea
*
Authors to whom correspondence should be addressed.
Int. J. Environ. Res. Public Health 2021, 18(22), 12213; https://doi.org/10.3390/ijerph182212213
Submission received: 24 October 2021 / Revised: 18 November 2021 / Accepted: 19 November 2021 / Published: 20 November 2021
(This article belongs to the Special Issue Occupational & Environmental Health Risk Assessment)

Abstract

:
To prevent severe air pollution, it is important to analyze time-series air quality data, but this is often challenging as the time-series data is usually partially missing, especially when it is collected from multiple locations simultaneously. To solve this problem, various deep-learning-based missing value imputation models have been proposed. However, often they are barely interpretable, which makes it difficult to analyze the imputed data. Thus, we propose a novel deep learning-based imputation model that achieves high interpretability as well as shows great performance in missing value imputation for spatio-temporal data. We verify the effectiveness of our method through quantitative and qualitative results on a publicly available air-quality dataset.

1. Introduction

Air pollution is one of the most challenging environmental problems attracting great global attention. It is the concentration of small harmful particles in the air, commonly caused by industry, power generation, and heavy traffic. Air pollution is a factor that greatly increases human mortality [1]. In 2015, 6.4 million people died because of polluted air worldwide; this is a much more significant number than those for AIDS (1.2 million), tuberculosis (1.1 million), and malaria (0.8 million) [2]. It shows the importance of preventing air pollution from getting worse.
Analyzing air quality data can be the first step in successfully preventing air pollution from getting worse and in forecasting future air quality. However, these data are often only partially observed, making it challenging to accurately analyze air quality. The hardware problem of air quality sensors and human error during data collection can lead to missing values. Moreover, since air quality data are collected from various locations simultaneously, missing values can very commonly occur. Many missing value imputation techniques have been studied to alleviate the missing value problem in collected data [3,4]. Especially, deep learning-based imputation methods using recurrent neural networks and generative adversarial networks have been studied and have achieved great success [5,6,7].
However, it is difficult to interpret the prediction results of these deep learning-based models due to the characteristic of data-driven algorithms. Recently, N-BEATS [8] has shown great success in time-series forecasting, as well as high interpretability. N-BEATS divides the prediction into three parts: trend, seasonality, and residual. By explicitly defining the trend and seasonality, N-BEATS enables us to study the reasons for prediction values. Inspired by these, we propose a novel deep learning-based imputation model that adopts the high interpretability of N-BEATS for the imputation task. Tailored to the missing value imputation task, our proposed model sequentially eliminates the bias, slope, seasonality, and residual of the input time-series, causing the output to become zero. Then, the summation of eliminated values can be used to represent the original time-series data. As our model uses explicitly defined bias, slope, and seasonality equations, the missing values can be imputed from them. Moreover, our model imputes missing values that occur in multiple locations simultaneously, utilizing the spatio-temporal information. To show the effectiveness of our method, we compare the proposed model with several commonly used imputation methods.

2. Materials and Methods

2.1. Datasets

This study is conducted using two different datasets: the (1) Guro-gu [9] and (2) Dangjin-si air quality datasets. A summary of the two datasets is provided in Table 1. We use PM2.5 and PM10 values for our experiments on both of the datasets. We split each dataset into two subsets according to a target variable, PM2.5 or PM10; in total, the four datasets are used for the experiments in this study.
The Guro-gu air quality dataset [9] is an air quality dataset collected from 24 different locations in Guro-gu, Seoul, South Korea. The data were collected every minute from 1 January 2020 to 31 July 2021. We utilize the data collected from 1 January 2021 to 31 July 2021 as test data. 80% of the remaining data are used as training data and 20% are used as validation data. We can not obtain the ground truth values for missing values in real datasets. Thus, for evaluation of the missing value imputation performance, we additionally make 20% of the test data missing and then measure the model performance on them. The values are removed completely at random. As 7.91% of the test data are missing in a natural situation, 26.32% of the data are missing when the additional missing values are considered.
The Dangjin-si air quality dataset is an air quality dataset collected from 42 different locations in Dangjin-si, Chungcheongnam-do, South Korea. The data were collected every minute from 28 May 2020 to 31 July 2021. The data collected from 1 January 2021 to 31 July 2021 are used as test data. 80% and 20% of the data collected from 28 May 2020 to 31 December 2020 are used as training data and validation data, respectively. As in the Guro-gu air quality dataset, we eliminate 20% of the test data values and evaluate the imputation performance for the eliminated values. The missing rates of test data before the elimination and after the elimination are 16.1% and 32.9%, respectively.

2.2. Imputation Method

We consider the spatio-temporal imputation task. Given a time-series matrix X = { x 1 , x 2 , , x T } with missing values and a missing value mask matrix M = { m 1 , m 2 , , m T } , where T denotes the length of a input sequence, x t R N denotes the t-th observation of X , and N denotes the number of locations of data collection, we aim to predict the time-series data without missing values Y = { y 1 , y 2 , , y T } . The n-th feature of the input data represents the time-series collected from the n-th location of data collection. Figure 1 shows examples of X , M , and Y .
As shown in Figure 2, our model consists of four different blocks: a bias block, slope block, seasonality block, and residual block. The blocks sequentially eliminate the bias, slope, seasonality, and remaining part of the input time-series data.
At first, the bias block estimates the average value of the non-missing values h bias as
h bias = h ( 1 ) = i = 1 T x i m i i = 1 T m i .
After that, the output of the bias block is calculated as X ( 1 ) = X h ( 1 ) . Then, the rest of the blocks, i.e., slope, seasonality, and residual blocks, compute the outputs as follows: considering the l-th block, it encodes the output of the previous block X ( l 1 ) into a coefficient θ ( l ) using five fully connected layers with LeakyReLU non-linearity [10] as
θ ( l ) = FC 5 ( l ) ( σ ( FC 4 ( l ) ( σ ( FC 3 ( l ) ( σ ( FC 2 ( l ) ( σ ( FC 1 ( l ) ( Flatten ( X ( l 1 ) ) ) ) ) ) ) ) ) ) ) ,
where FC denotes the fully connected layer and σ denotes the non-linearity. A coefficient θ l is a scalar for the slope block, eight-dimensional vector for the seasonality, and 256-dimensional vector for the residual block. After obtaining θ ( l ) , it is used as a coefficient for the specific function depending on the block type. The equations of the slope h slope , seasonality h seasonality , and residual h residual are
h slope = h ( 2 ) = θ ( 2 ) v ,
h seasonality = h ( 3 ) = i = 1 4 θ 2 i ( 3 ) sin ( 2 π i v ) + θ 2 i + 1 ( 3 ) cos ( 2 π i v ) ,
and h residual = h ( 4 ) = FC 6 l ( σ ( θ ( 4 ) ) ) ,
where v = [ T / 2 , T / 2 + 1 , , 0 , , T / 2 1 ] is the vector denoting the time horizon of the input time-series and FC 6 l is another fully connected layer. Finally, the output of the l-th block is calculated as
X l = X l 1 h ( l ) .
As we eliminate the bias, slope, seasonality, and residual of the input time-series data, the final model output X l should become a matrix with zero values. In other words, the summation of h l should become the original data. With this in mind, we train the model to minimize the mean absolute error between the summation of eliminated values Y ^ = l = 1 4 h ( l ) = h bias + h slope + h seasonality + h residual and the ground truth values without missing Y . In the inference phase, we use Y ^ as a final imputation result.
For the slope block, we use the output of the FCs (Equation (2)) as the inclination of the linear function without bias ( y = a x ). Therefore, the output of the FCs should represent the inclination coefficient of the input time-series to minimize the prediction error. Similarly, the output of the FCs in the seasonality block is used to represent the coefficient of the cosine and sine functions (the coefficient of the Fourier series). Therefore, the final output of the seasonality block is also periodic. To minimize the imputation error, the FCs in the seasonality block should capture the appropriate coefficient of the periodic function to represent the seasonality in an input time-series.
Additionally, when training, we can not obtain the ground truth values for missing values in real datasets. Therefore, we use an additional technique to effectively train the model to impute the missing values. Following the previous work [11], we additionally drop the part of input data randomly for every iteration, and train the model to restore the dropped values. During the training, we use the time-series with 20% of additional missing values as an input time-series X and use the original time-series as a ground truth time-series Y . The model is trained to minimize the mean absolute error for the non-missing values of Y .

2.3. Experimental Details

For the training of the proposed model, we utilize Adam optimizer [12] with hyperparameters β 1 = 0.9 and β 2 = 0.999 . The output hidden vector dimension of fully connected layers in the blocks is set to 64. We chose the vector dimensions of θ ( l ) of the seasonality and residual blocks as empirically showing the best performances. The input horizon is set to 60, so that the model imputes the one-hour data at once. The negative slope of LeakyReLU non-linearity is set to 0.2. During the training, we shift up the input data with a value from zero to ten with a probability of 25% and scale the input data with a factor from zero to three with a probability of 25%. The shifting and scaling can be applied simultaneously. We set the batch size to 512 and the learning rate to 0.00001. We train the model until there is no performance improvement on the validation dataset for 5 epochs. An Intel® Xeon® Processor E5-2650 v4 machine equipped with 128GB RAM is used to conduct the experiments. The models are trained on a single NVIDIA Titan X GPU with a random seed 42 in an Ubuntu 16.04.6 LTS environment. All the experiments are implemented in the PyTorch 1.7.0 deep learning framework [13] using Python 3.6.10.

2.4. Evaluation Metric

We measure the model performance with two metrics: mean absolute error (MAE) and symmetric mean absolute percentage error (sMAPE). MAE is a common evaluation metric for time-series imputation calculated as MAE = 1 B i = 1 B | y ^ y | where B denotes the number of input data. However, since it averages out the error without considering the scale of the error, it can be inaccurate when the error scale changes over time. In contrast, sMAPE, which is calculated as sMAPE = 1 B i = 1 B | y ^ y | ( y ^ + y ) / 2 · 100 % , is a scale-invariant metric. Considering that the values of PM2.5 and PM10 vary from zero to over a thousand, the scale-invariant metric can accurately measure the imputation performance of the model. Moreover, even when an observed value is zero, sMAPE can be utilized, in contrast to the mean absolute percentage error, MAPE = 1 B i = 1 B | y ^ y | y · 100 % , one of the commonly used scale-invariant metrics.

2.5. Baseline Models

We compare the proposed model with the following baselines:
  • Mean substitution (Mean): The missing values are substituted with the average value of the training dataset.
  • Spatial average value substitution (SA): We replace the missing values with the average value of the data collected from different locations. The value is calculated as y i ^ = 1 N j = 1 N x i j ( 1 m i j ) , where x i j indicates the input data at time step i that is collected at the j-th data collection location.
  • Multivariate imputation by chained equations (MICE): We use MICE [3] to impute the missing values. MICE makes multiple imputations using chained equations. MICE is implemented using the FancyImpute library.

3. Results

We cannot obtain the complete real datasets. Therefore, we additionally eliminate 20% of the test datasets and measure the imputation error on them. The eliminated values are unseen data for the model and used only for the evaluation of the imputation performance. The imputation error is measured using MAE and sMAPE. Table 2 shows the imputation performance for the proposed model and the baselines, on Guro-gu air quality dataset. As shown in the table, mean imputation is very inaccurate. The average value of the data collected from different locations shows a better performance than the mean imputation. MICE surpasses the mean and spatial average value imputation methods. However, it still has significantly large error, especially for PM10 (9.291 MAE and 31.408 sMAPE). The proposed model consistently outperforms the baselines by a large margin.
Table 3 shows the imputation error on the Dangjin-si air quality dataset. Even when performance is evaluated with the data measured in Dangjin-si, a tendency similar to that of the results of the Guro-gu data appears. Simple naive imputation methods, i.e., the mean imputation method and the spatial average value substitution method, show large errors compared to MICE and our proposed model. The proposed model shows much smaller error than MICE.
To further study the effectiveness of our proposed model, we illustrate the prediction results in Figure 3. Our method consistently shows the results most similar to those of the label. MICE and spatial average value substitution methods show competent results. However, they failed to accurately predict all missing values. The mean imputation method does not capture the input time-series information, leading to poor imputation performance.
Figure 4 illustrates the interpretability of our proposed model. The cumulative prediction results of the bias (blue line), slope (orange line), seasonality (green line), and residual (red line) blocks are shown in the figure. To compare each prediction result with the label (black line), we draw the label four times. We use the PM2.5 test data collected at Guro-gu. In real application, the missing values (gray background) are imputed with the final model prediction (red line).

4. Discussion

Several studies have used deep learning based models to impute missing values of time-series data. For example, Che et al. [5] proposed a recurrent neural network based missing value imputation method. It utilizes the time interval that contains information on how long the values have not been observed, so that the model can choose whether to use the information of last observed value automatically. This study highlighted the potential of deep learning-based imputation methods. Luo et al. [6] used a generative adversarial network to generate the missing values. It significantly improved the imputation performance but had limited real application because the additional training procedure is included in the inference phase, leading to slow inference speed. Cao et al. [14] proposed a bidirectional recurrent neural network for imputation of time-series data. They showed the effectiveness of their imputation method with the application of imputed data to classification tasks.
Compared to previous studies, we try to explicitly express the time-series data in terms of bias, slope and seasonality, so that we can interpret the prediction results of the model by dividing them into trend, seasonality, and residual. By doing so, we achieve competent imputation performance, surpassing those of mean imputation, spatial average value imputation, and MICE by a large margin. The qualitative imputation results also show the effectiveness of our method. It is notable that our method consistently predicts a similar results to those of the groundtruth. Additionally, cumulative prediction results of the bias, slope, seasonality, and residual blocks show the interpretability of our model prediction.
However, our method has a limitation. The prediction result of the seasonality block is not fit well to the original value. The poor performance of the seasonality block mainly comes from the Fourier function that represents the seasonality in an input time-series. We used a finite discrete Fourier series with pre-defined periods, and consequently, the model can not capture the seasonalities having a different period from the pre-defined ones. In addition, the seasonalities of the Guro-gu and Dangjin-si datasets appear in quite long periods, e.g., yearly basis, which is difficult for the model to handle at once due to the limitation of computational resources. We will find the appropriate seasonality function for air quality data in future work. Utilizing our model has the advantage of allowing us to know the problem of the model through interpretable prediction results.

5. Conclusions

This paper proposes a novel end-to-end model that imputes missing values in air quality time-series data. The model predicts the bias, slope, seasonality and residual of an input time-series data, so that missing values can be imputed by combining them. Our method surpasses several commonly used imputation methods, e.g., mean imputation, spatial average value imputation, and MICE at imputing missing values in the Guro-gu and Dangjin-si air quality datasets. Qualitative results comparing the proposed method and the baselines show the effectiveness of our method.

Author Contributions

Conceptualization, T.K., J.K., H.L. and J.C.; Data Curation, T.K. and W.Y.; Formal Analysis, T.K. and J.K.; Funding Acquisition, H.L. and J.C.; Investigation, T.K. and J.K.; Methodology, T.K. and J.K.; Project Administration, H.L. and J.C.; Resources, H.L. and J.C.; Software, T.K.; Supervision, J.C.; Validation, T.K. and J.K.; Visualization, T.K. and J.K.; Writing—Original Draft, T.K. and J.K.; Writing—Review and Editing, T.K., J.K., H.L. and J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Korea Environment Industry & Technology Institute (KEITI) through the Environmental Health Action Program (or Project), funded by Korea Ministry of Environment (MOE) (2018001350007). This work was supported by Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (No. 2019-0-00075, Artificial Intelligence Graduate School Program (KAIST)).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data available on request due to restrictions. The data presented in this study are available on request from the corresponding author. The data are not publicly available since the permission for use by the Ministry of Environment, Guro-gu, and Dangjin-si is required.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MAEMean absolute error
sMAPESymmetric mean absolute percentage error

References

  1. Wong, C.M.; Vichit-Vadakan, N.; Kan, H.; Qian, Z. Public Health and Air Pollution in Asia (PAPA): A multicity study of short-term effects of air pollution on mortality. Environ. Health Perspect. 2008, 116, 1195–1202. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Landrigan, P.J. Air pollution and health. Lancet Public Health 2017, 2, e4–e5. [Google Scholar] [CrossRef] [Green Version]
  3. Van Buuren, S.; Groothuis-Oudshoorn, K. Mice: Multivariate imputation by chained equations in R. J. Stat. Softw. 2011, 45, 1–67. [Google Scholar] [CrossRef] [Green Version]
  4. Honaker, J.; King, G.; Blackwell, M. Amelia II: A program for missing data. J. Stat. Softw. 2011, 45, 1–47. [Google Scholar] [CrossRef]
  5. Che, Z.; Purushotham, S.; Cho, K.; Sontag, D.; Liu, Y. Recurrent neural networks for multivariate time series with missing values. Sci. Rep. 2018, 8, 1–12. [Google Scholar]
  6. Luo, Y.; Cai, X.; Zhang, Y.; Xu, J.; Yuan, X. Multivariate time series imputation with generative adversarial networks. In Proceedings of the 32nd International Conference on Neural Information Processing Systems, Montréal, QC, Canada, 3–8 December 2018; pp. 1603–1614. [Google Scholar]
  7. Luo, Y.; Zhang, Y.; Cai, X.; Yuan, X. E2gan: End-to-End Generative Adversarial Network for Multivariate Time Series Imputation; AAAI Press: Menlo Park, CA, USA, 2019; pp. 3094–3100. [Google Scholar]
  8. Oreshkin, B.N.; Carpov, D.; Chapados, N.; Bengio, Y. N-BEATS: Neural basis expansion analysis for interpretable time series forecasting. arXiv 2019, arXiv:1905.10437. [Google Scholar]
  9. Park, J.; Jo, W.; Cho, M.; Lee, J.; Lee, H.; Seo, S.; Lee, C.; Yang, W. Spatial and Temporal Exposure Assessment to PM2.5 in a Community Using Sensor-Based Air Monitoring Instruments and Dynamic Population Distributions. Atmosphere 2020, 11, 1284. [Google Scholar] [CrossRef]
  10. Maas, A.L.; Hannun, A.Y.; Ng, A.Y. Rectifier nonlinearities improve neural network acoustic models. In Proceedings of the ICML, Atlanta, GA, USA, 16–21 June 2013; Volume 30, p. 3. [Google Scholar]
  11. Kim, J.; Kim, T.; Choi, J.H.; Choo, J. End-to-end Multi-task Learning of Missing Value Imputation and Forecasting in Time-Series Data. In Proceedings of the 2020 25th International Conference on Pattern Recognition (ICPR), Milan, Italy, 10–15 January 2021; pp. 8849–8856. [Google Scholar]
  12. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  13. Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L.; et al. PyTorch: An Imperative Style, High-Performance Deep Learning Library. Adv. Neural Inf. Process. Syst. (NeurIPS) 2019, 32, 8026–8037. [Google Scholar]
  14. Cao, W.; Wang, D.; Li, J.; Zhou, H.; Li, L.; Li, Y. Brits: Bidirectional recurrent imputation for time series. arXiv 2018, arXiv:1805.10572. [Google Scholar]
Figure 1. Example of time-series data with missing values X , its corresponding missing value mask M , and time-series data without missing values Y . The slash (/) denotes the missing values. x i R N is the i-th observation of the target variable collected from N different locations, where N = 3 for this example.
Figure 1. Example of time-series data with missing values X , its corresponding missing value mask M , and time-series data without missing values Y . The slash (/) denotes the missing values. x i R N is the i-th observation of the target variable collected from N different locations, where N = 3 for this example.
Ijerph 18 12213 g001
Figure 2. Overview of proposed model. X and Y ^ indicate the input and output time-series of the model, respectively.
Figure 2. Overview of proposed model. X and Y ^ indicate the input and output time-series of the model, respectively.
Ijerph 18 12213 g002
Figure 3. Qualitative time-series imputation results of our method in comparison with baseline models. The results are obtained with PM10 test data collected at Guro-gu. We mark the missing values in the input as gray background. For all the compared models, the non-missing values (white background) are the same as the label. Label denotes the original time-series without missing values. SA indicates the spatial average value imputation method.
Figure 3. Qualitative time-series imputation results of our method in comparison with baseline models. The results are obtained with PM10 test data collected at Guro-gu. We mark the missing values in the input as gray background. For all the compared models, the non-missing values (white background) are the same as the label. Label denotes the original time-series without missing values. SA indicates the spatial average value imputation method.
Ijerph 18 12213 g003
Figure 4. Cumulative prediction results of the bias, slope, seasonality, and residual blocks. The results are obtained with PM2.5 test data collected at Guro-gu. Label denotes the original time-series without missing values.
Figure 4. Cumulative prediction results of the bias, slope, seasonality, and residual blocks. The results are obtained with PM2.5 test data collected at Guro-gu. Label denotes the original time-series without missing values.
Ijerph 18 12213 g004
Table 1. Summarization of two air quality datasets. We report the statistics with the whole dataset including training data, validation data and test data. Stdev. denotes the standard deviation of the data. # locations indicates the number of data collection locations.
Table 1. Summarization of two air quality datasets. We report the statistics with the whole dataset including training data, validation data and test data. Stdev. denotes the standard deviation of the data. # locations indicates the number of data collection locations.
DatasetMeanStdev.# Observations# LocationsMissing Rate (%)
Guro-gu (PM2.5)21.93130.593827,0512426.014
Guro-gu (PM10)34.27547.650827,0492426.027
Dangjin-si (PM2.5)24.91641.423464,7204228.964
Dangjin-si (PM10)43.914190.288464,7204228.963
Table 2. Imputation performances of the proposed method and of other imputation methods on the Guro-gu dataset. Our results show the performance of the proposed method, which achieves the best imputation accuracy.
Table 2. Imputation performances of the proposed method and of other imputation methods on the Guro-gu dataset. Our results show the performance of the proposed method, which achieves the best imputation accuracy.
Target VariableMetricOursMeanSAMICE
PM2.5MAE1.17018.6348.9724.825
sMAPE7.15575.23636.77128.865
PM10MAE2.73830.02417.6469.291
sMAPE9.38573.25943.46431.408
Table 3. Imputation performances of proposed method and other imputation methods on the Dangjin-si dataset. The proposed method shows the best imputation accuracy.
Table 3. Imputation performances of proposed method and other imputation methods on the Dangjin-si dataset. The proposed method shows the best imputation accuracy.
Target VariableMetricOursMeanSAMICE
PM2.5MAE1.14916.7809.6464.524
sMAPE9.71081.60452.38934.859
PM10MAE4.66433.52120.46512.279
sMAPE13.70286.15156.16844.624
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, T.; Kim, J.; Yang, W.; Lee, H.; Choo, J. Missing Value Imputation of Time-Series Air-Quality Data via Deep Neural Networks. Int. J. Environ. Res. Public Health 2021, 18, 12213. https://doi.org/10.3390/ijerph182212213

AMA Style

Kim T, Kim J, Yang W, Lee H, Choo J. Missing Value Imputation of Time-Series Air-Quality Data via Deep Neural Networks. International Journal of Environmental Research and Public Health. 2021; 18(22):12213. https://doi.org/10.3390/ijerph182212213

Chicago/Turabian Style

Kim, Taesung, Jinhee Kim, Wonho Yang, Hunjoo Lee, and Jaegul Choo. 2021. "Missing Value Imputation of Time-Series Air-Quality Data via Deep Neural Networks" International Journal of Environmental Research and Public Health 18, no. 22: 12213. https://doi.org/10.3390/ijerph182212213

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop