Sobre o curso. Fabrício Olivetti de França. Universidade Federal do ABC

Documentos relacionados
com Big Data Fabrício Olivetti de França Universidade Federal do ABC

Mineração de Dados com Big Data. Prof. Fabrício Olivetti de França Universidade Federal do ABC

6. QUADRIMESTRE IDEAL 7. NÍVEL Graduação 8. Nº. MÁXIMO DE ALUNOS POR TURMA

Aprendizado de Supervisionado


Algoritmos e Programação

Introdução a Machine Learning Prof. Me. Fernando Xavier 02/10/2018

Introdução a Sistemas Inteligentes

Tópicos Especiais: Inteligência Artificial. Deep Learning

Aprendizado de Máquina (Machine Learning)

Prof. Dr. Jarley Nóbrega

Classificação de Padrões. Abordagem prática com Redes Neurais Artificiais

Inteligência Artificial

MACHINE LEARNING E DATA SCIENCE NA SAÚDE. aprendendo a usar as ferramentas da inovação sem precisar programação

Implementação de Kernel Customizado Aplicado à Análise de Sentimentos em Resenhas de Filmes

digital data analytics workshop

MLaaS com Azure: Que tipo de flor de íris é essa?

Algoritmos e Programação

FORMAÇÃO DO BACHAREL EM ESTATÍSTICA À LUZ DAS CIÊNCIAS DE DADOS

Algoritmos e Programação

Introdução ao Python. Programa Computacional

Paradigmas de Programação

Material preparado a partir de slides dos profs. Jesús Mena-Chalco e Fabrício Olivetti

COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA DATAS DAS AVALIAÇÕES DO PERÍODO LETIVO 2017/1

LOM3260 Computação científica em Python Informações sobre o curso

Aprendizagem de Máquina

Programa Analítico de Disciplina INF333 Programação Competitiva

PROCESSAMENTO DA INFORMAÇÃO

EMENTAS PEP. PEP 01 Aula Inaugural da COPPE Carga Horária: 2 horas Local: Auditório COPPE

Programação Estruturada Orientada a Objetos

CEFET/RJ. Aprendizado de Máquina - Trabalho 03

Algarve. A2 Aprendizagem Automática ML Machine Learning 7/15/2013

Apresentação da Disciplina

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS MONTES CLAROS 1 PERÍODO

Apresentação da Disciplina

Análise de Algoritmos. Prof. Sérgio Carlos Portari Júnior

EEL891 Aprendizado de Máquina Prof. Heraldo L. S. Almeida. Introdução

Integração de Mineração de Dados com SGBD Detecção de Agrupamentos

FACULDADE CAMPO LIMPO PAULISTA (FACCAMP) COORDENADORIA DE EXTENSÃO E PESQUISA CURSO DE PÓS-GRADUAÇÃO LATO SENSU EM MINERAÇÃO E CIÊNCIA DOS DADOS

Redes Neurais (Inteligência Artificial)

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1

Mineração de Dados em Biologia Molecular

Estrutura de Dados e Algoritmos

Fundamentos de Programação

Curso de Engenharia Formação Geral 1º e 2º anos

Aprendizado de Máquina

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Introdução à Ciência da Computação

Aprendizado de Máquina

Aprendizagem de Máquina

UNIVERSIDADE FEDERAL DE LAVRAS PRÓ-REITORIA DE GRADUAÇÃO. Currículo Pleno

Data Science em uma instituição financeira moderna Sandor Tucakov

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO

Regressão Linear. Fabrício Olivetti de França. Universidade Federal do ABC

DISCIPLINA: Programação de Computadores I

Professor: Laboratório de Programação com Games. Anselmo Montenegro Conteúdo: - Introdução. Instituto de Computação - UFF

6. QUADRIMESTRE IDEAL 7. NÍVEL Graduação 8. Nº. MÁXIMO DE ALUNOS POR TURMA TEORIA: 60 LABORATÓRIO: 30

Aprendizado de Máquina

Aprendizado por Reforço usando Aproximação

Programa Analítico de Disciplina INF101 Introdução à Programação II

MINISTÉRIO DA EDUCAÇÃO

PLANO DE ENSINO. 1. Ementa

Departamento de Engenharia Elétrica. ELE Microprocessadores I. Prof. Carlos Antonio Alves Sala 59 Fone

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

INF 1771 Inteligência Artificial

Introdução à Ciência da Computação

ESPECIALIZAÇÃO A DISTÂNCIA EM. Ciência de Dados e Big Data Aplicada à Administração Tributária. Área de conhecimento: Tecnologia da Informação

Mineração de Dados com Big Data. Prof. Fabrício Olivetti de França Universidade Federal do ABC

Passos para o Aprendizado de Máquina com Pentaho. Prof. Marcos Vinicius Fidelis UTFPR/UEPG

Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I

ANÁLISE DE BIG DATA VIA MACHINE LEARNING E INTELIGÊNCIA ARTIFICIAL

ASSOCIAÇÃO DE ENSINO E CULTURA "PIO DÉCIMO" S/C LTDA FACULDADE PIO DÉCIMO. Relatório horário Disciplinas por Curso

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Bacharelado em Ciência da Computação Física. Ênfase

Apresentação da Disciplina

Programação de Computadores

Fundamentos de Programação

Prof. Heitor Silvério Lopes

Existem diversas formas de tratar dados e este conjunto de formas chama-se Data

Aprendizado de Máquina

Bacharelado em Ciência e Tecnologia Processamento da Informação. Apresentação da Disciplina de Processamento da Informação Modalidade: Presencial

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

A pesquisa no ensino de computação. Práticas de ensino de algoritmos (Hazzan, Cap. 4) Péricles Miranda

1º Curso Prático de Modelagem Computacional em Neurociência. Neurossimuladores. Renan O. Shimoura Doutorando

Informática Aplicada à Engenharia Florestal INTRODUÇÃO

Apresentação da Disciplina

Figura 4.2: Matriz Curricular

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Aprendizado de Supervisionado

CURSO DE GRADUAÇÃO: Química Medicinal / Física Médica SEMESTRE LETIVO DO ANO: SÉRIE: 2a PLANO DE ENSINO DA DISCIPLINA BLOCO I IDENTIFICAÇÃO

Plano de Ensino de Disciplina Ciência da Computação 2º / 2016

Ana Paula Rocha José Magalhães Cruz Rui Camacho. 26 de Fevereiro de 2009

USP - ICMC - SSC SSC o. Semestre Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]

2º Curso Prático de Modelagem Computacional em Neurociência. Neurossimuladores. Renan O. Shimoura Doutorando

Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]

Apresentação da Disciplina

Transcrição:

Sobre o curso Fabrício Olivetti de França Universidade Federal do ABC

Tópicos 1. Sobre mim 2. Sobre a Disciplina 1

Sobre mim

Sobre mim Formado em Engenharia Elétrica com ênfase em Computação pela Universidade Católica de Santos. Mestrado e Doutorado no mesmo curso na Universidade Estadual de Campinas. 2

Sobre mim Áreas de pesquisa: Co-agrupamento de Dados Regressão Simbólica Algoritmos Evolutivos Heurísticas para Otimização Aprendizado de Máquina 3

Sobre a Disciplina

Motivação O avanço da tecnologia nos permitiu obter dados em massa de diversas fontes: Transações Bancárias Dados de medidas de sensores Experimentos genéticos Uso de Redes Sociais Construção de conteúdo colaborativo 4

Extração de Informação Desses dados surge a necessidade de extrair informações úteis: Possíveis dívidas bancárias Genes relacionados a doenças Previsão de desastres naturais 5

Aprendizado de Máquina Muitos algoritmos consolidados Foco em bases de dados pequenas e bem estruturadas Bases de dados pequenas em apenas uma máquina! 6

Objetivo do Curso Ser capaz de trabalhar como Cientista de Dados. Entender os três tipos de Aprendizado de Máquina: Supervisionado, Não-Supervisionado e por Reforço. Aprender algoritmos básicos e avançados. 7

Site da Disciplina http://folivetti.github.io/teaching/2018-summer-teaching-1 8

Metodologia Aulas expositivas Atividades de Programação (baseados em material fornecido pela Intel) 9

Ferramentas Distribuição Intel da linguagem Python (via Anaconda). Binder para algumas demonstrações sem instalação. 10

Cronograma No site. 11

Ferramentas necessárias Utilizaremos o Jupyter Notebook com a linguagem Python e as bibliotecas numéricas otimizadas pela Intel. Siga passo a passo o tutorial de instalação: https://software.intel.com/en-us/articles/using-intel-distribution-forpython-with-anaconda 12

Material de apoio Livros sobre Mineração de Dados: Mining Massive Datasets Introduction to Data Mining P-N. Tan, M. Steinbach, V.Kumar Addison Wesley 2005. Data mining : pratical machine learning tools and techniques / 3. ed. 13

Material de apoio Livros sobre Python: LUTZ, Mark; ASCHER, David; ALYH69. Aprendendo python. 2. ed. Porto Alegre, RS: Bookman, 2007. 566 p. ISBN 857780013x. 14

Avaliação As avaliações consistirão de: Entrega das Atividades (1 pt) 02 Provas (6 pts) Um projeto final (3 pts) 15

Atividades As atividades são de aplicação prática em cada tipo de aprendizado estudado na disciplina. Utilizaremos a biblioteca scikit-learn para aplicação dos algoritmos. A implementação dos algoritmos fica como tarefa opcional e incentivada (afinal vocês adoram programar). 16

Atividades Para Aprendizado Supervisionado e Não-Supervisionado: Predição de venda de imóveis. Reconhecimento de atividade humana em smartphones. Análise de perda de funcionários em uma empresa. Predição de cancelamento de assinaturas de empresa telefônica. Predição de vendas de liquidação. 17

Atividades As atividades se encontram em: https://github.com/folivetti/aprendizadomaquina E podem ser feitas online pelo endereço: https://mybinder.org/v2/gh/folivetti/aprendizadomaquina/master (nota, é necessário Salvar o notebook e clicar em File Download as Notebook para gerar o arquivo para entrega) 18

Atividades Cada aluno deve criar uma conta no github e criar um repositório UFABC-ML-2018 Nesse repositório, insira as atividades dentro do prazo (dia da prova correspondente ao assunto). 19

Atividades Na próxima semana enviar o link de seus repositórios para folivetti @ ufabc.edu.br No dia da entrega as atividades serão pontuadas. Não faça commit após o prazo. 20

Projeto Final Para Aprendizado por Reforço utilizaremos a interface Retro Learning Environment para aprender a jogar o jogo Super Mario World de SNES. Esse será o projeto final que será graduado em estilo de competição. Detalhes serão dados após a segunda prova. 21

Conceito O conceito final será calculado da seguinte forma: A 8pts 7pts B < 8pts 6pts C < 7pts 5pts D < 6pts F < 5pts 22

Recuperação A prova de recuperação substituirá a menor nota dentre as 3 provas. Caso esse critério não seja suficiente para subir o conceito, será acrescida uma atividade extra envolvendo participação de uma competição no Kaggle, a ser anunciada na data da recuperação. 23