Ben Lansdell, Bioengineering UPenn
Western University. February 13th 2020
Some numbers:
Hampel et al 2018
$\Rightarrow$ An open question: what are the right levels of analysis and concepts?$\Rightarrow$ Why might this be the case? And what does it look like to answer questions in this way?
Rationalism:
Rationalism:
Rationalism:
Spinoza's Ethics:
Gottfried Wilhelm Leibniz (1646 - 1716):
Gottfried Wilhelm Leibniz (1646 - 1716):
George Boole (1815 – 1864):
"The English logician George Boole, in the 1850s, was among the first to formulate the idea--in his famous book The Laws of Thought--that thinking itself follows clear patterns, even laws, and that these laws could be mathematized. For this reason, I like to refer to this law-bound vision of the activities of the human mind as the "Boolean Dream."
– Douglas Hofstadter
Charles Babbage (1791 - 1871):
Alan Turing (1912 - 1954):
Alan Turing (1912 - 1954):
Alan Turing (1912 - 1954):
A device that performs calculations
Interested in computation of $y = f(x)$:
A device that performs calculations
Interested in computation of $y = f(x)$:
E.g. the 'x 2' computer: $y = 2x$
Modern computers: digital, serial, electronic
But not necessarily:
The brain:
Brette 2019
$\Rightarrow$ Want an account of how it performs these information processing tasks
Marr's three levels of analysis:
Image recognition:
Aim: make predictions close to true labels
$$ w^* = \text{argmin}_w\mathbb{E}_\rho[L(y, f(x; w))] $$Assume $f(x;w)$ is a neural network.
How to update weights $w$?
Use the backpropagation algorithm
$$ \mathbf{e}^i = \begin{cases} \partial R/\partial \hat{\mathbf{y}}\circ \sigma'(W^{i}\mathbf{h}^{i-1}), & i = N+1;\\ \left((W^{i+1})^\mathsf{T} \mathbf{e}^{i+1}\right)\circ \sigma'(W^{i}\mathbf{h}^{i-1}), & 1 \le i \le N \end{cases}, $$Use a reinforcement learning algorithm
Reinforcement learning: biologically plausible
Backpropagation: hah, yeah right
$$ \mathbf{e}^i =\left((W^{i+1})^\mathsf{T} \mathbf{e}^{i+1}\right)\circ \sigma'(W^{i}\mathbf{h}^{i-1}),$$Although...