Aprendizado Colaborativo em Machine Learning com Co-ML
As famílias aprendem conceitos de machine learning juntas através de um app no tablet.
― 8 min ler
Índice
- O que é o Co-ML?
- A importância do aprendizado colaborativo
- Começando com o Co-ML
- Criando um conjunto de dados
- Treinando o modelo
- Testando o modelo
- Iterando no modelo
- O papel da família
- Abordando a Qualidade dos Dados
- Lições aprendidas com o jogo
- Compreendendo o desequilíbrio de classes
- Encorajando perspectivas diversas
- Considerações finais
- Fonte original
- Ligações de referência
Este artigo fala sobre como as famílias podem aprender sobre Aprendizado de Máquina (ML) trabalhando juntas. Aprendizado de máquina é um jeito de computadores aprenderem com dados e tomarem decisões com base nisso. O problema com muitas ferramentas disponíveis hoje em dia é que elas geralmente exigem que uma pessoa colete seus próprios dados, o que limita a variedade de ideias e problemas que podem ser discutidos. Para resolver isso, criamos o Co-ML, um app para tablet que permite que as famílias trabalhem juntas para construir classificadores de imagem, que são um tipo de modelo de ML que pode identificar imagens com base no que aprenderam.
O que é o Co-ML?
O Co-ML foi feito para ajudar famílias a construir Modelos colaborativamente que classificam imagens. Ele funciona em tablets, facilitando para os usuários tirarem fotos e adicioná-las diretamente ao modelo. O app guia as famílias pelo processo, desde decidir quais itens usar para treinar o modelo até fotografá-los, testar o modelo e melhorá-lo ao longo do tempo. Essa abordagem colaborativa incentiva discussões sobre os dados que entram nos modelos, ajudando as famílias a pensarem criticamente sobre coisas como representação e diversidade dos dados.
A importância do aprendizado colaborativo
Aprender sobre aprendizado de máquina pode ser complicado, especialmente para iniciantes. Quando as pessoas trabalham sozinhas, perdem diferentes pontos de vista que podem levar a uma melhor compreensão e soluções. Ao colaborar, os membros da família podem compartilhar ideias, abordar diferenças e resolver problemas juntos. Isso não só melhora o aprendizado, mas também ajuda a desenvolver habilidades de pensamento crítico.
Começando com o Co-ML
As famílias que participaram do estudo escolheram um prato favorito e juntaram os ingredientes ou itens relacionados. Cada membro da família recebeu um tablet com o app Co-ML instalado. Eles começaram decidindo os rótulos para o classificador com base nos itens que tinham. Por exemplo, se o prato era espaguete, os rótulos poderiam ser "espaguete", "molho", "panela" e "colher".
Criando um conjunto de dados
Uma vez que os rótulos estavam definidos, cada membro da família tirou fotos de seus itens para criar um conjunto de dados de treinamento. O app permitiu que eles vissem todas as imagens coletadas juntos, destacando quaisquer desequilíbrios ou lacunas no conjunto de dados. Essa revisão coletiva foi crucial, pois provocou discussões sobre se tinham imagens diversas o suficiente para cada rótulo.
Por exemplo, ao tirar fotos do molho, um membro da família pode sugerir que eles precisam de fotos de diferentes ângulos ou distâncias. Essas conversas ajudam os membros da família a perceber o que falta nos dados e como isso pode afetar o desempenho do modelo.
Treinando o modelo
Depois de coletar as imagens, a família usou o app para treinar seu classificador de imagem. O modelo aprende analisando as imagens de treinamento e descobrindo como distinguir entre os diferentes rótulos com base nas características das imagens, como cor, forma e tamanho.
O processo de treinamento leva pouco tempo, e uma vez terminado, o app permite que a família teste o desempenho do modelo em novas imagens. Essa fase de teste é essencial para entender quão bem o modelo pode classificar itens que ele não viu antes.
Testando o modelo
As famílias podem testar o modelo de duas maneiras: tirando fotos de novos itens ou usando a classificação ao vivo, onde apresentam itens para a câmera do tablet. Após testar, o app mostra quão confiante o modelo estava em suas classificações. Se o modelo comete erros, a família discute por que esses erros aconteceram.
Essas conversas levam a percepções mais profundas sobre como o aprendizado de máquina funciona. Por exemplo, se "espaguete" for classificado incorretamente como "colher", a família pode considerar fatores como a iluminação, ângulo ou quão parecidos os objetos parecem.
Iterando no modelo
Uma vez que as famílias testaram seu modelo, elas podem melhorá-lo adicionando mais imagens, removendo imagens de baixa qualidade ou tentando diferentes técnicas para capturar dados. Esse processo de iteração é crucial em aprendizado de máquina, pois muitas vezes é mais fácil obter melhores resultados refinando o conjunto de dados do que mudando o algoritmo.
As famílias podem ver o impacto das mudanças quando re-treinam o modelo, e muitas vezes descobrem que consertar uma parte do modelo pode criar novos problemas em outras áreas. Isso destaca a complexidade de trabalhar com dados e a importância de manter um conjunto de dados equilibrado.
O papel da família
No estudo, as famílias eram compostas por pais e filhos que trabalharam juntos durante a atividade. Os pais atuaram como facilitadores, guiando discussões e oferecendo insights, enquanto as crianças contribuíram com suas perspectivas únicas. Algumas crianças eram mais falantes, enquanto outras contribuíam com ações, como apontar imagens mal rotuladas ou ajudar a tirar fotos.
Essa dinâmica mostra como a colaboração entre diferentes faixas etárias pode melhorar o aprendizado. As crianças costumam ter ideias e visões novas que podem levar a soluções inovadoras na construção do modelo.
Abordando a Qualidade dos Dados
Conforme as famílias avançavam, elas aprenderam a prestar atenção à qualidade dos dados. Dados de alta qualidade são essenciais para construir modelos de aprendizado de máquina eficazes. Os membros da família discutiram o que faz uma imagem ser representativa e como evitar incluir imagens que poderiam confundir o modelo.
Por exemplo, se uma foto do molho tivesse outros itens nela, alguém poderia sugerir removê-la para evitar que o modelo recebesse sinais misturados. Esse foco na qualidade dos dados levou a discussões sobre como limpar seus Conjuntos de dados e garantir que incluíssem imagens diversas e relevantes.
Lições aprendidas com o jogo
Depois de passar por rodadas de testes, as famílias jogaram um jogo usando seus modelos. Nesse jogo, eles precisavam classificar itens rapidamente e usaram o feedback do jogo para fazer melhorias. A família pôde então ver como seu modelo se saiu em um ambiente interativo e divertido.
Jogar ajudou a consolidar a compreensão deles sobre como diferentes imagens e a qualidade dos dados afetavam o desempenho do modelo. Eles aprenderam na prática que um conjunto de dados bem equilibrado leva a melhores resultados de classificação.
Compreendendo o desequilíbrio de classes
Uma das discussões críticas que surgiram foi sobre o desequilíbrio de classes. As famílias perceberam que ter muitas imagens de um rótulo e poucas de outro poderia impactar negativamente o desempenho do modelo. Elas trabalharam para equilibrar seus conjuntos de dados adicionando mais imagens de rótulos menos representados.
Essa percepção é significativa em aprendizado de máquina, pois muitos modelos do mundo real enfrentam problemas semelhantes quando treinados com dados limitados. Compreender e abordar o desequilíbrio de classes é essencial para desenvolver sistemas de aprendizado de máquina justos e eficazes.
Encorajando perspectivas diversas
Ao longo do processo, o Co-ML permitiu que as famílias expressassem diferentes pontos de vista e ideias sobre seus conjuntos de dados. Essa diversidade de pensamento foi valiosa. Os recursos Colaborativos do app permitiram que os membros da família vissem o processo de construção do modelo pelos olhos uns dos outros, levando a discussões mais ricas e aprendizado mais profundo.
Ao se envolverem com diferentes conceitos de design de conjuntos de dados, incluindo representação e qualidade, as famílias criaram uma compreensão mais robusta dos princípios por trás do aprendizado de máquina. Essa abordagem colaborativa pode apoiar uma gama mais ampla de aprendizes a se tornarem mais informados sobre ML.
Considerações finais
O Co-ML oferece às famílias uma maneira prática de explorar aprendizado de máquina juntas. Ao enfatizar a colaboração, o app apoia o aprendizado relacionado ao design de conjuntos de dados e à importância da diversidade e qualidade nos dados.
As famílias não só construíram um modelo de ML funcional, mas também desenvolveram uma compreensão compartilhada dos conceitos fundamentais de ML. As discussões que surgiram durante essa atividade mostraram o valor do aprendizado colaborativo e os potenciais benefícios de trazer perspectivas diversas para o processo de aprendizado.
Os estudos de caso de diferentes famílias demonstram que trabalhar juntos em problemas complexos pode levar a descobertas e insights que podem não surgir em um ambiente de aprendizado solitário. Esse formato estimula as famílias a aprenderem umas com as outras, tornando a experiência mais rica e impactante.
Em conclusão, o Co-ML tem o potencial de inspirar a próxima geração a se envolver com aprendizado de máquina de forma reflexiva e social. Ao apoiar o aprendizado colaborativo, ele pode ajudar a construir uma base para o uso responsável e informado da tecnologia no futuro.
Título: Collaborative Machine Learning Model Building with Families Using Co-ML
Resumo: Existing novice-friendly machine learning (ML) modeling tools center around a solo user experience, where a single user collects only their own data to build a model. However, solo modeling experiences limit valuable opportunities for encountering alternative ideas and approaches that can arise when learners work together; consequently, it often precludes encountering critical issues in ML around data representation and diversity that can surface when different perspectives are manifested in a group-constructed data set. To address this issue, we created Co-ML -- a tablet-based app for learners to collaboratively build ML image classifiers through an end-to-end, iterative model-building process. In this paper, we illustrate the feasibility and potential richness of collaborative modeling by presenting an in-depth case study of a family (two children 11 and 14-years-old working with their parents) using Co-ML in a facilitated introductory ML activity at home. We share the Co-ML system design and contribute a discussion of how using Co-ML in a collaborative activity enabled beginners to collectively engage with dataset design considerations underrepresented in prior work such as data diversity, class imbalance, and data quality. We discuss how a distributed collaborative process, in which individuals can take on different model-building responsibilities, provides a rich context for children and adults to learn ML dataset design.
Autores: Tiffany Tseng, Jennifer King Chen, Mona Abdelrahman, Mary Beth Kery, Fred Hohman, Adriana Hilliard, R. Benjamin Shapiro
Última atualização: 2023-06-14 00:00:00
Idioma: English
Fonte URL: https://arxiv.org/abs/2304.05444
Fonte PDF: https://arxiv.org/pdf/2304.05444
Licença: https://creativecommons.org/licenses/by/4.0/
Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.
Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.