Matematyka nazywana powszechnie królową nauk, stanowi bazę wiedzy nazywanej fizyką, niezbędna jest dla naukowca w tłumaczeniu zjawisk ilościowych w chemii, także ekonomia i nauki społeczne wykorzystują zasady np. statystyki matematycznej.

Analiza matematyczna jest trzonem - nie tylko historycznie uzasadnionym - klasycznych rozwiązań problemów nazywanych matematycznymi.

Nie wszystko można ująć eleganckimi wzorami w oparciu o rachunek różniczkowo - całkowy, trygonometrię, czy mówiąc ogólnie - algebrę.

Era tzw. maszyn cyfrowych, potem komputerów osobistych i laptopów, spowodowała burzliwy rozwój metod wykorzystujących możliwości tych szybko liczących urządzeń.

Od kilkunastu lat, do wyżej wyszczególnionych sposobów, dodać można szeroką klasę metod opartych o tzw. uczenie maszynowe.

Dla języków Python, i Java Script, zaprojektowano - wspomagające naukę maszynową - narzędzia.

Są to np.: biblioteka Brain.js i Tensor.

Wykorzystanie uczenia maszynowego do zaokrąglania liczb z przedziału [0 - 1], pokazano w https://www.grafoman.bydgoszcz.pl/informatyk/siatka-neuronowa
. . . .

Matematyka wykor75zystuje często pojęcie uporządkowania (albo zajmuje się chaosem, patrząc z przeciwnej strony)

Niech będzie dany ciąg 10. bitów (0 lub 1) , a naszym zadaniem będzie przyporządkowanie każdej z tych kombinacji wartości liczbowej od 00 do 100, w taki sposób, że:

- 0000000000. - 100,
- 1111111111.  -    0,
- 1010101010.  -  50,
- 1100110011.  -  75.

Skorzystałem z podpowiedzi programów AI (GPT)

Dowiedziałem się, że należy przygotować program 'trening sieci neuronowej', który dla kombinacji bitów (0 - 1), określi wynik liczbowy w zakresie 0 - 100.

Problem polega na nauczeniu - tworzonego modelu - przyporządkowania wejściowemu ciągowi, liczbowej wartości, jak podano wyżej (np. 75)

Wyjście modelu będzie skalowane do przedziału [0,1], dlatego przyporządkowana wartość jest dzielona przez 100 przy uczeniu, i mnożona przy predykcji.

Zastosowałem podpowiedziany sposób i otrzymałem odpowiedź dla każdej z 1024 kombinacji:

Sieć oceniająca 1024 binarne ciągi (0–100)