これはInfocom Advent Calendar 2019 22日目の記事です. WWDC2019で発表され,Core ML 3から可能になったOn-Device Model Personalizationについてまとめ,アップデート可能なMLモデルを作ってみました. On-Device Model Personalizationとは ユーザに共通だったMLモデルを,デバイス上でMLモデルの追加学習をすることで,ユーザごとに個別化することを言います. 従来,MLモデルは学習済みのものをアプリにバンドルしておいたり, 更新版をダウンロードして入れ替えたりしてアプリに適用していましたが, いづれもモデルはユーザに共通のものでした. しかし,Core ML 3でサポートされたMLモデルのアップデート(追加学習)の仕組みにより, iOSデバイス上でMLモデルを追加学習し,ユーザ個別のMLモデル
![Core ML 3 で On-Device Model Personalization](https://cdn-ak-scissors.b.st-hatena.com/image/square/8979986e74be9dfe03d437dfb3a8d52202511be1/height=288;version=1;width=512/https%3A%2F%2Fblog.ottijp.com%2Fstatic%2F1800302ee3e46ca8e6afea668c1a4bb3%2Fprediction.png)