Learn Before
Symbolic Programming
Symbolic programming is a programming paradigm where computation is executed only after the entire program has been fully specified and compiled. This strategy, commonly used by deep learning frameworks, involves three main steps: defining the sequence of operations, compiling them into an executable format, and then supplying the required inputs to run the compiled program. Although it requires an upfront compilation step, the primary benefit of symbolic programming is significantly improved computational performance.
0
1
Tags
D2L
Dive into Deep Learning @ D2L
Related
Criterion for Choosing a Deep Learning Framework
Deep Learning Frameworks References
Keras
TensorFlow
PyTorch
Theano
PaddlePaddle
mxnet
Lasagne
DL4J
CNTK
Caffe
PyTorch vs TensorFlow
Trade-offs of High-Level APIs in Deep Learning
Productivity Gains in Deep Learning Implementation
DistBelief
Symbolic Programming
Comparison of Imperative and Symbolic Programming
Frontend and Backend in Deep Learning Frameworks