Is there a list of types which are supported for on-device update?
I'm not certain if this is a catch all error and I have something wrong inside the model or are pipeline classifiers not supported?
From the WWDC session on the Core ML 3 Framework:
For Core ML 3, we support making updatable models of nearest neighbor classifiers as well as neural networks.
And we're going to support embedding an updatable model within your pipeline, meaning your pipelines are updatable too.
On Core ML 3, we support updating of convolution and fully connected layers as well as having the ability to back-propagate through many more.
And we support categorical cross-entropy and mean squared error loss types.
In addition, we support stochastic gradient descent and Adam optimization strategies.