Novo no aprendizado de máquina? Assista a um curso em vídeo para obter conhecimento prático de ML usando tecnologias da Web
Ver série
O que é aprendizagem de transferência?
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Modelos sofisticados de aprendizado profundo têm milhões de parâmetros (pesos) e treiná-los do zero geralmente requer grandes quantidades de dados e recursos de computação. O aprendizado por transferência é uma técnica que reduz muito isso, pegando um pedaço de um modelo que já foi treinado em uma tarefa relacionada e reutilizando-o em um novo modelo.
Por exemplo, o próximo tutorial nesta seção mostrará como criar seu próprio reconhecedor de imagem que tira proveito de um modelo que já foi treinado para reconhecer milhares de tipos diferentes de objetos em imagens. Você pode adaptar o conhecimento existente no modelo pré-treinado para detectar suas próprias classes de imagem usando muito menos dados de treinamento do que o modelo original necessário.
Isso é útil para desenvolver rapidamente novos modelos, bem como personalizar modelos em ambientes com recursos limitados, como navegadores e dispositivos móveis.
Na maioria das vezes, ao fazer o aprendizado por transferência, não ajustamos os pesos do modelo original. Em vez disso, removemos a camada final e treinamos um novo modelo (geralmente bastante raso) sobre a saída do modelo truncado. Esta é a técnica que você verá demonstrada nos tutoriais desta seção:
Para obter um exemplo adicional de aprendizagem por transferência usando TensorFlow.js, consulte Usar um modelo pré-treinado .
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2023-05-26 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
{"lastModified": "\u00daltima atualiza\u00e7\u00e3o 2023-05-26 UTC."}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2023-05-26 UTC."],[],[]]