GithubHelp home page GithubHelp logo

newron's People

Contributors

blhelias avatar hugues31 avatar ralfbiedert avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mdheller

newron's Issues

Scope of Project

Hi again,

The reason I found this crate was because I reviewed existing NN crates for our project today (and I was almost inclined to start my own NN implementation today before finding this).

I can see that you just started and it might be too early to ask for these, but it would be nice if the README talked a bit about your vision how you'd weigh some design considerations.

For example I would be interested in comments about:

  • CPU / GPU (will this target CPUs only and probably be more lightweight and portable, or GPUs and aim to be faster for large data sets but complex?)
  • dependencies, Rust (will this be rather heavy on dependencies to "move fast", or light to "compile fast" and smaller footprint?)
  • dependencies, native (will it require BLAS, CUDA, and native toolchains to compile?)
  • compatibility (related to above, should this allow, say, ARM or WASM targets?)
  • allocation (will it aim to be compatible with games, VR where allocation needs to be controlled?)
  • unsafe code + UB policy (do you plan to use unsafe or even UB for possible speed gains or rather avoid these for correctness?)

That would allow possible contributors to decide whether it aligns with theirs, and what to aim for when submitting PRs or tickets.

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.