Git Product home page Git Product logo

gradest's Introduction

Gradest

A tool to give feedback on your writing in real time. It is focused on providing parents a less subjective way to evaluate writing while making it fun for students to imitate authors they like.

Current Status: In developement. Sentences are passed to a tensorflow model that outputs a sentence embedding. See project board for how you can contribute.

Live Site

To host this for free and give live feedback on the writing this tool is built as as a static page using tensorflow.js where are all calculations are performed on the client.

Project Structure

  • app/ - Single page app hosted on github (https://wroscoe.github.io/gradest/) that runs text through a tensorflow.js model and returns a grade.
  • collector/ - Scripts to aggregate the text and text attributes (writer age, publication, writer name, ect) used to help train the tensorflow model.
  • trainer/ - Scripts to train the tensorflow model and convert it to tensorflow.js.
  • Makefile - Place for frequently used commands.

Datasets

  • Old books that are out of print.
  • Blog posts
  • Writing samples by students.

Possible Outputs

  • Writing Grade Level/Age - Use the age of the author as the target variable.
  • Most similar author. - What author is most similar to the users writing.
  • Writing period - What decade is the users writing like.

Questions / Issues

  • Most word embedding models are too big (>100MB) to load in a static webpage. The lite word embedding I found only works on TF1. How can we create our own lite word/sentence embedding that works in TF2 or keras?

  • What is the right way to train the network so that it can output many different sparse metrics. Some datasets may not have the age of the author.

References (give credit):

gradest's People

Contributors

wroscoe avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.