{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,4]],"date-time":"2025-12-04T20:30:03Z","timestamp":1764880203102,"version":"build-2065373602"},"reference-count":28,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2022,4,6]],"date-time":"2022-04-06T00:00:00Z","timestamp":1649203200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Many data related problems involve handling multiple data streams of different types at the same time. These problems are both complex and challenging, and researchers often end up using only one modality or combining them via a late fusion based approach. To tackle this challenge, we develop and investigate the usefulness of a novel deep learning method called tower networks. This method is able to learn from multiple input data sources at once. We apply the tower network to the problem of short-term temperature forecasting. First, we compare our method to a number of meteorological baselines and simple statistical approaches. Further, we compare the tower network with two core network architectures that are often used, namely the convolutional neural network (CNN) and convolutional long short-term memory (convLSTM). The methods are compared for the task of weather forecasting performance, and the deep learning methods are also compared in terms of memory usage and training time. The tower network performs well in comparison both with the meteorological baselines, and with the other core architectures. Compared with the state-of-the-art operational Norwegian weather forecasting service, yr.no, the tower network has an overall 11% smaller root mean squared forecasting error. For the core architectures, the tower network documents competitive performance and proofs to be more robust compared to CNN and convLSTM models.<\/jats:p>","DOI":"10.3390\/s22072802","type":"journal-article","created":{"date-parts":[[2022,4,7]],"date-time":"2022-04-07T21:08:22Z","timestamp":1649365702000},"page":"2802","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Deep Tower Networks for Efficient Temperature Forecasting from Multiple Data Sources"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1936-6702","authenticated-orcid":false,"given":"Siri S.","family":"Eide","sequence":"first","affiliation":[{"name":"Norwegian Meteorological Institute, 0313 Oslo, Norway"},{"name":"OsloMet, 0167 Oslo, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael A.","family":"Riegler","sequence":"additional","affiliation":[{"name":"SimulaMet, 0167 Oslo, Norway"},{"name":"Department of Computer Science, University of Troms\u00f8, 9019 Troms\u00f8, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hugo L.","family":"Hammer","sequence":"additional","affiliation":[{"name":"OsloMet, 0167 Oslo, Norway"},{"name":"SimulaMet, 0167 Oslo, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John Bj\u00f8rnar","family":"Bremnes","sequence":"additional","affiliation":[{"name":"Norwegian Meteorological Institute, 0313 Oslo, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,4,6]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"289","DOI":"10.3402\/tellusa.v21i3.10086","article-title":"The predictability of a flow which possesses many scales of motion","volume":"21","author":"Lorenz","year":"1969","journal-title":"Tellus"},{"key":"ref_2","unstructured":"Shi, X., Chen, Z., Wang, H., Yeung, D.Y., Wong, W.-k., and Woo, W.-c. (2015). Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting. arXiv."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Qiu, M., Zhao, P., Zhang, K., Huang, J., Shi, X., Wang, X., and Chu, W. (2017, January 18\u201321). A Short-Term Rainfall Prediction Model Using Multi-task Convolutional Neural Networks. Proceedings of the 2017 IEEE International Conference on Data Mining (ICDM), New Orleans, LA, USA.","DOI":"10.1109\/ICDM.2017.49"},{"key":"ref_4","unstructured":"S\u00f8nderby, C.K., Espeholt, L., Heek, J., Dehghani, M., Oliver, A., Salimans, T., Agrawal, S., Hickey, J., and Kalchbrenner, N. (2020). MetNet: A Neural Weather Model for Precipitation Forecasting. arXiv."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Espeholt, L., Agrawal, S., S\u00f8nderby, C., Kumar, M., Heek, J., Bromberg, C., Gazen, C., Hickey, J., Bell, A., and Kalchbrenner, N. (2021). Skillful Twelve Hour Precipitation Forecasts using Large Context Neural Networks. arXiv.","DOI":"10.1038\/s41467-022-32483-x"},{"key":"ref_6","unstructured":"Agrawal, S., Barrington, L., Bromberg, C., Burge, J., Gazen, C., and Hickey, J. (2019). Machine Learning for Precipitation Nowcasting from Radar Images. arXiv."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Adewoyin, R., Dueben, P., Watson, P., He, Y., and Dutta, R. (2021). TRU-NET: A Deep Learning Approach to High Resolution Prediction of Rainfall. arXiv.","DOI":"10.1007\/s10994-021-06022-6"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Trebing, K., Stanczyk, T., and Mehrkanoon, S. (2021). SmaAt-UNet: Precipitation Nowcasting using a Small Attention-UNet Architecture. arXiv.","DOI":"10.1016\/j.patrec.2021.01.036"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Hossain, M., Rekabdar, B., Louis, S.J., and Dascalu, S. (2015, January 12\u201317). Forecasting the weather of Nevada: A deep learning approach. Proceedings of the 2015 International Joint Conference on Neural Networks (IJCNN), Killarney, Ireland.","DOI":"10.1109\/IJCNN.2015.7280812"},{"key":"ref_10","unstructured":"Karevan, Z., and Suykens, J.A.K. (2018). Spatio-temporal Stacked LSTM for Temperature Prediction in Weather Forecasting. arXiv."},{"key":"ref_11","first-page":"100007","article-title":"Short-term temperature forecasts using a convolutional neural network\u2014An application to different weather stations in Germany","volume":"2","author":"Kreuzer","year":"2020","journal-title":"Mach. Learn. Appl."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Gong, B., Hu\u00dfmann, S., Mozaffari, A., Vogelsang, J., and Schultz, M. (2020, January 4\u20138). Deep learning for short-term temperature forecasts with video prediction methods. Proceedings of the EGU General Assembly Conference Abstracts 2020, Online.","DOI":"10.5194\/egusphere-egu2020-17748"},{"key":"ref_13","unstructured":"Lee, A.X., Zhang, R., Ebert, F., Abbeel, P., Finn, C., and Levine, S. (2018). Stochastic Adversarial Video Prediction. arXiv."},{"key":"ref_14","unstructured":"Goodfellow, I.J., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., and Bengio, Y. (2014). Generative Adversarial Networks. arXiv."},{"key":"ref_15","unstructured":"Kingma, D.P., and Welling, M. (2014). Auto-Encoding Variational Bayes. arXiv."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Tran, T.T.K., Bateni, S.M., Ki, S.J., and Vosoughifar, H. (2021). A Review of Neural Networks for Air Temperature Forecasting. Water, 13.","DOI":"10.3390\/w13091294"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Singh, S., Kaushik, M., Gupta, A., and Malviya, A.K. (2019). Weather Forecasting using Machine Learning Techniques. SSRN Electron. J.","DOI":"10.2139\/ssrn.3350281"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1016\/j.procs.2020.11.005","article-title":"Forecasting The Air Temperature at a Weather Station Using Deep Neural Networks","volume":"178","author":"Roy","year":"2020","journal-title":"Procedia Comput. Sci."},{"key":"ref_19","first-page":"1","article-title":"Temperature Forecasting via Convolutional Recurrent Neural Networks Based on Time-Series Data","volume":"2020","author":"Zhang","year":"2020","journal-title":"Complexity"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Eide, S.S., Riegler, M.A., Hammer, H.L., and Bremnes, J.B. (2021, January 21). Temperature Forecasting Using Tower Networks. Proceedings of the 2021 Workshop on Intelligent Cross-Data Analysis and Retrieval, Taipei, Taiwan. ICDAR \u201921.","DOI":"10.1145\/3463944.3469099"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"E43","DOI":"10.1175\/BAMS-D-18-0237.1","article-title":"Adopting Citizen Observations in Operational Weather Prediction","volume":"101","author":"Nipen","year":"2020","journal-title":"Bull. Am. Meteorol. Soc."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1909","DOI":"10.1175\/WAF-D-19-0030.1","article-title":"HarmonEPS\u2014The HARMONIE Ensemble Prediction System","volume":"34","author":"Frogner","year":"2019","journal-title":"Weather Forecast."},{"key":"ref_23","first-page":"12","article-title":"Convolution with even-sized kernels and symmetric padding","volume":"32","author":"Wu","year":"2019","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"343","DOI":"10.1007\/s10044-020-00898-1","article-title":"Deep learning-based effective fine-grained weather forecasting model","volume":"24","author":"Hewage","year":"2021","journal-title":"Pattern Anal. Appl."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Gong, B., Langguth, M., Ji, Y., Mozaffari, A., Stadtler, S., Mache, K., and Schultz, M.G. (2022). Temperature forecasting by deep learning methods. Geosci. Model Dev. Discuss., 1\u201335.","DOI":"10.5194\/gmd-2021-430"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Danandeh Mehr, A., Rikhtehgar Ghiasi, A., Yaseen, Z.M., Sorman, A.U., and Abualigah, L. (2022). A novel intelligent deep learning predictive model for meteorological drought forecasting. J. Ambient. Intell. Humaniz. Comput., 1\u201315.","DOI":"10.1007\/s12652-022-03701-7"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1010933404324","article-title":"Random Forests","volume":"45","author":"Breiman","year":"2001","journal-title":"Mach. Learn."},{"key":"ref_28","unstructured":"Fisher, A., Rudin, C., and Dominici, F. (2019). All Models are Wrong, but Many are Useful: Learning a Variable\u2019s Importance by Studying an Entire Class of Prediction Models Simultaneously. arXiv."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/7\/2802\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T22:48:56Z","timestamp":1760136536000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/7\/2802"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,6]]},"references-count":28,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2022,4]]}},"alternative-id":["s22072802"],"URL":"https:\/\/doi.org\/10.3390\/s22072802","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,4,6]]}}}