Giter VIP home page Giter VIP logo

halloweek's Introduction

HalloWeek

SciData's activity for the Halloween Week 2019 at FDI UCM

Relevant links:

Brief Recurrent Neural Network explanation:

The conexion of the nodes that form the neural network form a graph along a tempopral sequence.
This helps the model behave according to a given time instance.
The key that makes them good for speech and hand written digits recognition is the fact that they use a special kind of their own memory.

There are two different types:

  • Finite impulse -> can be easily converted to feedforward
  • Inifinite impulse -> Can not be converted to feedforward as they form a cyclick graph.

The most simple form of it, is organised as a feedforward would be , but the connections are represented as in a graph. Each neuron can be activated or deactivated.

Brief code explanation (keys):

  • Ml5 library! This makes it super easy to do this otherwise complex task and allows to represent it in the browser which is a good thing.
  • P5 js! This allows for easy drawing and manipulation of drawings in the canvas, it is also super easy to use!
  • In this example, we want to do something similar to the magenta sketch rnn , but as we will see, there will be some key differences.
  • Key functions and values:
    1. Preload function: value in the ml5.sketchRNN('value') is the object that we will be moldelling.
    2. sketchRNNstart: sketchRNN.generate(prevPath, newPath) allows us to give it a certain path and then it continues from there.
    3. All the drawing stuff is handled in the draw loop (this is all p5 js and some magic).

halloweek's People

Contributors

dlgeraghty avatar

Watchers

James Cloos avatar  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.