Liquid Carrot
Building the best JavaScript Deep Learning Framework
TODO
- [ ] Create a second local repo of carrot where I port these changes in this branch to the main/master branch.
- [ ] Get a dashboard template off of ThemeForest and use it to create a benchmark and test reporter for benchmark.js and Mocha; checkout Mocha Awesome Reporter for inspiration on creating reporters
- [ ] Use Chart.js to show historical benchmarking performance:
- [ ] Add a "Why TypeScript?" & "How to TypeScript?" section
- [ ] Add live TypeScript JSDoc to Markdown build & development support
- [ ] Use
ts-mocha
for running hot-reloading TypeScript tests - instead of the current pre-compiled JavaScript. - [ ] Use
babel-online-macro
trans pilers to have semantic loops compiled into performant loops. - [ ] Look into threading
for
loops. - [ ] Look into threading in Node and Browser - great tools/dependencies hamster.js, parallel.js, here, here, here, here, here, here, here
- [ ] Review
awesome-deep-learning
- [ ] Review
awesome-deep-learning-papers
- [ ] Review
awesome-deep-learning-resources
- [ ] Review
awesome-deep-rl
- [ ] Review
awesome-deep-vision
- [ ] Review XState.js - Recommended by Gavin Ray97
- [x] Add live markdown editor - Atom & VScode have live preview plugins
- [x] Change HTML Documentation hot-reloading to an event driven architecture and away from the hard coded time (5 second) delay in
npm run serve:docs
- SOLVED W/ PARCEL - [x] Try
parcel
- instead ofwebpack
- SWITCHED TOPARCEL
- [x] Run test suite after
webpack
packagessrc
code - i.e. use a webpack compiler hook to trigger the tests - SOLVED W/ PARCEL
TODO NPM Scripts
- [x]
build
- [x]
build:docs
- [x]
build:tests
- [x]
build:src
- [ ]
build:bench
- [ ]
build:demos
- [x]
dev
- [x]
dev:docs
- [x]
dev:tests
- [x]
dev:src
- [ ]
dev:bench
- [ ]
dev:demos
FAQ
- How can I help support Liquid Carrot?
- Star this repository
- Become a contributor
- Sponsor us