0.1.0 • Published 8 years ago
learn4js v0.1.0
Learn4js - written in TypeScript
This will replace learn4js.
List of Supported Ops
| Op | Type | Eval | Grad | Test |
|---|---|---|---|---|
| Add | Arithmetic | Y | Y | Y |
| Subtract | Arithmetic | Y | Y | Y |
| Multiply | Arithmetic | Y | Y | Y |
| Divide | Arithmetic | Y | Y | Y |
| Maximum | Arithmetic | Y | Y | Y |
| Minimum | Arithmetic | Y | Y | Y |
| FloorMod | Arithmetic | Y | Y | Y |
| FloorDiv | Arithmetic | Y | ||
| TruncateMod | Arithmetic | Y | ||
| TruncateDiv | Arithmetic | Y | ||
| MatMul | Arithmetic | Y | Y | Y |
| Power | Arithmetic | Y | Y | Y |
| Constant | Core | Y | ||
| Parameter | Core | Y | ||
| Variable | Core | Y | ||
| Zeros | Core | Y | ||
| ReduceSum | Reduction | Y | Y | Y |
| ReduceMean | Reduction | Y | Y | Y |
| ReduceMax | Reduction | Y | Y | Y |
| ReduceMin | Reduction | Y | Y | Y |
| ReduceProd | Reduction | Y | ||
| ReduceLogSumExp | Reduction | Y | Y | Y |
| L1Norm | Reduction | Y | Y | Y |
| L2Norm | Reduction | Y | Y | Y |
| InfNorm | Reduction | Y | Y | Y |
| PNorm | Reduction | Y | Y | Y |
| AddN | Special | Y | Y | Y |
| Assign | Special | Y | ||
| Fill | Special | Y | ||
| Group | Special | Y | ||
| Repeat | Special | Y | E | |
| Reshape | Special | Y | Y | Y |
| Tile | Special | Y | E | |
| Transpose | Special | Y | Y | Y |
| Slice | Special | Y | E | |
| Concat | Special | |||
| Stack | Special | |||
| Duplicate | Transform | Y | Y | Y |
| Absolute | Transform | Y | Y | Y |
| Exponential | Transform | Y | Y | Y |
| Expm1 | Transform | Y | Y | Y |
| Logarithm | Transform | Y | Y | Y |
| Log1p | Transform | Y | Y | Y |
| Negate | Transform | Y | Y | Y |
| Reciprocal | Transform | Y | Y | Y |
| ReciprocalGrad | Transform | Y | ||
| Relu | Transform | Y | Y | Y |
| Elu | Transform | Y | Y | Y |
| Round | Transform | Y | Y | Y |
| Floor | Transform | Y | Y | Y |
| Ceil | Transform | Y | Y | Y |
| RSqrt | Transform | Y | ||
| Sigmoid | Transform | Y | Y | Y |
| SigmoidGrad | Transform | Y | ||
| Sign | Transform | Y | Y | Y |
| Softmax | Transform | Y | Y | Y |
| Softplus | Transform | Y | Y | Y |
| Sqrt | Transform | Y | Y | Y |
| SqrtGrad | Transform | Y | ||
| Square | Transform | Y | Y | Y |
| Step | Transform | Y | Y | Y |
| Sine | Trigonometry | Y | Y | Y |
| Cosine | Trigonometry | Y | Y | Y |
| Tangent | Trigonometry | Y | Y | Y |
| Sinh | Trigonometry | Y | Y | Y |
| Cosh | Trigonometry | Y | Y | Y |
| Tanh | Trigonometry | Y | Y | Y |
| TangentGrad | Trigonometry | Y | ||
| TanhGrad | Trigonometry | Y | ||
| Asin | Trigonometry | Y | Y | Y |
| Acos | Trigonometry | Y | Y | Y |
| Atan | Trigonometry | Y | Y | Y |
| Asinh | Trigonometry | Y | Y | Y |
| Acosh | Trigonometry | Y | Y | Y |
| Atanh | Trigonometry | Y | Y | Y |
| Im2Col | CNN | Y | ||
| Col2Im | CNN | Y | ||
| Conv2d | CNN | Y | Y | Y |
| Conv2dImageGrad | CNN | Y | ||
| Conv2dKernelGrad | CNN | Y | ||
| MaxPool | CNN | |||
| AvgPool | CNN | |||
| Dropout | NN | Y | ||
| ArgMin | Index | Y | ||
| ArgMax | Index | Y | ||
| CumSum | ||||
| CumProd | ||||
| Equal | Comparison | Y | ||
| NotEqual | Comparison | Y | ||
| NotEqual | Comparison | Y | ||
| Greater | Comparison | Y | ||
| GreaterEqual | Comparison | Y | ||
| Less | Comparison | Y | ||
| LessEqual | Comparison | Y | ||
| Conditional | Ternary | Y | ||
| IfElse | Control | Y | ||
| WhileLoop | Control | Y | ||
| ForLoop | Control | |||
| Switch | Control | |||
| Erf | Math | Y | Y | Y |
| ErfGrad | Math | Y | ||
| Erfc | Math | Y | Y | Y |
| ErfcGrad | Math | Y | ||
| Gamma | Math | Y | ||
| LGamma | Math | Y |