Skip to content

saulius-krasuckas/IS-Lab4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IS-Lab4

Intelligent systems. Task for the laboratory for hand written character recognition

Aim

Practically test the application of specialized artificial neural network MATLAB (or alternative) functions to solve practical problems. Learn to quickly test multiple different neural networks for the same task.

Tasks (maximum 8 points)

Recognize the handwritten numbers in the image using your own created or specialized MATLAB functions. For image processing you can take advantage of the already developed feature extractors (image segmentation, uniform, 50x70 pixels, preparation of size squares with numbers, 35 character extraction ...). You need to prepare your images with handwritten symbols by your own. You can use the prepared "vaizdo_atpazinimas.m" file, which uses the "pozymiai_raidems_atpazinti.m" function for character recognition and training (you need to specify the image name and the number of character strings in the image). Decrease the number of RBFNs for recognizing neurons from 13 to any selected smaller number and check how well the network succeeds in recognizing your handwritten words or numbers.

Additional task (2 additional points)

Solve the same problem using a multilayer perceptron (e.g., using "newff" or "feedforwardnet" functions).

Suggested reading

Dalius Navakauskas, Artūras Serackis. Skaitmeninis signalų apdorojimas taikant MATLAB. DOI: 10.3846/1457-S (https://www.ebooks.vgtu.lt/pdfreader/skaitmeninis-signal-apdorojimas-taikant-matlab55688) (in LT)

IS-Lab4 (LT)

Intelektualiosios sistemos. Ketvirtojo laboratorinio darbo užduotis.

Tikslas

Praktiškai išbandyti specializuotų dirbtinių neuronų tinklų MATLAB (arba alternatyvių) funkcijų taikymą praktiniams uždaviniams spręsti. Išmokti to paties uždavinio sprendimui greitai patikrinti kelis skirtingus neuronų tinklus.

Užduotys (maks. 8 balai)

Naudodami savo sukurtas arba specializuotas MATLAB funkcijas, atpažinkite vaizde pateiktus ranka rašytus skaičius. Vaizdo apdorojimui galite pasinaudoti jau sukurtomis funkcijomis (vaizdo segmentavimo, vienodo, 50x70 taškų, dydžio kvadratėlių su skaičiais paruošimo, 35 požymių išskyrimo...). Turite paruošti savo vaizdus su ranka rašytais simboliais. Atpažintuvo mokymui ir testavimui galite naudoti paruoštą "vaizdo_atpazinimas.m" failą, kuriame požymiams išskirti naudojama "pozymiai_raidems_atpazinti.m" funkcija (reikia nurodyti paveikslėlio pavadinimą ir simbolių eilučių vaizde skaičių). Sumažinkite RBFN tinklo, skirto atpažinimui neuronų skaičių iš 13 į kokį nors pasirinktą mažesnį skaičių ir patikrinkite, kaip tinklui sekasi atpažinti jūsų parašytus ranka žodžius ar skaičius.

Papildoma užduotis (papildomi 2 balai)

Išspręskite tą patį uždavinį, naudodami daugiasluoksnį perceptroną (pvz., naudojant"newff arba "feedforwardnet" funkcijos).

Rekomenduojama literatūra

Dalius Navakauskas, Artūras Serackis. Skaitmeninis signalų apdorojimas taikant MATLAB. DOI: 10.3846/1457-S (https://www.ebooks.vgtu.lt/pdfreader/skaitmeninis-signal-apdorojimas-taikant-matlab55688)

About

IS laboratory No 4 (IS laboratorinis darbas Nr. 4)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%