Summary
The paper explains how sequentially optimising the likelihood of a nonlinear time-series estimation problem with any given optimiser can be interpreted as implicitly (point-)estimating the solution of a specific filtering problem.
The difference to existing interpretations of filtering algorithms through the lens of optimisation problems (e.g. the iterated extended Kalman filter) is that the proposed approach only requires access to an optimisation routine, a sequence of likelihood functions, and the mean of a temporal transition model.
*The Kalman filter's need for prescribing process noise covariance functions of the temporal transition model is replaced by the need for prescribing optimisation algorithms.*
Most popular optimisation algorithms scale to high-dimensional settings; most Kalman filter variations do not (because they use covariance information).
This approach takes inspiration from a result by Santos (1996) that states the equivalence between truncated gradient descent and solutions of least-squares-type problems.
The scalability of the resulting algorithm is demonstrated, among other things, by applying the method to a high-dimensional state-space model representing the weight space of a neural network.
Strengths
The paper is well written with a high level of clarity, including the experiment selection, and the algorithm is an enjoyable application of Santos' (1996) result to (nonlinear) filtering problems.
The resulting algorithm is so simple that anyone with previous exposure to optimisation or filtering algorithms could implement it.
I appreciate the honest assessment of limitations; for instance, the method does not deliver any uncertainty quantification.
Overall, I think this paper is in good shape.
Weaknesses
While I do like the paper, I think that the algorithm/presentation has some (minor) issues:
1. **From linear to nonlinear problems:** For linear problems, Santos (1996) shows that a choice of a (truncated) gradient descent corresponds to an implicit choice of predictive covariances.
Thus, for linear problems, estimating the filtering-mean by applying a suitably truncated version of gradient descent "makes sense" -- provided the prior model implicit to the length-scale in gradient descent "makes sense". Using the same idea for nonlinear problems, arbitrary optimisers, and possibly optimisers with momentum is, technically speaking, a leap of faith, and there is nothing to support this transition other than "it seems to work well on the test problems". Fortunately, it does seem to work well on the test problems. (Unless one chooses to use AdaDelta, that is.)
2. **Sensitivity to misspecification:** I am unsure about how, in some parts of the manuscript, the paper describes the implicit MAP filter to be robust against misspecification of the prior. For example, the last paragraph on page 6 reads:
"Since the Implicit MAP Filter does not explicitly use the process noise $Q_t$, there is no sensitivity to misspecification, as indicated by the empty columns in Table 1."
I think this statement might be somewhat misphrased because choosing the "wrong" optimiser is not unlike prescribing the wrong process noise covariance.
In other words, while the implicit MAP filter is, by construction, not sensitive to _explicit_ misspecification of the prior model, it can suffer from misspecification: according to Santos' (1996) results, choosing the wrong length-scale for truncated gradient descent leads to similarly inaccurate approximations as passing the false process noise to a Kalman filter. If we extrapolate a bit by replacing "length-scale" with "optimiser" in the sentences above, we could think of choosing the wrong optimiser as equivalent to selecting the wrong prior model -- this would be model misspecification. The perspective of the wrong optimiser not being unrelated to model-misspecification is corroborated by Table 1: In Table 1, AdaDelta performs *much* worse than other optimisers.
In general,
I think the first point is a clear disadvantage, but a disadvantage one has to live with (unless I have missed something, in which case I am open to correcting my assessment).
The second point is minor because it mainly affects the phrasing in Section 5.1. It should be relatively straightforward to fix.
In general, I think that the strengths outweigh the weaknesses, so I vote for accepting this submission.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.