liquidcarrot / carrot

🥕 Evolutionary Neural Networks in JavaScript
https://liquidcarrot.io/carrot/
MIT License
295 stars 34 forks source link

Complete translation into typescript #217

Closed raimannma closed 4 years ago

raimannma commented 4 years ago

This is the typescript version of the current master branch.

Translated every single file, deleted unused files. Including test files.

replacing neat.js with NEAT.ts and the contents of Network.NEAT from master branch.

put the mutation stuff all from Network to Mutation.ts put the selection stuff all from Network to Selection.ts

renamed cost to loss

used camelcase for every single variable

rename gater to gateNode

using threads.js for multithreading (maybe consider to rollback for performance improvments; tests required)

adjust all build scripts annd jsdoc build

remove lodash dependency

removed architect, layer, group (there should be a better implementation to this; usage similiar to tensorflow,...)