gitextract_h9w2eaqg/ ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github/ │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── nodejs.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .nvmrc ├── .prettierrc ├── .travis.yml ├── .vscode/ │ └── launch.json ├── LICENSE ├── README.md ├── jest.config.json ├── package.json ├── rollup.config.browser.js ├── rollup.config.js ├── src/ │ ├── README.md │ ├── activation/ │ │ ├── README.md │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── leaky-relu.test.ts │ │ ├── leaky-relu.ts │ │ ├── relu.test.ts │ │ ├── relu.ts │ │ ├── sigmoid.test.ts │ │ ├── sigmoid.ts │ │ ├── tanh.test.ts │ │ └── tanh.ts │ ├── autoencoder.test.ts │ ├── autoencoder.ts │ ├── cross-validate.test.ts │ ├── cross-validate.ts │ ├── errors/ │ │ └── untrained-neural-network-error.ts │ ├── estimator/ │ │ └── mean-squared-error.ts │ ├── feed-forward.end-to-end.test.ts │ ├── feed-forward.ts │ ├── feed-forward.unit.test.ts │ ├── index.ts │ ├── layer/ │ │ ├── README.md │ │ ├── activation.test.ts │ │ ├── activation.ts │ │ ├── add.test.ts │ │ ├── add.ts │ │ ├── arthur-feed-forward.ts │ │ ├── base-layer.test.ts │ │ ├── base-layer.ts │ │ ├── convolution.test.ts │ │ ├── convolution.ts │ │ ├── dropout.test.ts │ │ ├── dropout.ts │ │ ├── feed-forward.test.ts │ │ ├── feed-forward.ts │ │ ├── filter.ts │ │ ├── fully-connected.test.ts │ │ ├── fully-connected.ts │ │ ├── gru.ts │ │ ├── index.ts │ │ ├── input.test.ts │ │ ├── input.ts │ │ ├── internal.ts │ │ ├── leaky-relu.test.ts │ │ ├── leaky-relu.ts │ │ ├── lstm-cell.test.ts │ │ ├── lstm-cell.ts │ │ ├── modifier.ts │ │ ├── multiply-element.test.ts │ │ ├── multiply-element.ts │ │ ├── multiply.test.ts │ │ ├── multiply.ts │ │ ├── negative.test.ts │ │ ├── negative.ts │ │ ├── ones.ts │ │ ├── operator.ts │ │ ├── output.ts │ │ ├── pool.test.ts │ │ ├── pool.ts │ │ ├── random.test.ts │ │ ├── random.ts │ │ ├── recurrent-connection.ts │ │ ├── recurrent-input.ts │ │ ├── recurrent-zeros.ts │ │ ├── regression.ts │ │ ├── relu.test.ts │ │ ├── relu.ts │ │ ├── rnn-cell.test.ts │ │ ├── rnn-cell.ts │ │ ├── sigmoid.test.ts │ │ ├── sigmoid.ts │ │ ├── soft-max.test.ts │ │ ├── soft-max.ts │ │ ├── svm.ts │ │ ├── tanh.test.ts │ │ ├── tanh.ts │ │ ├── target.test.ts │ │ ├── target.ts │ │ ├── transpose.ts │ │ ├── types.ts │ │ └── zeros.ts │ ├── likely.test.ts │ ├── likely.ts │ ├── lookup.test.ts │ ├── lookup.ts │ ├── neural-network-gpu.end-to-end.test.ts │ ├── neural-network-gpu.test.ts │ ├── neural-network-gpu.ts │ ├── neural-network-types.ts │ ├── neural-network.bitwise.test.ts │ ├── neural-network.json.test.ts │ ├── neural-network.options.test.ts │ ├── neural-network.test-method.test.ts │ ├── neural-network.to-function.test.ts │ ├── neural-network.trainopts.test.ts │ ├── neural-network.ts │ ├── neural-network.unit.test.ts │ ├── praxis/ │ │ ├── README.md │ │ ├── arthur-deviation-biases.end-to-end.test.ts │ │ ├── arthur-deviation-biases.ts │ │ ├── arthur-deviation-biases.unit.test.ts │ │ ├── arthur-deviation-weights.end-to-end.test.ts │ │ ├── arthur-deviation-weights.ts │ │ ├── arthur-deviation-weights.unit.test.ts │ │ ├── base-praxis.ts │ │ ├── index.ts │ │ ├── momentum-root-mean-squared-propagation.test.ts │ │ └── momentum-root-mean-squared-propagation.ts │ ├── recurrent/ │ │ ├── gru-time-step.test.ts │ │ ├── gru-time-step.ts │ │ ├── gru.test.ts │ │ ├── gru.ts │ │ ├── lstm-time-step.end-to-end.test.ts │ │ ├── lstm-time-step.test.ts │ │ ├── lstm-time-step.ts │ │ ├── lstm.test.ts │ │ ├── lstm.ts │ │ ├── matrix/ │ │ │ ├── add-b.ts │ │ │ ├── add.ts │ │ │ ├── all-ones.ts │ │ │ ├── clone-negative.ts │ │ │ ├── clone.ts │ │ │ ├── copy.ts │ │ │ ├── equation.test.ts │ │ │ ├── equation.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── max-i.ts │ │ │ ├── multiply-b.ts │ │ │ ├── multiply-element-b.ts │ │ │ ├── multiply-element.ts │ │ │ ├── multiply.ts │ │ │ ├── ones-matrix.ts │ │ │ ├── random-matrix.ts │ │ │ ├── random-n-matrix.ts │ │ │ ├── relu-b.ts │ │ │ ├── relu.ts │ │ │ ├── row-pluck-b.ts │ │ │ ├── row-pluck.ts │ │ │ ├── sample-i.ts │ │ │ ├── sigmoid-b.ts │ │ │ ├── sigmoid.ts │ │ │ ├── softmax.ts │ │ │ ├── tanh-b.ts │ │ │ └── tanh.ts │ │ ├── rnn-data-types.ts │ │ ├── rnn-time-step.test.ts │ │ ├── rnn-time-step.ts │ │ ├── rnn.test.ts │ │ └── rnn.ts │ ├── recurrent.baseline.test.ts │ ├── recurrent.end-to-end.test.ts │ ├── recurrent.ts │ ├── recurrent.unit.test.ts │ ├── test-utils.ts │ └── utilities/ │ ├── array-lookup-table.ts │ ├── cast.test.ts │ ├── cast.ts │ ├── data-formatter.test.ts │ ├── data-formatter.ts │ ├── flatten-layers.test.ts │ ├── flatten-layers.ts │ ├── kernel.ts │ ├── layer-from-json.test.ts │ ├── layer-from-json.ts │ ├── layer-setup.ts │ ├── layer-size.test.ts │ ├── layer-size.ts │ ├── lookup-table.ts │ ├── max.test.ts │ ├── max.ts │ ├── mse.test.ts │ ├── mse.ts │ ├── ones.test.ts │ ├── ones.ts │ ├── random-weight.test.ts │ ├── random-weight.ts │ ├── random.test.ts │ ├── random.ts │ ├── randos.test.ts │ ├── randos.ts │ ├── range.test.ts │ ├── range.ts │ ├── to-array.test.ts │ ├── to-array.ts │ ├── to-svg.test.ts │ ├── to-svg.ts │ ├── traverse-layers-excluding-from.ts │ ├── traverse-layers-from.ts │ ├── values-2d.ts │ ├── values-3d.ts │ ├── values.ts │ ├── zeros-2d.ts │ ├── zeros-3d.ts │ ├── zeros.test.ts │ └── zeros.ts └── tsconfig.json