Pois bem, depois de falarmos um pouco sobre o conceito geral de aprendizado de máquina, vamos aos materiais!
1 – Livro: Learning From Data -Yaser S. Abu-Mostafa, Malik Magdon-Ismail, Hsuan-Tien Lin
Bom livro sobre o assunto. Uma das grandes vantagens é que não parte de um ponto muito avançado (matematicamente falando), tem como objetivo explorar os conceitos gerais pra você entender do que está falando e o que está fazendo.
O interessante é que é um livro que aborda tanto os aspectos teóricos quanto os aspectos práticos, e conta com exercícios para ajudarem a tornar tudo ainda mais claro.
2- Vídeos: Machine Learning Recipes
Uma série de vídeos do Youtube para um público leigo sobre Machine Learning. Isso já deveria bastar para esse ser uma ótima sugestão. Mas vou acrescentar uma coisa: quem fez a série foi a equipe de desenvolvedores da Google. Sério, é muito legal mesmo! E você ainda consegue brincar com o Tensor Flow – a biblioteca de redes neurais que a empresa usa como motor para suas aplicações.
3- Curso: Machine Learning – Andrew Ng
Já falamos do Andrew Ng por aqui: professor de Stanford e fundador do Coursera. Ele tem um curso na própria plataforma sobre Machine Learning que é uma abordagem muito consistente sobre o assunto. Já adianto que o curso é muito bom, mas não é tão amigável quanto os dois materiais descritos acima. Vale a pena fazer no próprio ritmo, pegando todos os conceitos de cada aula e indo estudar por conta, por que nesse curso as coisas andam bem depressa.
4- Livro: Programming Collective Intelligence: Building Smart Web 2.0 Applications – Toby Segaran
Esse livro é um personal favorite. Ainda que o foco dele não seja explicar machine learning, e sim construir programas de inteligência coletiva, a relação entre os tópicos e o caráter extremamente didático do texto fazem a coisa toda valer a pena.
No fim do primeiro capítulo, por exemplo, você já sai com um sistema de recomendação de filmes, baseado nos primórdios dos algoritmos usados pela rede Netflix!
5 – Site: Kaggle
Esse site é um playground de machine learning. É possível conversar com outras pessoas interessadas no assunto usando o fórum, ler um blog muito bom sobre a área e o principal: encontrar milhares de desafios de machine learning.
Isso funciona da seguinte forma: você lê o desafio, que pode ser algo como “Preveja se esse conjunto de pessoas sobreviveria ao naufrágio do Titanic baseado no peso, altura e origem de todos os passageiros originais”, aí você baixa os dados e então fica ao seu critério criar as soluções mais eficientes para os desafios.
6 -Livro Online: A course in machine learning – Hal Daumé III
Outro livro introdutório. A vantagem desse é que é muito bem organizado em tópicos que abrangem todo o campo de estudo de um jeito bastante pedagógico. Além disso, esse volume possui a grande vantagem de estar disponível de graça no link acima!
7- Curso: Practical Machine Learning Tutorial with Python
Os quase 60 vídeos mostram um panorama bem completo sobre o campo. Melhor do que isso, as implementações são todas em Python! É bom pensar que se trata de uma abordagem prática, então não é uma ferramenta para se compreender o que está acontecendo exatamente dentro de cada um dos programas descritos.
Extras:
Lista de scripts: Machine Learning em Python
Um ótimo tutorial sobre machine learning. O autor transformou a resolução de exercícios em um guia completo nesse site. É ótimo para ver os conceitos aprendidos sendo aplicados em Python.
Reddit: Machine Learning
Tem muita coisa legal nesse subreddit. É um bom lugar para ir para ver novidades da área e encontrar materiais novos para estudar.
Telegram: Machine Learning em Python – Brasil
Use o melhor aplicativo de mensagens para discutir (e ler discussões) sobre machine learning! Mais uma vez, assim como no Python, a comunidade é super receptiva e muito provavelmente qualquer dúvida (pertinente) que você tiver será levada em conta pelos membros.
Espero que o guia ajude, você conhece algum outro material? Por favor, me conte!