Objectives and competences
Teaching objectives
- Promote the use of Artificial Intelligence/pattern recognition tools to solve big data problems in Microbiology;
- Increasing the interest in the programming area for the intelligent Microbiological solutions development.
Expected results
The student should be able to:
- Know deeply the principles, mechanisms, syntax and semantics of python® programming language;
- Recognize the need and the advantages of automatic information processing;
- Express themselves correctly in oral and written form about classification and advanced data processing problems, through adequate language and terminology;
- Use classification tools for solving data processing problems through the creation of support decision systems.
Teaching Methodologies
Theoretical and practical classes with permanent student involvement.
Syllabus
- Python® Programming Language
- Python® Language Fundamentals
- Variables, data types and operations
- Decision and Loop Structures
- Functions
- Object oriented Programming - Artificial Intelligence (AI)
- What is it?
- The AI main paradigms and challenges - Pattern Recognition Concepts
- What is machine learning?
- Learning Problems
- Overfitting and data store problems
- Some classic machine learning tools - Supervised Learning
- Artificial Neural Networks (ANN)
- Support Vector Machines (SVM) - Unsupervised Learning
- K-means and Self-organizing maps (SOM) - Theory of Learning and Models/Pattern Selection
- Cross-validation
- Genetic Algorithms
- Pattern sequential selection
- Statistical Methods - Advanced data analysis and intelligent applications in Microbiology