4 ms·
I found this paragraph from the paper very interesting: > 7 The relevance of FF to analog hardware > An energy efficient way to multiply an activity vector by
by sva_ 4y ago
I found this paragraph from the paper very interesting:
> 7 The relevance of FF to analog hardware
> An energy efficient way to multiply an activity vector by a weight matrix is to implement activities
as voltages and weights as conductances. Their products, per unit time, are charges which add
themselves. This seems a lot more sensible than driving transistors at high power to model the
individual bits in the digital representation of a number and then performing O(n^2) single bit
operations to multiply two n-bit numbers together. Unfortunately, it is difficult to implement the
backpropagation procedure in an equally efficient way, so people have resorted to using A-to-D
converters and digital computations for computing gradients (Kendall et al., 2020). The use of two
forward passes instead of a forward and a backward pass should make these A-to-D converters
unnecessary.
It was my impression that it is difficult to properly isolate an electronic system to use voltages in this way (hence computers sort of "cut" voltages into bits 0/1 using a step function).
Have these limitations been overcome or do they not matter as much, as neural networks can work with more fuzzy data?
Interesting to imagine such a processor though.
- btown 4y agoPhotonic/optical neural networks are an interesting related area of research, using light interference to implement convolution and other operations without (I believe?) needing a bitwise representation of intensity. https://www.nature.com/articles/s41467-020-20719-7 https://www.nature.com/articles/s41467-020-20719-7 https://opg.optica.org/optica/fulltext.cfm?uri=optica-5-7-864&id=395466 https://opg.optica.org/optica/fulltext.cfm?uri=optica-5-7-86...
- CuriouslyC 4y agoThe small deltas resulting from electrical noise generally aren't an issue for probabilistic computations. Interestingly, people have quantized many large DL models down to 8/16 bits, and accuracy reduction is often on the order of 2-5%. Additionally, adding random noise to weights during training tends to act as a form of regularization.
- Animats 4y agoThere's been unhappiness in some quarters that back propagation doesn't seem to be something that biology does. That may be part of the motivation here.