Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/BrainJS/brain.js

🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js
https://github.com/BrainJS/brain.js

remove arrays for inputLayers, and directly use `layerInput1`, and `layerInput2`

reduce deltas to zeros just before weights are set to them

6e8e86b905ffafd43f747340866949bc21da6e7a authored almost 7 years ago by Robert Plummer <[email protected]>
Merge branch 'master' into nn-gpu-layers

007db55d92f7e51dbf483853110a0add5e056bf4 authored almost 7 years ago by Robert Plummer <[email protected]>
add a simple unit test for use in gpu layers and ensure there is a means to run tests on recurrent/matrix

c58765c74b5968bea90f04d10c3270d63192b1d1 authored almost 7 years ago by Robert Plummer <[email protected]>
unit test simple example

dfeef13c315dd9734404e496fccc28f17395737e authored almost 7 years ago by Robert Plummer <[email protected]>
Now have NaN not feeding back through, but net unable to learn

de6f34059cf9db4e59fe028142db8f9fd4316361 authored almost 7 years ago by Robert Plummer <[email protected]>
now transposing just in time and more unit tests

90796d09f414466696e6cf7b4d3270ff660a120d authored almost 7 years ago by Robert Plummer <[email protected]>
expose unit test for why multiply isn't working

cf8a51ec714cbd773268dab5d5c487b16ec81f65 authored almost 7 years ago by Robert Plummer <[email protected]>
Removed goodies

`trainTimeMs` is gone and will be in a new pr

`log` doesn't accept functions but will be in a n...

b4cd2663034d939f70bc12f1f7bcfc242bbc38d8 authored almost 7 years ago by Fred Christensen <[email protected]>
Remember that time

When my friend wanted me to give him a Charmander tattoo and he got this https://timedotcom.file...

47824320106043e5a0b5c751f213a9d3798b8986 authored almost 7 years ago by Fred Christensen <[email protected]>
getting further with feedforward basis, still failing on multiply from input.

Added transpose and test runner for layer namespace

4e6d0056928b3c5da7b5198c43da8406ce4ff010 authored almost 7 years ago by Robert Plummer <[email protected]>
Loggity

Simplified log test, and added in the ability to pass in custom log method.

I thought this was ...

68544352aea8078be721b39a0b47346193a40c0b authored almost 7 years ago by Fred Christensen <[email protected]>
Last things

Adds back the () => in tests

Ran `npm run make` to get things

a781ba831609814f697568a0be6f8483cf3fcbd1 authored almost 7 years ago by Fred Christensen <[email protected]>
Updates all the things.

Converts the async method to a promise, not a cb

Updates tests

Helps code be more dry

69cfeae35da639e9620af4e1b15453a3079e8e71 authored almost 7 years ago by Fred Christensen <[email protected]>
get rid of weigh, and just use multiply, get network connected and tested in end-to-end.js test, but still not reducing error. The problem is located in how output is connected to the rest of the net, we need to further reduce its value. This is a good resting point, so committing.

85ab89937f94bf544b3e575087e4095118969f8e authored almost 7 years ago by Robert Plummer <[email protected]>
Committing before I change to promise so I don't break things too bad

5e7a4e5ca977eef99e1de78558f61e59c4fb4a04 authored almost 7 years ago by Fred Christensen <[email protected]>
Rebased onto master and small update for initialize to not send data but sizes

7556c1c8504e4f9d502068dd18f2a3ac12d8c7b5 authored almost 7 years ago by Fred Christensen <[email protected]>
updates training to train async or not and fixes the tests to conform

c5933bb62ed1cd1b43f0906c3227df794b120535 authored almost 7 years ago by Fred Christensen <[email protected]>
This adds thaw.js (one failing test)

### Makes training async via thaw.js

### Removes `reinforce` option
I felt this cleans up and s...

ce2bff7ac2fa10bb1e94abd8c03fa97bed2af797 authored almost 7 years ago by Fred Christensen <[email protected]>
bump version number in browser files (auto build, via make)

7e5ced2e0cc54514b42972d918ad15898eba1a5d authored almost 7 years ago by Robert Plummer <[email protected]>
bump version number for release

3c2f307cbabb37a3712c648cc67156044418edda authored almost 7 years ago by Robert Plummer <[email protected]>
Merge pull request #127 from BrainJS/fix-multiple-run-issue

Fix multiple run issue

d44f715f9f2614908a9fac8c5f71e7cc39e32ce7 authored almost 7 years ago by Robert Plummer <[email protected]>
update dist/ and browser following object spread fix.

09cb46472ca1f2e2a27e77f721681b686763016f authored almost 7 years ago by Garrett Scott <[email protected]>
Spread output of `runInput` for both NN and NNGPU, NNGPU does a `toArray(this.gpu)` first. This prevents object sharing issues.

8e84766aefe533e269ddabbdc411d20d0b6fc591 authored almost 7 years ago by Garrett Scott <[email protected]>
bringing weigh online and tested

162c01289aed30bcc98db4280c7f91ac2d848cff authored almost 7 years ago by Robert Plummer <[email protected]>
get multiply layer tested and momentum root squared propagation more defined

241d44433cb03f3831e36279be1f704c0a77ad1b authored almost 7 years ago by Robert Plummer <[email protected]>
Add a small browser test and automated runner script

88fba51fea43bd32170525153735b3801405a7ad authored almost 7 years ago by David Luecke <[email protected]>
ensure sigmoid has proper lookup for deltas

c1a8c383a185d21b17bc670446858de52bb971e0 authored almost 7 years ago by Robert Plummer <[email protected]>
Merge branch 'master' into nn-gpu-layers

b4afb4895717bf3591e17f9afc076ceeee3ef066 authored almost 7 years ago by Robert Plummer <[email protected]>
Merge pull request #121 from BrainJS/102-gpu-exploding

Fix for #102 gpu exploding

b057d4c24239f11ffd6fab50cbe0d711c80f1915 authored almost 7 years ago by Robert Plummer <[email protected]>
Update PULL_REQUEST_TEMPLATE.md

sp is important

91b4fc51ea65ea5c01600b5df54ae11864e88188 authored almost 7 years ago by Fred Christensen <[email protected]>
The template already got me.

I didn't add anything in the readme so I added a link to where people can create issues.

d06540b9c50d83c6010d9176a1b4768728875059 authored almost 7 years ago by Fred Christensen <[email protected]>
Oops didn't have everything staged lol.

6bc0183fca4774bab9313cf193ccb7456b407e54 authored almost 7 years ago by Fred Christensen <[email protected]>
Issue and Pull Request Templates.

I think having a template for issues and pull request help keep things focused and productive. ...

81e95aacabce1a1a1ebdd597974242bbb2fe26d6 authored almost 7 years ago by Fred Christensen <[email protected]>
get clipping delta values running

d03045c765a564213c896bcbb964e491ef5c4bfc authored almost 7 years ago by Robert Plummer <[email protected]>
get error propagating to work with primitive test

some minor cleanup ensuring learningRate is sent to praxis, and that static properties are on class

d29518a017a45cd3cefaca2a8173f34e4159230e authored almost 7 years ago by Robert Plummer <[email protected]>
Merge branch 'master' into nn-gpu-layers

a2a3e1160c3ee259fe43ae772d29ef9894af29d1 authored almost 7 years ago by Robert Plummer <[email protected]>
only increment 1, not 2

8b834b27215ba3f9aaea4fde86c82a7a2f66451f authored almost 7 years ago by Robert Plummer <[email protected]>
fix #102.

We were iterating twice, once inside the neural network, and once outside. This resolves it. Al...

5f48479a5ab0477c6e1b893e87df33a4b268c32f authored almost 7 years ago by Robert Plummer <[email protected]>
Merge pull request #117 from BrainJS/116-size-to-constant-fix

fix #116 and bump version number

3aa950ab2ceb1bd700e8071fcd355d1e22d4e8ec authored almost 7 years ago by Robert Plummer <[email protected]>
fix #116 and bump version number

8a71a6540a9b995b74dbcb0464a1fa3472beee02 authored almost 7 years ago by Robert Plummer <[email protected]>
typo fix

191f07ef4c17a6c6fb6f162becce1593771f230b authored about 7 years ago by Robert Plummer <[email protected]>
typo fix

887a7a932c12bbdd0913135fc1526de83ecb7768 authored about 7 years ago by Robert Plummer <[email protected]>
typo fix

07f537206a24d3ddf6cfe48ad4ae0bf12efc236c authored about 7 years ago by Robert Plummer <[email protected]>
got tired of not being able to navigate, added a table of contents

87e9761b5112e2f316f4155a54cb8f144ed1e078 authored about 7 years ago by Robert Plummer <[email protected]>
add another example of using likely for letter detection

b7500954b71b63bb50a0495422cb6ccdf1272404 authored about 7 years ago by Robert Plummer <[email protected]>
remove `OperatorBase` in favor of `Base`. Initially Base was doing too much, but now that we are not sending inputs to `Bas`, it essentially fits the concept that started as `OperatorBase` and we can now establish `inputLayers` and `inputLayer` just above the concrete class.

Simplify unit tests for checking if number comes out of net.

61bb89bbc8e46bc82fecc0d0963d438466130230 authored about 7 years ago by Robert Plummer <[email protected]>
remove `OperatorBase` in favor of `Base`. Initially Base was doing too much, but now that we are not sending inputs to `Bas`, it essentially fits the concept that started as `OperatorBase` and we can now establish `inputLayers` and `inputLayer` just above the concrete class.

Simplify unit tests for checking if number comes out of net.

d6027399557fc76c2fc46ed15f70de0837aa0acf authored about 7 years ago by Robert Plummer <[email protected]>
get .calculateDeltas initial test passing

dceb65a6a5ae2864e6cd665cb0f260145ab7a3e5 authored about 7 years ago by Robert Plummer <[email protected]>
better syntax

ad2b097b70d91a2e0fe95b71cd7cfcd8c685ac1c authored about 7 years ago by Robert Plummer <[email protected]>
simple children's book example

650c322a16b6c76b8adc374f3a9afb83ca6e50ee authored about 7 years ago by Robert Plummer <[email protected]>
better verbiage

46ee7f9c5545cd7cf9992522ffbfe1700d4acb2c authored about 7 years ago by Robert Plummer <[email protected]>
more foundation stuff, starting some better end to end testing

ff66428f828c528c1cf61379c761c1eb7f50c471 authored about 7 years ago by Robert Plummer <[email protected]>
Merge branch 'master' into nn-gpu-layers

6cf74d67b92dbc18e4dd802bf652797173eb0f60 authored about 7 years ago by Robert Plummer <[email protected]>
ad new command for testing feed-forward class

a5d0b968567b8e16288ffc63ab9097de44bb42f0 authored about 7 years ago by Robert Plummer <[email protected]>
resolve dependencies and release v1

914a8a253407272a38982a80ac5198e3b862ab42 authored about 7 years ago by Robert Plummer <[email protected]>
Merge branch 'master' into nn-gpu-layers

d4f13d7a84d24a75fc8f279b0a58cf7e70527733 authored about 7 years ago by Robert Plummer <[email protected]>
fix #110 and ensure test tests for value

88b0dda9429653d0d688a8ecadb2952be703e70a authored about 7 years ago by Robert Plummer <[email protected]>
build and bump version

6b4e68a26433d18c7727a9269b86b96f20c44bee authored about 7 years ago by Robert Plummer <[email protected]>
fixes #110, makes data formatter a set of singletons and don't overwrite `input`, but rather use `rawInput`

Also unit test.
Bump version number.

11ae3e8a7bda6913742953f9107f7d14e35a3db6 authored about 7 years ago by Robert Plummer <[email protected]>
more debugging and building up architecture

82f0d6b11dbcd75670f39b5d00804afda462a1c6 authored about 7 years ago by Robert Plummer <[email protected]>
remove unneeded 'use strict', and link up praxis to both net and in turn layers

194fcd63ee0dc1ec3b63ccfe0ce8e3cfcdae5a5b authored about 7 years ago by Robert Plummer <[email protected]>
remove unused function

821158de3fd0e9514f558b0c429ec22e35f917cc authored about 7 years ago by Robert Plummer <[email protected]>
Merge pull request #105 from shimondoodkin/master

change data.constructor !== Array to Array.isArray

e9ec36145be68212ccd65da36fdc65b92b02da36 authored about 7 years ago by Robert Plummer <[email protected]>
change data.constructor !== Array to Array.isArray

using search and repalce: ([a-z0-9A-Z\.\[\]]+)\.constructor\s*!==\s*Array to Array.isArray\($1\)

44a86f536ca996c4370a346c3276510415d2f572 authored about 7 years ago by root <[email protected]>
bump version and add dependency

366cde6c8514be0dd0100b1ba93c8635158b0e96 authored about 7 years ago by Robert Plummer <[email protected]>
experimenting with using a single kernel for mse

c0c114ab397f80ad23e99f420d2d79a015f66953 authored about 7 years ago by Robert Plummer <[email protected]>
experimenting with using a single kernel for mse

1e3c524381363ce8f95082e95e66ee1d94b13174 authored about 7 years ago by Robert Plummer <[email protected]>
throw exception on `toFunction` for GPU instance

f772f0332f10601ced422f76cdfc16962becf657 authored about 7 years ago by Robert Plummer <[email protected]>
gpu instance needs passed to `toArray`, remove unused imports

c27a6aa2c7aa0f62e98c014e830d44cf98c4a664 authored about 7 years ago by Robert Plummer <[email protected]>
gpu instance needs passed to `toArray`, remove unused imports

9f0901730247d41d826584965b4834dc4178f732 authored about 7 years ago by Robert Plummer <[email protected]>
refine defaults into class

d470849899906cb4f5ec1e21f784d3684f937df5 authored about 7 years ago by Robert Plummer <[email protected]>
make

6227e383b4c408e06ea55c761fdd288918d1b41f authored about 7 years ago by Robert Plummer <[email protected]>
cleanup of unused, unneeded properties, and default checks

18e523b3e6f77d593c6abe03089d73374ae30a50 authored about 7 years ago by Robert Plummer <[email protected]>
Ensure proper names are passed down through to gpu createKernelMap

and don't define runInput and calculateDeltas as null if the prototype has them set

731875d224d6b5b6d89c17167acba1aa23ca2b95 authored about 7 years ago by Robert Plummer <[email protected]>
cleanup

fe7e99ef2619cf8dbf02ec5f57b92068d6669b78 authored about 7 years ago by Robert Plummer <[email protected]>
Merge branch 'master' into nn-gpu-layers

113992e923255a0018dfee32d7121d55514a95c5 authored about 7 years ago by Robert Plummer <[email protected]>
fix ones, bump version numbers

332bc5b1867d1bab25cd7efdbac03ee4337cbdd2 authored about 7 years ago by Robert Plummer <[email protected]>
refinements for reusing matrices in both FeedForward and Recurrent neural nets

a94bf9f10d943b661238e5ec12f27b47c8118f3e authored about 7 years ago by Robert Plummer <[email protected]>
Merge pull request #101 from BrainJS/nn-gpu

Nn gpu

a28bd57423e2532f24d2a997446837e3e7ddea08 authored about 7 years ago by Robert Plummer <[email protected]>
putting cart before horse, and go ahead and design lstm, gru, and vanilla recurrent nets using the planned api for recurrent nets using layer composition, and it is beautiful

3c27691986bb08934273982c6309f33da51b7679 authored about 7 years ago by Robert Plummer <[email protected]>
simplify implementation of weigh, and initial test

be35fe9af80fd6cfa33c9992205505d45616d7b8 authored about 7 years ago by Robert Plummer <[email protected]>
refinements for reusing matrices in both FeedForward and Recurrent neural nets

c3b0699e71a1e75e245896a6901f1b60c3e8c636 authored about 7 years ago by Robert Plummer <[email protected]>
fully connected, outputting error, full training next

d0c0f874bb3216a5bc18b6ff098fae6649aeab72 authored about 7 years ago by Robert Plummer <[email protected]>
fully connected, nearly able to train

8f65d299349fb58e8c86fb69ae9965043ebfb83f authored about 7 years ago by Robert Plummer <[email protected]>
debugging and more architecture

forward propagate is connected

99713a24bdae93be876d645dab58d1f6911c5dc3 authored about 7 years ago by Robert Plummer <[email protected]>
debugging and more architecture

3499c4ac39ce891d71eb6bb601032f970342b680 authored about 7 years ago by Robert Plummer <[email protected]>
first test with output

43e7b5918b31fbd866d28d94245c3b205f94d702 authored about 7 years ago by Robert Plummer <[email protected]>
Merge pull request #100 from perborgen/master

Added link to tutorial

a205b3b49bd3b445a5b1763df7c6652bd1bcfe75 authored about 7 years ago by Robert Plummer <[email protected]>
Added the tutorial link inline

f109b9e15b6d7af9d72cf9bf1cf593fbedbf4f38 authored about 7 years ago by Per Harald Borgen <[email protected]>
Added link to Brain.js tutorial

116081d8c7fb0068ceefd809fc4a7871ee23541e authored about 7 years ago by Per Harald Borgen <[email protected]>
starting to connect layer architectures

1b78156bfccc0ecb5bdd2d2797b70e96115554d2 authored about 7 years ago by Robert Plummer <[email protected]>
more groundwork to arrive at lstm concept and some simplification of add and multiply

d43b1ee8644bfffa7eb27da3fde4ef2e32c819dd authored about 7 years ago by Robert Plummer <[email protected]>
Update chat

418c05bb92fd43ea37ba42fdb34830a6f05d206d authored over 7 years ago by Robert Plummer <[email protected]>
implement toJSON and fromJSON methods and tests

d15bf715dc07691d18a5292a360af4ce1b92e270 authored over 7 years ago by Robert Plummer <[email protected]>
implementing predict, compare, and learn, and sanity testing

fac6cfbcbc3ee6432e8c21c709662cfca717bb5c authored over 7 years ago by Robert Plummer <[email protected]>
shorten syntax, and connect missing output

b576c20e0f114ce7d1cc2d1f98df0ebac0f64222 authored over 7 years ago by Robert Plummer <[email protected]>
test order of layers

42b44e51f2c5366a23d57ebbbc5963d2c048b9bd authored over 7 years ago by Robert Plummer <[email protected]>
Merge branch 'nn-gpu' into nn-gpu-layers

be0248e009eb13a564aa4a381b1f72bdb605e3ee authored over 7 years ago by Robert Plummer <[email protected]>
bring connectLayers and connectNestedLayers online and tested, refactor for more unified settings first approach on layers, fix broken unit tests.

21b278630cae118cca843bcd8b846fc4f9e1c8bc authored over 7 years ago by Robert Plummer <[email protected]>
update to let from var

3437dfb30cf99b6e2658f8b50e28fef4f04ed363 authored over 7 years ago by Robert Plummer <[email protected]>