Análise Inteliigente de Dados

Conhecimentos de Base Recomendados

São recomendados conhecimentos de programação, designadamente em python e ecossistema SciPy

Métodos de Ensino

Aulas teóricas

– Apresentação e discussão dos temas do programa

– Apresentação e discussão de trabalhos e exemplos

– Palestras de convidados

Aulas práticas

São realizados exercícios, trabalhos práticos com dados reais e apresentações.

Resultados de Aprendizagem

1 – Compreender as principais etapas do processo de análise de dados

2 – Aplicar a metodologia CRISP-DM num processo de análise de dados

3 – Conhecer técnicas de visualização, pré-processamento e transformação de dados

4 – Conhecer métodos de aprendizagem computacional supervisionada e não supervisionada

5 – Compreender as métricas de desempenho usadas na avaliação de resultados

6 – Selecionar, adaptar e aplicar técnicas de aprendizagem para criação de modelos de classificação, deteção ou previsão

7 – Avaliar de forma crítica e quantitativa a qualidade dos modelos criados

 

 

Programa

1. Introdução
1.1. O que é a análise de dados
1.2. Importância da análise de dados nas organizações

2. Metodologias a seguir num processo de Análise de Dados
2.1. Metodologia CRISP-DM
2.2. Business understanding, Data understanding, Data Wrangling
2.3. Modelação, Análise de resultados e Deployment

3. Pré-processamento e transformação
3.1. Visualização
3.2. Dados em falta e discrepantes
3.3. Normalização, redução de dimensionalidade e seleção de caraterísticas

4. Métodos de aprendizagem computacional
4.1. Métricas de desempenho
4.2. Aprendizagem não supervisionada
4.3. Aprendizagem supervisionada

5. Modelação
5.1. Análise de imagem
5.2. Análise de texto
5.3. Análise de séries temporais
 

 

 

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

Raschka, S., & Mirjalili, V. (2019). Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow 2 (3rd ed.). Packt Publishing. Loc. 1A-4-187 (ISEC) – 18950.

Chollet, F. (2021). Deep learning with Python. Shelter Island, NY : Manning, cop. Loc. 1A-4-205 (ISEC) – 19262

Géron, A. (2019) Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow.  O’Reilly Media.  ISBN-13 : 978-1492032649. Loc. 1A-4-179 (ISEC) – 18948.

Kelleher, J., & Tierney, B. (2018), Data Science (The MIT Press Essential Knowledge series). MIT Press. ISBN-13: 978-0262535434. Loc. 1A-19-31 (ISEC) – 19364.

Goodfellow, I., & Bengio, Y., & Couville, A.  (2016). Deep learning. The MIT Press. ISBN: 0262035618.

Kelleher, J., & Mac Namee, B., & D’Arcy, A. (2015). Fundamentals of Machine Learning for Predictive Data Analytics. The MIT Press. ISBN: 9780262044691.

Pointer, A. (2019). Programming PyTorch for Deep Learning: Creating and Deploying Deep Learning Applications (1st Ed.). O’Reilly Media.

Han J., Kamber M., & Pei J. (3rd Ed.). (2012). Data Mining Concepts and Techniques. Elsevier. Loc. 1A-19-11 (ISEC) – 14693.

Rebala G., Ravi A., & Churiwala S. (2019). An Introduction to Machine Learning. Springer.

Outros recursos disponíveis online, designadamente manuais do Python, sk-learn, tensorflow, pytorch e keras.