Giter Site home page Giter Site logo

riars's People

Contributors

dependabot-preview[bot] avatar

Watchers

James Cloos avatar Qu Tang avatar  avatar

riars's Issues

Estimate and record inference delay

We may use the first window to estimate the inference delay given that we know the time spent for data collection. This estimation ignores the delay in data transferring.

Display the estimated inference delay in the monitor interface.

Beep voice feedback for activity switching

The system won't know if prediction is correct or not, annotator has to provide feedback.

If the prediction is correct for three consecutive windows, beep to switch on the start of the next window.
If the prediction is wrong or uncertain, count until 1-2 minutes (8-10 consecutive windows) then beep to switch on the start of the next window.

Optimize Prediction Monitor

Use first prediction to calibrate the start and stop time of each data window, and the latency for model computation.

Display "Calibrating timestamp" upon receiving the first prediction.

  1. Calibrate data window time
  2. Calibrate model computation time

Use second prediction to get the participant ready

Display “Getting ready...", and start a five-second count down when there are five seconds left.

Start from the third prediction, make prediction feedback

  1. Display "Collecting data for n seconds..." in the first column panel
  2. Display "Making prediction..." in the second column panel
  3. Change "Making prediction..." to the actual prediction in the second panel

Change voice feedback interval range

With shortened voice feedback text, we may be able to try voice feedback interval as short as one unit of (window size + inference delay) and may extend it to multiple units of (window size + inference delay).

Depending on hardware and number of sensors, the inference delay can increase.

Device Number of sensors Inference Delay (estimated sec.)
Macbook Pro i7 16g RAM 1 ?
Macbook Pro i7 16g RAM 2 ?
Macbook Pro i7 16g RAM 3 5-6
Dell Workstation e5 64g RAM 1 4>2
Dell Workstation e5 64g RAM 2 ?
Dell Workstation e5 64g RAM 3 ?

Remove voice count down

It is now unnecessary for voice count down. Because now voice feedback always fired immediately after making a prediction

Add simple interface for warm-up session

  1. Add a new not mutually-exclusive warm-up annotation tag
  2. Add a new mutually-exclusive "stretch" annotation tag
  3. When warm-up tag is on,
    Override default model predictions, but instead playing prescriptive clips each time when the system wants to play something depending on the variation stage.
    It could be a random prediction during variation I and II, and could be always correct prediction during variation 0.

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.