Call-for-Code-for-Racial-Justice / Call-for-Code-for-Racial-Justice/TakeTwo-DataScience
Implement Machine Learning component V5 (dsmvp-v5)
- 主要语言
- Jupyter Notebook
- 星标
- 8
- 派生
- 8
- PR 合并指标
- 30 天内没有已合并 PR
描述
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.
贡献指南
调研方向
Start by reviewing the repository's dsmvp-v1 implementation, especially its Jupyter notebook and webapi database access, then compare those patterns with the dsmvp-v5 requirements. The work is done when an online active-learning component handles labeled expression, classification, and marker-ID triples and selects markers for new labels, with the approach documented and the UCB reference considered.
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- jupyter-notebook
- 领域
- machine-learning
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 20/100