Rozpoznawanie ilości oczek wyrzuconych na kości do gry metodami uczenia maszynowego

licenciate
dc.abstract.enThe paper presents the implementation of the neural network which, by taking a photo as an input, recognizes the number of dots thrown on a dice. Python programming language was used for implementation.The layers forming the neural network architecture are described and examples of their operation are given. More than 1,000 photos of six different dice are taken and it is shown how to build and train, based on these photos, a neural network model for the classification of two and then three walls of a dice. The accuracy with which the network was able to correctly classify new photos is given, and graphs are provided to show what the training process looked like. At the end, short conclusions are described, e.g. how the accuracy of the model could be improved and what I have learned while writing this paper.pl
dc.abstract.plW pracy przedstawiono implementację sieci neuronowej, która, na podstawie zdjęcia podanego na wejściu, rozpoznaje ilość oczek wyrzuconych na kościach do gry. Do implementacji użyto języka Python.Opisano warstwy tworzące architekturę sieci neuronowej i podano przykłady ich działania. Zrobiono ponad 1000 zdjęć sześciu różnym kostkom i pokazano, w jaki sposób zbudować oraz wytrenować, na podstawie tych zdjęć, model sieci neuronowej do klasyfikacji dwóch, a potem trzech ścianek kostki. Podano dokładność, z jaką sieć potrafiła poprawnie klasyfikować nowe fotografie oraz umieszczono wykresy pokazujące, jak wyglądał proces treningu. Na końcu opisano krótkie wnioski np. jak można byłoby poprawić dokładność modelu oraz czego się nauczyłem podczas pisania tej pracy.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorBiałas, Piotr - 127296 pl
dc.contributor.authorProfic, Aleksanderpl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerBiałas, Piotr - 127296 pl
dc.contributor.reviewerRichter-Wąs, Elżbieta - 131657 pl
dc.date.accessioned2020-10-20T19:35:16Z
dc.date.available2020-10-20T19:35:16Z
dc.date.submitted2020-09-10pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-142287-246745pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/249306
dc.languagepolpl
dc.subject.enmachine learning, convolutional neural networks, convolutional layer, pooling layer, flatten layer, dense layer, sequential model, model accuracy, confusion matrixpl
dc.subject.pluczenie maszynowe, konwolucyjne sieci neuronowe, warstwa konwolucyjna, warstwa łączenia, warstwa spłaszczenia, warstwa gęsto połączona, model sekwencyjny, dokładność modelu, macierz konfuzjipl
dc.titleRozpoznawanie ilości oczek wyrzuconych na kości do gry metodami uczenia maszynowegopl
dc.title.alternativeRecognition of the number of dots thrown on the dice by machine learning methodspl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
The paper presents the implementation of the neural network which, by taking a photo as an input, recognizes the number of dots thrown on a dice. Python programming language was used for implementation.The layers forming the neural network architecture are described and examples of their operation are given. More than 1,000 photos of six different dice are taken and it is shown how to build and train, based on these photos, a neural network model for the classification of two and then three walls of a dice. The accuracy with which the network was able to correctly classify new photos is given, and graphs are provided to show what the training process looked like. At the end, short conclusions are described, e.g. how the accuracy of the model could be improved and what I have learned while writing this paper.
dc.abstract.plpl
W pracy przedstawiono implementację sieci neuronowej, która, na podstawie zdjęcia podanego na wejściu, rozpoznaje ilość oczek wyrzuconych na kościach do gry. Do implementacji użyto języka Python.Opisano warstwy tworzące architekturę sieci neuronowej i podano przykłady ich działania. Zrobiono ponad 1000 zdjęć sześciu różnym kostkom i pokazano, w jaki sposób zbudować oraz wytrenować, na podstawie tych zdjęć, model sieci neuronowej do klasyfikacji dwóch, a potem trzech ścianek kostki. Podano dokładność, z jaką sieć potrafiła poprawnie klasyfikować nowe fotografie oraz umieszczono wykresy pokazujące, jak wyglądał proces treningu. Na końcu opisano krótkie wnioski np. jak można byłoby poprawić dokładność modelu oraz czego się nauczyłem podczas pisania tej pracy.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Białas, Piotr - 127296
dc.contributor.authorpl
Profic, Aleksander
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Białas, Piotr - 127296
dc.contributor.reviewerpl
Richter-Wąs, Elżbieta - 131657
dc.date.accessioned
2020-10-20T19:35:16Z
dc.date.available
2020-10-20T19:35:16Z
dc.date.submittedpl
2020-09-10
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-142287-246745
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/249306
dc.languagepl
pol
dc.subject.enpl
machine learning, convolutional neural networks, convolutional layer, pooling layer, flatten layer, dense layer, sequential model, model accuracy, confusion matrix
dc.subject.plpl
uczenie maszynowe, konwolucyjne sieci neuronowe, warstwa konwolucyjna, warstwa łączenia, warstwa spłaszczenia, warstwa gęsto połączona, model sekwencyjny, dokładność modelu, macierz konfuzji
dc.titlepl
Rozpoznawanie ilości oczek wyrzuconych na kości do gry metodami uczenia maszynowego
dc.title.alternativepl
Recognition of the number of dots thrown on the dice by machine learning methods
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
29
Views per month
Views per city
Poznan
4
Warsaw
4
Krakow
3
Bachowice
2
Gdansk
2
Wroclaw
2
Bialystok
1
Dublin
1
Gdynia
1
Ludwigsburg
1

No access

No Thumbnail Available