Desenvolvimento de algoritmos e modelos estatísticos que permitem aos sistemas de computador aprenderem com os dados e fazer previsões ou decisões sem serem explicitamente programados para isso.
Existem vários tipos de tarefas de machine learning, incluindo:
- Aprendizado supervisionado: No aprendizado supervisionado, o modelo é treinado usando dados rotulados, onde as variáveis de entrada e saída são fornecidas. O objetivo é aprender uma função de mapeamento da entrada para a saída.
- Aprendizado não supervisionado: No aprendizado não supervisionado, o modelo é treinado com dados não rotulados, onde o objetivo é descobrir padrões ou estruturas nos dados sem conhecimento prévio da saída.
- Aprendizado por reforço: No aprendizado por reforço, o modelo aprende interagindo com o ambiente e recebendo feedback na forma de recompensas ou penalidades. O objetivo é aprender uma política que maximize a recompensa cumulativa esperada ao longo do tempo.
- Aprendizado semi-supervisionado: No aprendizado semi-supervisionado, o modelo é treinado usando uma combinação de dados rotulados e não rotulados, onde os dados rotulados são usados para orientar o processo de aprendizado.
- Transferência de aprendizado: Na transferência de aprendizado, um modelo treinado em uma tarefa é usado para melhorar o desempenho de uma tarefa relacionada.