Choosing training algorithm and performance function for neural network

I am trying to do my first research task with artificial neural networks (ANNs) task. The task is pattern recognition for biometrics. I have just basic knowledge and background in ANNs. I have some books about this topic, but most of them contain information about just different types of ANNs, and not about training algorithms and/or performance functions. MATLAB help does not have information in detail about differences between training algorithms. I have some basic questions about ANNs in MATLAB and will appreciate any help from the community.
1. Where I can find information about differences between training algorithms and performance functions and their applications in practice?
2. I am trying all possible combinations of training algorithms and performance functions. I have very good recognition results for some combinations, others have very bad recognition results. Is it possible to improve bad results by changing such training parameters like maximum number of epochs, validations number, steps etc.?
3. Is there any strategy to find optimal training parameters for ANNs for particular task?
4. Is it possible to use ANNs for recognition (classification - I hope these task are the same) task with many (thousands) classes like for biometric task? If not, why?
Thanks in advance.

 采纳的回答

Use patternnet for classification.
help patternnet
doc patternnet
Search on
greg patternnet
Practice on a MATLAB classification dataset
help nndatasets
doc nndatasets
Hope this helps.
Thank ou for formally accepting my answer
Greg

2 个评论

This answers to just a small part of my questions, but thank you, Greg!
Except for algorithm comparisons, what info could you not find?

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Deep Learning Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by