Giter VIP home page Giter VIP logo

gruv's People

Contributors

anayebi avatar dmanam avatar dufferzafar avatar gb96 avatar mattvitelli avatar wildream avatar wolfchimneyrock avatar wtfrank avatar

Watchers

 avatar  avatar

gruv's Issues

Add dropout parameters to model

Dropout between model layers is a regularization technique for reducing overfitting.

Allow two distinct dropout parameters dropout_W and dropout_U:

  • dropout_W: float between 0 and 1. Fraction of the input units to drop for input gates.
  • dropout_U: float between 0 and 1. Fraction of the input units to drop for recurrent connections.

See Keras GRU and LSTM documentation.

Parameters to be specified in config.nn_config and used when creating the model.

Refactor model creation into a single location

Currently the model is created in both train and generate

Consequently whenever a change is made to one creation call, it needs to be manually replicated in the other file. Much better if there was a common function in network_utils.create_model()

Enhance model by enabling multiple recurrent layers

The model creation functions defined in nn_utils.network_utils include an optional parameter num_recurrent_units=1

None of the calls to these functions from train.py and generate.py specify a value for this parameter, so by default there is only ever 1 hidden layer.

Add a parameter to config.nn_config for the number of hidden layers and then use the value of that parameter wherever the model is created.

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.