• Stars
    star
    138
  • Rank 264,439 (Top 6 %)
  • Language
    Jupyter Notebook
  • License
    Apache License 2.0
  • Created over 6 years ago
  • Updated 23 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A repository to house model building experiments and tools that are part of the Conversation AI effort.

ConversationAI Models

This repository is contains example code to train machine learning models for text classification as part of the Conversation AI project.

Outline of the codebase

  • experiments/ contains the ML training framework.
  • annotator-models/ contains a Dawid-Skene implementation for modelling rater quality to produce better annotations.
  • attention-tutorial/ contains an introductory ipython notebook for RNNs with attention, as presented at Devoxx talk "Tensorflow, deep learning and modern RNN architectures, without a PhD by Martin Gorner"
  • kaggle-classification/ early experiments with Keras and Estimator for training on the Jigsaw Toxicity Kaggle competition. Will be superceeded by experiments/ shortly.
  • model_evaluation/ contains utilities to use a model deployed on cloud MLE, and some notebooks to illustrate typical evaluation metrics.

About this code

This repository contains example code to help experiment with models to improve conversations; it is not an official Google product.

More Repositories

1

perspectiveapi

Perspective is an API that uses machine learning models to score the perceived impact a comment might have on a conversation. See https://developers.perspectiveapi.com for more information.
888
star
2

unintended-ml-bias-analysis

Jupyter Notebook
324
star
3

conversationai-moderator

A machine-assisted human-moderation toolkit.
TypeScript
198
star
4

perspective-viewership-extension

Tune is a Chrome extension that allows users set the "volume" of comment threads online by choosing what comments to read based on Toxicity scores provided by the Perspective API.
TypeScript
86
star
5

harassment-manager

Harassment Manager is a web application that aims to empower users to document and take action on abuse targeted at them on online platforms.
TypeScript
72
star
6

perspectiveapi-authorship-demo

Example code to illustrate how to build an authorship experience using the perspective API
TypeScript
66
star
7

wikidetox

Experiments to help discussion on Wikipedia talk pages
OpenEdge ABL
66
star
8

perspectiveapi-simple-server

A simple nodejs server to allow controlled access to the Perspective API
TypeScript
35
star
9

unhealthy-conversations

A corpus of comments tagged for multiple attributes of unhealthiness.
Jupyter Notebook
33
star
10

conversationai.github.io

Website for conversationai.github.io
HTML
29
star
11

perspective-hacks

JavaScript
28
star
12

perspectiveapi-js-client

A simple example JS/TS client library
TypeScript
20
star
13

conversationai-crowdsource

Project Gold ✨
TypeScript
11
star
14

conversationai-moderator-reddit

Moderator support for reddit
Python
7
star
15

firestore-perspective-toxicity

TypeScript
7
star
16

perspectiveapi-proxy

Example code for an authenticated proxy for requests to the Perspective API
TypeScript
6
star
17

conversationai-moderator-wordpress

Wordpress support for Moderator
PHP
4
star
18

conversationai-moderator-discourse

Discourse support for Moderator
Ruby
3
star
19

perspectiveapi-appsscript

A Google AppsScript project illustrating how to use Perspective in Google Sheets.
TypeScript
1
star