Infrared and Laser Engineering, Volume. 51, Issue 8, 20210707(2022)

Atmospheric temperature and humidity profile retrievals using a machine learning algorithm based on satellite-based infrared hyperspectral observations

Shuhan Yao and Li Guan
Author Affiliations
  • Key Laboratory of Meteorological Disaster, Ministry of Education, Collaborative Innovation Center on Forecast and Evaluation of Meteorological Disasters, Nanjing University of Information Science & Technology, Nanjing 210044, China
  • show less
    Figures & Tables(13)
    Selected GIIRS channels
    Method implementation flowchart
    CNN model frame structure
    Temperature scatter diagram of retrieval. (a)-(c) Three classification schemes of BP neural network; (d)-(f) Three classification schemes of CNN
    Water vapor mixing ratio same as Fig.4
    Error profile of retrieval for temperature. (a)-(c) Three classification schemes, red is the bias, black is the root mean square error, dotted line is the BP neural network method, and the solid line is the CNN method; (d) Root mean square error profile of the three classification schemes of CNN, the solid line is the first scheme, the dotted line is the second scheme, and the dashed line is the third scheme
    Mean relative error profile of retrieval for temperature. (a)-(c) Three classification schemes, dotted line is the BP neural network method, and the solid line is the CNN method; (d) Mean relative error profile of the three classification schemes of CNN, the solid line is the first scheme, the dotted line is the second scheme, and the dashed line is the third scheme
    Water vapor mixing ratio same as Fig.6
    Water vapor mixing ratio same as Fig.7
    • Table 1. Training parameters of BP neural network

      View table
      View in Article

      Table 1. Training parameters of BP neural network

      ParameterSet valueAttributes
      Net.trainParam.epochs10000Training times
      Net.trainParam.goal0Training goal
      Net.trainParam.lr0.01Learning rate
      Net.trainParam.mc0.95Momentum factor
      Net.trainParam.show25Number of intervals displayed
      Net.trainParam.min_grad1×10−6Minimum performance gradient
    • Table 2. Network training reference indicators for different convolution kernel sizes of conv_1

      View table
      View in Article

      Table 2. Network training reference indicators for different convolution kernel sizes of conv_1

      Convolution kernel size Validation RMSETemperature retrieval RMSE/K Training time
      $ 3\times 1 $0.85213.462512'48''
      $ 4\times 1 $0.83293.421713'14''
      $ 5\times 1 $0.82983.413714'20''
      $ 6\times 1 $0.82743.387115'00''
    • Table 3. Network training reference indicators for different output feature maps of conv_1

      View table
      View in Article

      Table 3. Network training reference indicators for different output feature maps of conv_1

      Number of output feature maps Validation RMSETemperature retrieval RMSE/K Training time
      200.79163.288816'14''
      300.78163.242722'47''
      400.77303.224527'32''
      500.75953.169827'55''
      600.76173.175635'80''
    • Table 4. Complete structure of CNN model

      View table
      View in Article

      Table 4. Complete structure of CNN model

      NameTypeOutputParameter
      imageinputImage input$ \text{225×1×1} $-
      conv_1Convolution$ \text{225×1×50} $$ \text{5}\text{×1×1×50} $
      batchnorm_1Batch normalization$ \text{225×1×50} $$ \text{1}\text{×1×50} $
      relu_1ReLU$ \text{225}\text{×1×50} $-
      avgpool_1Average pooling$ \text{112×1×50} $-
      conv_2Convolution$ \text{112×1×100} $$ \text{5}\text{×1×50×100} $
      batchnorm_2Batch normalization$ \text{112×1×100} $$ \text{1}\text{×1×100} $
      relu_2ReLU$ \text{112×1×100} $-
      avgpool_2Average pooling$ \text{56×1×100} $-
      conv_3Convolution$ \text{56×1×100} $$ \text{5}\text{×1×100×100} $
      batchnorm_3Batch normalization$ \text{56×1×100} $$ \text{1}\text{×1×100} $
      relu_3ReLU$ \text{56×1×100} $-
      conv_4Convolution$ \text{56×1×100} $$ \text{5}\text{×1×100×100} $
      batchnorm_4Batch normalization$ \text{56×1×100} $$ \text{1}\text{×1×100} $
      relu_4ReLU$ \text{56×1×100} $-
      dropoutDropout$ \text{56×1×100} $-
      fcFully connected$ \text{1×1×101} $$ \text{101}\text{×5600} $
      regressionoutputRegression output--
    Tools

    Get Citation

    Copy Citation Text

    Shuhan Yao, Li Guan. Atmospheric temperature and humidity profile retrievals using a machine learning algorithm based on satellite-based infrared hyperspectral observations[J]. Infrared and Laser Engineering, 2022, 51(8): 20210707

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Optical devices

    Received: Sep. 26, 2021

    Accepted: Nov. 26, 2021

    Published Online: Jan. 9, 2023

    The Author Email:

    DOI:10.3788/IRLA20210707

    Topics