Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Incomplete
-
None
-
None
Description
SPARK-9471 adds an implementation of multi-layer perceptrons. However, there are a few issues with the current code that should be addressed, namely:
- Style guide: 4 indent method arguments, braces around one-line {{if}}s, punctuation in scaladocs
- Comments: cryptic variable names (e.g. gw, gb, gwb) should be documented
- Performance: parts of the code can be improved using Breeze broadcasts, vectorized operations, and Breeze UFuncs to avoid manual iteration and leverage BLAS optimization
Attachments
Issue Links
- is related to
-
SPARK-9471 Multilayer perceptron classifier
- Resolved
- relates to
-
SPARK-11262 Unit test for gradient, loss layers, memory management for multilayer perceptron
- Resolved
- links to