GithubHelp home page GithubHelp logo

vocab-evo-networks's People

Contributors

gitkalo avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

vocab-evo-networks's Issues

Add incremental saving of parquet and csv sim data

Save data after every simulation by appending to an existing file.
For parquet data, append with the append=True argument for writing.
For csv data, append using the Pandas to_csv method, with mode='a' and header=False -- see here.

Remove regenerating appraoch

Find a way to keep it for legacy reasons, but otherwise phase out the "regenerating" network update approach. Would simplify parameters and execution and improve readability.

Create deterministic test suite for simulation

In order to test that all aspects of the simulation are working correctly, I could:

  • Add a way to specify the seed for an entire simulation instance
  • Use that to create tests with deterministic output (e.g. run small sim for X ts, check against pre-determined results)

This way I can make sure future versions of the simulation won't affect the validity of previous results

Would be worth adding a few test cases on the deterministic seeding itself.

Add option for explicitly specifying a network object

Would allow the simulation to run on any type of network if using the relabel strategy.

Possibly implement through some sort of constructor object instead of checks in __init__?

Would allow getting rid of some sim parameters and simplifying implementation in some cases.

Change sampling strategy parameters

Instead of the current learning strategy parameter, switch to the sample_influence with a sample_proportional or something similar, to specify whether neighbor sampling is proportional to fitness or not.

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.