見出し画像

Mask R-CNNの学習済みモデルをCore MLフォーマット(.mlmodel)に変換する - その1

Mask R-CNNモデルの説明については割愛。セグメンテーションしつつ物体認識もするすごいやつ。

画像2

公式リポジトリのREADMEに載っている利用事例を眺めているだけでも楽しい。

学習済みモデルも配布されているようなので、Core MLモデルに変換できるか試してみる。

(なお、この「その1」では変換成功まで行き着いていないのでこの記事を読むためにマガジンに入る必要はないです)

## 先行事例

ONNX model zooにある同モデルを変換しようとしてエラーになったというissue。

変換できなかった、という話なんだけど、ポイントはこのコメント:

Good to know that only 3 layers are missing, all of which are present in the CoreML spec 4.0

https://github.com/onnx/onnx-coreml/issues/456#issuecomment-525417193

『足りてないのはCore ML spec 4.0では存在する3レイヤーだけ』

とのことで、僕はまさにspec 4以上しか使ってないのでじゃあいけるのではと。

## 学習済みモデルのダウンロード

ここから先は

1,973字
文章やサンプルコードは多少荒削りかもしれませんが、ブログや書籍にはまだ書いていないことを日々大量に載せています。たったの400円で、すぐに購読解除してもその月は過去記事もさかのぼって読めるので、少しでも気になる内容がある方にはオトクかと思います。

技術的なメモやサンプルコード、思いついたアイデア、考えたこと、お金の話等々、頭をよぎった諸々を気軽に垂れ流しています。

最後まで読んでいただきありがとうございます!もし参考になる部分があれば、スキを押していただけると励みになります。 Twitterもフォローしていただけたら嬉しいです。 https://twitter.com/shu223/