Skip to main content
Top
Published in: The Journal of Supercomputing 10/2020

05-03-2020

Pseudo-random number generation using LSTMs

Authors: Young-Seob Jeong, Kyo-Joong Oh, Chung-Ki Cho, Ho-Jin Choi

Published in: The Journal of Supercomputing | Issue 10/2020

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Previous studies have developed pseudo-random number generators, where a pseudo-random number is not perfectly random but is practically useful. In this paper, we propose a new system for pseudo-random number generation. Recurrent neural networks with long short-term memory units are used to mimic the appearance of a given sequence of irrational number (e.g., pi), and these are intended to generate pseudo-random numbers in an iterative manner. We design algorithms to ensure that the output sequence contains no repetition or pattern. Through experimental results, we can observe the potential of the proposed system in terms of its randomness and stability. As this system can be used for parameter approximation in machine learning techniques, we believe that it will contribute to various industrial fields such as traffic management and frameworks for sensor networks.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Chung J, Gulcehre C, Cho K, Bengio Y (2014) Empirical evaluation of gated recurrent neural networks on sequence modeling. In: Proceedings of NIPS 2014 Deep Learning and Representation Learning Workshop, Montreal, Quebec, Canada, pp 1–9 Chung J, Gulcehre C, Cho K, Bengio Y (2014) Empirical evaluation of gated recurrent neural networks on sequence modeling. In: Proceedings of NIPS 2014 Deep Learning and Representation Learning Workshop, Montreal, Quebec, Canada, pp 1–9
2.
go back to reference Desai V, Patil R, Rao D (2012) Using layer recurrent neural network to generate pseudo random number sequences. Int J Comput Sci Issues 9(2):324–334 Desai V, Patil R, Rao D (2012) Using layer recurrent neural network to generate pseudo random number sequences. Int J Comput Sci Issues 9(2):324–334
3.
go back to reference Fischer A, Igel C (2012) An introduction to restricted Boltzmann machines. In: Proceedings of 17th Iberoamerican Congress: Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications, Buenos Aires, Argentina, pp 14–36 Fischer A, Igel C (2012) An introduction to restricted Boltzmann machines. In: Proceedings of 17th Iberoamerican Congress: Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications, Buenos Aires, Argentina, pp 14–36
4.
go back to reference Gholipour A, Mirzakuchaki S (2011) A pseudorandom number generator with Keccak hash function. Int J Comput Electr Eng 3(6):896–899CrossRef Gholipour A, Mirzakuchaki S (2011) A pseudorandom number generator with Keccak hash function. Int J Comput Electr Eng 3(6):896–899CrossRef
5.
go back to reference Goodfellow I, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, Courville A, Bengio Y (2014) Generative adversarial nets. In: Proceedings of 28th Annual Conference on Neural Information Processing Systems, Montreal, Quebec, Canada, pp 2672–2680 Goodfellow I, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, Courville A, Bengio Y (2014) Generative adversarial nets. In: Proceedings of 28th Annual Conference on Neural Information Processing Systems, Montreal, Quebec, Canada, pp 2672–2680
6.
go back to reference Graves A (2012) Supervised sequence labelling with recurrent neural networks, vol 385. Springer, BerlinCrossRef Graves A (2012) Supervised sequence labelling with recurrent neural networks, vol 385. Springer, BerlinCrossRef
7.
go back to reference Hinton GE, Osindero S, Teh YW (2006) A fast learning algorithm for deep belief nets. Neural Comput 18(7):1527–1554MathSciNetCrossRef Hinton GE, Osindero S, Teh YW (2006) A fast learning algorithm for deep belief nets. Neural Comput 18(7):1527–1554MathSciNetCrossRef
8.
go back to reference Hochreiter S (1998) The vanishing gradient problem during learning recurrent neural nets and problem solutions. Int J Uncertain Fuzziness Knowl Based Syst 6(2):107–116MathSciNetCrossRef Hochreiter S (1998) The vanishing gradient problem during learning recurrent neural nets and problem solutions. Int J Uncertain Fuzziness Knowl Based Syst 6(2):107–116MathSciNetCrossRef
9.
go back to reference Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780CrossRef Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780CrossRef
10.
go back to reference Jeong YS, Oh K, Cho CK, Choi, HJ (2018) Pseudo random number generation using LSTMS and irrational numbers. In: Proceedings of the 26th IEEE International Conference on Big Data and Smart Computing, Shanghai, China, pp 541–544 Jeong YS, Oh K, Cho CK, Choi, HJ (2018) Pseudo random number generation using LSTMS and irrational numbers. In: Proceedings of the 26th IEEE International Conference on Big Data and Smart Computing, Shanghai, China, pp 541–544
11.
go back to reference Kim Y (2014) Convolutional neural networks for sentence classification. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, Doha, Qatar, pp 1746–1751 Kim Y (2014) Convolutional neural networks for sentence classification. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, Doha, Qatar, pp 1746–1751
12.
go back to reference Kim ZM, Jeong YS, Oh HR, Oh KJ, Lim CG, Iraqi Y, Choi HJ (2016) Investigating the impact of possession-way of a smartphone on action recognition. Sensors 16(6):1–15CrossRef Kim ZM, Jeong YS, Oh HR, Oh KJ, Lim CG, Iraqi Y, Choi HJ (2016) Investigating the impact of possession-way of a smartphone on action recognition. Sensors 16(6):1–15CrossRef
13.
go back to reference Krizhevsky A, Sutskever I, Hinton GE (2012) Imagenet classification with deep convolutional neural networks. In: Proceedings of 26th Annual Conference on Neural Information Processing Systems, Nevada, USA, pp 1106–1114 Krizhevsky A, Sutskever I, Hinton GE (2012) Imagenet classification with deep convolutional neural networks. In: Proceedings of 26th Annual Conference on Neural Information Processing Systems, Nevada, USA, pp 1106–1114
14.
go back to reference Lee HG, Kim JS, Shin JH, Lee J, Quan YX, Jeong YS (2016) papago: a machine translation service withword sense disambiguation and currency conversion. In: Proceedings of the 26th International Conference on Computational Linguistics: System Demonstrations, Osaka, Japan, pp 185–188 Lee HG, Kim JS, Shin JH, Lee J, Quan YX, Jeong YS (2016) papago: a machine translation service withword sense disambiguation and currency conversion. In: Proceedings of the 26th International Conference on Computational Linguistics: System Demonstrations, Osaka, Japan, pp 185–188
15.
go back to reference Lee KS, Lee SR, Kim Y, Lee CG (2017) Deep learning-based real-time query processing for wireless sensor network. Int J Distrib Sens Netw 13(5):1–10CrossRef Lee KS, Lee SR, Kim Y, Lee CG (2017) Deep learning-based real-time query processing for wireless sensor network. Int J Distrib Sens Netw 13(5):1–10CrossRef
16.
go back to reference Mikolov T, Sutskever I, Chen K, Corrado G, Dean J (2013) Distributed representations of words and phrases and their compositionality. In: Proceedings of the 27st Annual Conference on Neural Information Processing Systems, Nevada, United States, pp 3111–3119 Mikolov T, Sutskever I, Chen K, Corrado G, Dean J (2013) Distributed representations of words and phrases and their compositionality. In: Proceedings of the 27st Annual Conference on Neural Information Processing Systems, Nevada, United States, pp 3111–3119
17.
go back to reference Milinkovic L, Antic M, Cica Z (2011) Pseudo-random number generator based on irrational numbers. In: Proceedings of 10th International Conference on Telecommunication in Modern Satellite Cable and Broadcasting Services, Serbia, pp 719–722 Milinkovic L, Antic M, Cica Z (2011) Pseudo-random number generator based on irrational numbers. In: Proceedings of 10th International Conference on Telecommunication in Modern Satellite Cable and Broadcasting Services, Serbia, pp 719–722
18.
go back to reference Mitchell TM (1997) Machine learning, 1st edn. McGraw-Hill, New YorkMATH Mitchell TM (1997) Machine learning, 1st edn. McGraw-Hill, New YorkMATH
19.
go back to reference National Institute of Standard and Technology: Data encryption standard. Federal Information Processing Standard (FIPS) publication 46(3) (1999) National Institute of Standard and Technology: Data encryption standard. Federal Information Processing Standard (FIPS) publication 46(3) (1999)
20.
go back to reference National Institute of Standard and Technology: Advanced encryption standard. Federal Information Processing Standard (FIPS) publication 197 (2001) National Institute of Standard and Technology: Advanced encryption standard. Federal Information Processing Standard (FIPS) publication 197 (2001)
21.
go back to reference National Institute of Standard and Technology: A statistical test suite for random and pseudorandom number generators for cryptographic applications (2010) National Institute of Standard and Technology: A statistical test suite for random and pseudorandom number generators for cryptographic applications (2010)
22.
go back to reference Neumann JV (1951) Various techniques used in connection with random digits. In: Monte Carlo method, vol 12. National Bureau of Standards Applied Mathematics Series, pp 36–38 Neumann JV (1951) Various techniques used in connection with random digits. In: Monte Carlo method, vol 12. National Bureau of Standards Applied Mathematics Series, pp 36–38
24.
go back to reference Rumelhart D, Hinton GE, Williams RJ (1986) Learning internal representations by error propagation. In: Parallel distributed processing: explorations in the microstructure of cognition, vol 1. MIT Press, Cambridge, pp 318–362 Rumelhart D, Hinton GE, Williams RJ (1986) Learning internal representations by error propagation. In: Parallel distributed processing: explorations in the microstructure of cognition, vol 1. MIT Press, Cambridge, pp 318–362
25.
go back to reference Schneier B (1996) Applied cryptography, 2nd edn. Wiley, New YorkMATH Schneier B (1996) Applied cryptography, 2nd edn. Wiley, New YorkMATH
26.
go back to reference Stallings W (2010) Cryptography and network security, principles and practices, 5th edn. Pearson, London Stallings W (2010) Cryptography and network security, principles and practices, 5th edn. Pearson, London
27.
go back to reference Sutskever I, Martens J, Hinton G (2011) Generating text with recurrent neural networks. In: Proceedings of the 28th International Conference on Machine Learning, Bellevue, WA, USA, pp 1017–1024 Sutskever I, Martens J, Hinton G (2011) Generating text with recurrent neural networks. In: Proceedings of the 28th International Conference on Machine Learning, Bellevue, WA, USA, pp 1017–1024
28.
go back to reference Sutskever I, Vinyals O, Le QV (2014) Sequence to sequence learning with neural networks. In: Proceedings of the 27th International Conference on Neural Information Processing Systems, Montreal, Canada, pp 3104–3112 Sutskever I, Vinyals O, Le QV (2014) Sequence to sequence learning with neural networks. In: Proceedings of the 27th International Conference on Neural Information Processing Systems, Montreal, Canada, pp 3104–3112
29.
go back to reference Sys M, Riha Z, Matyas V, Marton K, Suciu A (2015) On the interpretation of results from the nist statistical test suite. Rom J Inf Sci Technol 18(1):18–32 Sys M, Riha Z, Matyas V, Marton K, Suciu A (2015) On the interpretation of results from the nist statistical test suite. Rom J Inf Sci Technol 18(1):18–32
30.
go back to reference Szegedy C, Liu W, Jia Y, Sermanet P, Reed S, Anguelov D, Erhan D, Vanhoucke V, Rabinovich A (2015) Going deeper with convolutions. In: Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, pp 1–9 Szegedy C, Liu W, Jia Y, Sermanet P, Reed S, Anguelov D, Erhan D, Vanhoucke V, Rabinovich A (2015) Going deeper with convolutions. In: Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, pp 1–9
31.
go back to reference Tirad K (2010) Developing pseudo random number generator based on neural networks and neurofuzzy systems. Master’s thesis, Ryerson University Tirad K (2010) Developing pseudo random number generator based on neural networks and neurofuzzy systems. Master’s thesis, Ryerson University
32.
go back to reference Tirdad K (2010) Developing pseudo random number generator based on neural networks and neurofuzzy systems. Master degree dissertation, Ryerson University Tirdad K (2010) Developing pseudo random number generator based on neural networks and neurofuzzy systems. Master degree dissertation, Ryerson University
33.
go back to reference Wang XY, Qin X (2012) A new pseudo-random number generator based on CML and chaotic iteration. Nonlinear Dyn 70(2):1589–1592MathSciNetCrossRef Wang XY, Qin X (2012) A new pseudo-random number generator based on CML and chaotic iteration. Nonlinear Dyn 70(2):1589–1592MathSciNetCrossRef
34.
go back to reference Wang Y, Wang G, Zhang H (2010) Random number generator based on Hopfield neural network and SHA-2 (512). In: Lecture notes in electrical engineering, vol 56. Springer, Berlin, pp 198–205 Wang Y, Wang G, Zhang H (2010) Random number generator based on Hopfield neural network and SHA-2 (512). In: Lecture notes in electrical engineering, vol 56. Springer, Berlin, pp 198–205
35.
go back to reference Yao S, Hu S, Zhao Y, Zhang A, Abdelzaher T (2017) Deepsense: a unified deep learning framework for time-series mobile sensing data processing. In: Proceedings of the 26th International World Wide Web Conference, Perth, Australia, pp 351–360 Yao S, Hu S, Zhao Y, Zhang A, Abdelzaher T (2017) Deepsense: a unified deep learning framework for time-series mobile sensing data processing. In: Proceedings of the 26th International World Wide Web Conference, Perth, Australia, pp 351–360
Metadata
Title
Pseudo-random number generation using LSTMs
Authors
Young-Seob Jeong
Kyo-Joong Oh
Chung-Ki Cho
Ho-Jin Choi
Publication date
05-03-2020
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 10/2020
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-020-03229-7

Other articles of this Issue 10/2020

The Journal of Supercomputing 10/2020 Go to the issue

Premium Partner