Call-for-Code-for-Racial-Justice / Call-for-Code-for-Racial-Justice/TakeTwo-DataScience

Implement Machine Learning component V5 (dsmvp-v5)

Aberta
#12 1 comentário 0 reações 0 responsáveis Ver no GitHub
help wanted Machine Learning
Linguagem predominante
Jupyter Notebook
Estrelas
8
Forks
8
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

As part of the progression of machine learning components with increasing levels of sophistication, implement version 5 ("dsmvp-v5") with the following characteristics:

Active Learning: (to be documented) An on-line active learning module that can learn to detect racially biased expressions and to actively solicit labeled data from selected markers (based on the estimated credibility of the markers), based on labeled data of triples.

A possible implementation of this version may make use of various versions of "bandit algorithms," which dictate how to choose the markers to sample from next. An example of such an algorithm is the UCB (Upper Confidence Bound) method, which chooses the marker according to who has the highest "upper confidence bound" among all the markers, balancing the motivation to learn from the most credible v.s. the need to learn from fresh new markers so as to learn about their credibility.
(Reference: https://tor-lattimore.com/downloads/book/book.pdf)

Coding of dsmvp-v5 should be similar to and share many aspects of how dsmvp-v1 in the repository is implemented, using Jupyter notebook and accessing the database via webapi, etc.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece revisando a implementação de dsmvp-v1 do repositório, especialmente seu notebook Jupyter e o acesso ao banco de dados por meio de webapi, e depois compare esses padrões com os requisitos de dsmvp-v5. O trabalho estará concluído quando um componente online de aprendizado ativo lidar com triplas rotuladas de expressão, classificação e marker-ID e selecionar marcadores para novos rótulos, com a abordagem documentada e a referência UCB considerada.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
jupyter-notebook
Domínio
machine-learning
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
20/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.