Turi Createのメモ 2021年版
Appleの機械学習ツールTuri Createをひさびさに触ったのでメモ。
最近のアップデート内容
2020年3月ぐらいに触っていて、
当時の最新バージョンが6.1、今の最新バージョンが6.4.1。途中でWWDC 2020もあったというのにメジャーアップデートされてないのは意外。
リリースノートからNew Features(新機能), Feature Enhancements(機能強化)を拾っていくとこんな感じ
### 6.4.1
・User controlled SFrame pickling functionality (Python 3 only)
### 6.4
・Python 3.8 support
・Expose deep features for images
・SArray median
・Drawing Classifier uses MLCompute
・Object Detection uses MLCompute
・Add Non-maximum Suppression layer to Object Detection
・Relax TensorFlow requirement
・Add L2 Regularization to Text Classifier
### 6.3
・Created a set of minimal wheels designed for users that only want to use SFrame, SArray, or SGraph and none of the machine learning functionality. These minimal wheels significantly reduce the total number of dependencies which need to be installed. These wheels are included below but will not be put on PyPI.
・SArray shuffle.
・Style Transfer: include style and content loss in metrics, when available. ・Better S3 error handling.
・Sound Classifier: better accuracy, particularly for training on long audio clips, by shuffling stacked deep features prior to training.
### 6.2
・SFrame shuffle operator
・Object Detector takes seed parameter
・Image Classifier and Image Similarity use eGPU
・Unfix numpy dependency
・Rewrite S3 code path with AWS SDK
・S3 code path uses AWS SigV4
個人的にこれは嬉しいというあたりを太字にした。
しかし正直、いろいろ改善されている!というよりはあんま変わってないな...という印象。セグメンテーションとかデプス推定とかの新モデルをサポートして欲しい...あと後述するがTensorFlowのcheckpointのような基本的な(必須の)機能が未だになかったりする。このままだとどんどんユーザーが離れていく→メンテされなくなるの負のループに入っていくのでは...
Mac + Python 3で動くのか
リリースノートによるとPython 3.8をサポートしたようだが、以前は同様のNew Featureを見て3.7サポートしたのかと思ったらそれはLinuxだけだった、ということがあった。
しかし6.4のリリースノートには"on Linux"というようなことは書かれてない。MacのPython 3.8でも動くのだろうか?試してみた。
最後まで読んでいただきありがとうございます!もし参考になる部分があれば、スキを押していただけると励みになります。 Twitterもフォローしていただけたら嬉しいです。 https://twitter.com/shu223/