vectorization
Eliminating explicit loops
Vectorization is the process of converting operations to work on entire arrays or datasets at once rather than processing elements one by one.
In programming, vectorized code runs faster because it exploits parallel processing: Vectorization sped up the simulation by a factor of ten.
In a separate sense, vectorization converts raster images (made of pixels) into vector graphics (made of mathematical curves and shapes), allowing infinite scaling without quality loss.
Matching structural elements
- accelerationRate velocity changes
- batchingProcessing in sets
- multithreadingParallel execution paths
- concurrencyOverlapping execution of tasks
speedup · throughput · latency · neon · pipelining · optimization · broadcast · compiler
Ordered numerical arrangement
- linearArranged in straight succession
- basisUnderlying support or principle
- projectionSomething that extends outward
- coordinateArrange for unified action
mapping · space · dimension · tensor · transformation · orthogonal · decomposition · span
Converting to pixel grid
- scalableAble to increase capacity
- pathsCourses for travel
- bezierMathematical curve formula
- curvesBends in a line
illustrator · outline · stroke · fill · tracing · splines · shapes · postscript
Distinctive qualities or aspects
- embeddingsLearned numerical encodings
- tokenizationConverting input into discrete units
- encodingConverting data to format
- representationDepiction or likeness
sparse · dense · dimensionality · corpus · vocabulary · glove · semantic · preprocessing
parallelism
Matching structural elements
- accelerationRate velocity changes
- batchingProcessing in sets
- multithreadingParallel execution paths
concurrency · speedup · throughput · latency · neon · pipelining · optimization · broadcast · compiler · intrinsics
matrix
Ordered numerical arrangement
- linearArranged in straight succession
- basisUnderlying support or principle
- projectionSomething that extends outward
coordinate · mapping · space · dimension · tensor · transformation · orthogonal · decomposition · span · subspace
rasterization
Converting to pixel grid
curves · illustrator · outline · stroke · fill · tracing · splines · shapes · postscript · pdf
features
Distinctive qualities or aspects
- embeddingsLearned numerical encodings
- tokenizationConverting input into discrete units
- encodingConverting data to format
representation · sparse · dense · dimensionality · corpus · vocabulary · glove · semantic · preprocessing
- data processingnormalization, data entry, standardization, encoding, scaling
- image effectsblur, sharpen, filtering, brighten, darken
- linear algebramatrix, linear equation, linear function, matrices, determinant
- machine learningneural networks, deep learning, backpropagation, underfitting, CNNs
- feature engineeringencoding, scaling, normalization, standardization, imputation
- geospatial methodsgeoreferencing, buffering, overlay, intersect, clip