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)