01 Python Machine Learning
01 Python Machine Learning
Resumo
Dando ao computador a habilidade de aprender a partir dos dados
Na minha opinião, machine learning, a aplicação e a ciência dos algoritmos que dão sentido
aos dados, é o domínio mais excitante de todas as ciências computacionais!
Estamos vivendo uma era em que os dados são abundantes; utilizando algoritmos de auto-
aprendizagem do domínio da aprendizagem automática , podemos transformar esses dados em
conhecimento. Graças às muitas bibliotecas poderosas de código aberto que foram desenvolvidas
nos últimos anos, provavelmente nunca houve um momento melhor para entrar no campo do
aprendizado de máquina e aprender como utilizar algoritmos poderosos para identificar padrões em
dados e fazer previsões sobre eventos futuros.
Neste capítulo, você vai aprender os principais conceitos e os diferentes tipos de
aprendizado de máquina. Juntamente com uma introdução básica à terminologia relevante,
estabeleceremos as bases para o uso bem-sucedido de técnicas de aprendizado de máquina para
resolução prática de problemas.
Neste capítulo, agente vai cobrir os seguintes tópicos:
Nesta era de tecnologia moderna, há um recurso que temos em abundância: uma grande quantidade
de dados estruturados e não estruturados. Na segunda metade do século XX, o aprendizado de
máquina evoluiu como um subcampo da Inteligência Artificial que envolviam algoritmos de
autoaprendizagem que derivavam conhecimento de dados para fazer previsões. Em vez de exigir
que humanos derivem regras manualmente e criem modelos a partir da análise de grandes
quantidades de dados, o aprendizado de máquina oferece uma alternativa mais eficiente para
capturar o conhecimento em dados para melhorar gradualmente o desempenho de modelos
preditivos e tomar decisões baseadas em dados. O aprendizado de máquina não só está se tornando
cada vez mais importante na pesquisa em ciência da computação, mas também desempenha um
papel cada vez maior em nossa vida cotidiana. Graças ao aprendizado de máquina, desfrutamos de
filtros de spam de e-mail robustos, software prático de reconhecimento de texto e voz, mecanismos
de busca na web confiáveis, programas desafiadores de xadrez e, esperamos que em breve, carros
autônomos seguros e eficientes.
Nesta seção, daremos uma olhada nos três tipos de aprendizado de máquina: aprendizado
supervisionado, aprendizado não supervisionado e aprendizado por reforço. Aprenderemos sobre as
diferenças fundamentais entre os três diferentes tipos de aprendizagem e, usando exemplos
conceituais, desenvolveremos uma intuição para os domínios de problemas práticos onde eles
podem ser aplicados:
Fazendo predições sobre o futuro com aprendizado supervisionado
Nota
[ O termo regressão foi criado por Francis Galton em seu artigo Regression toward Mediocracy in
Hereditary Stature em 1886. Galton descreveu o fenômeno biológico de que a variância de altura
em uma população não aumenta ao longo do tempo. Ele observou que a altura dos pais não é
passada para os filhos, mas, em vez disso, a altura das crianças está regredindo em direção à média
populacional. ]
A figura a seguir ilustra o conceito de regressão linear. Dada uma variável preditora x e uma
variável de resposta y, ajustamos uma linha reta a esses dados que minimiza a distância - mais
comumente a distância quadrada média - entre os pontos da amostra e a linha ajustada. Agora
podemos usar o intercepto e a inclinação aprendidos dos dados tris para prever a variável de
resultado de novos dados: