NVIDIA TAO Toolkit
高精度ã§ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã•れãŸé‹ç”¨ãƒ¬ãƒ™ãƒ«ã® AI モデルを作æˆã—ã¦ã€éŸ³è²ãŠã‚ˆã³ã‚³ãƒ³ãƒ”ューター ビジョン AI アプリケーションを強化ã—ã¾ã™ã€‚
TAO をダウンãƒãƒ¼ãƒ‰ ? ? 今ã™ãå§‹ã‚ã‚‹NVIDIA TAO Toolkit ã¨ã¯
AI/機械å¸ç¿’モデルを一ã‹ã‚‰ä½œæˆã™ã‚‹ã«ã¯ã€è†¨å¤§ãªé‡ã®ãƒ‡ãƒ¼ã‚¿ã¨ä½•人もã®ãƒ‡ãƒ¼ã‚¿ サイエンティストãŒå¿…è¦ã§ã™ã€‚ã—ã‹ã—ã€è»¢ç§»å¸ç¿’を利用ã™ã‚Œã°ã€ãƒ¢ãƒ‡ãƒ«é–‹ç™ºãƒ—ãƒã‚»ã‚¹ã‚’スピード アップã§ãã¾ã™ã€‚ã“れã¯ã€æ—¢å˜ã®ãƒ‹ãƒ¥ãƒ¼ãƒ©ãƒ« ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ モデルã‹ã‚‰å¸ç¿’済ã¿ã®ç‰¹å¾´é‡ã‚’抽出ã—ã¦ã€æ–°ã—ã„カスタムモデルã«è»¢ç§»ã™ã‚‹ã¨ã„ã†ä¸€èˆ¬çš„ãªæ‰‹æ³•ã§ã™ã€‚
TensorFlow 㨠PyTorch をベースã«ã—㟠NVIDIA TAO Toolkit ã¯ã€NVIDIA TAO フレームワークをãƒãƒ¼ã‚³ãƒ¼ãƒ‰ã§åˆ©ç”¨ã§ãるよã†ã«ã—ãŸã‚‚ã®ã§ã€AI/ディープラーニング フレームワークã®è¤‡é›‘ã•を抽象化ã—ã¦ã€ãƒ¢ãƒ‡ãƒ«ã®ãƒˆãƒ¬ãƒ¼ãƒ‹ãƒ³ã‚° プãƒã‚»ã‚¹ã‚’促進ã—ã¾ã™ã€‚TAO Toolkit を利用ã™ã‚Œã°ã€AI ã®å°‚門知è˜ã‚„å¤§è¦æ¨¡ãªãƒˆãƒ¬ãƒ¼ãƒ‹ãƒ³ã‚° データセットãŒãªãã¦ã‚‚ã€è»¢ç§»å¸ç¿’ã«ã‚ˆã£ã¦ã€NVIDIA ã®å¸ç¿’済ã¿ãƒ¢ãƒ‡ãƒ«ã‚’ç¨è‡ªãƒ‡ãƒ¼ã‚¿ã§å¾®èª¿æ•´ã—ã¦ã€æŽ¨è«–å‘ã‘ã«æœ€é©åŒ–ã§ãã¾ã™ã€‚

主ãªãƒ¡ãƒªãƒƒãƒˆ
モデルを簡å˜ã«ãƒˆãƒ¬ãƒ¼ãƒ‹ãƒ³ã‚°
TAO Toolkit ã¯ã€Jupyter Notebook ã§ãƒ¢ãƒ‡ãƒ«ã‚’トレーニングã™ã‚‹ãƒãƒ¼ã‚³ãƒ¼ãƒ‰ ソリューションã®ãŸã‚ã€AI フレームワークã®å°‚門知è˜ã¯ä¸è¦ã§ã™ã€‚
高精度㮠AI を構築
NVIDIA ã®å¸ç¿’済ã¿ãƒ¢ãƒ‡ãƒ«ã¨ãƒ¢ãƒ‡ãƒ« アーã‚テクãƒãƒ£ã‚’使用ã—ã¦ã€ãƒ¦ãƒ¼ã‚¹ ケースã«åˆã£ãŸé«˜ç²¾åº¦ã®ã‚«ã‚¹ã‚¿ãƒ AI モデルを作æˆã§ãã¾ã™ã€‚
推論å‘ã‘ã«æœ€é©åŒ–
カスタマイズã™ã‚‹ã ã‘ã§ãªãã€æŽ¨è«–å‘ã‘ã«ãƒ¢ãƒ‡ãƒ«ã‚’最é©åŒ–ã™ã‚‹ã“ã¨ã§ã€æ€§èƒ½ã‚’最大 4 å€ã«å‘上ã§ãã¾ã™ã€‚
ç°¡å˜ã«å±•é–‹
ビジョン AI å‘ã‘ã® NVIDIA DeepStreamã€éŸ³è² AI å‘ã‘ã® Rivaã€Triton Inference Server? を使用ã—ã¦æœ€é©åŒ–モデルを展開ã§ãã¾ã™ã€‚
å¸ç¿’済㿠AI モデルã¨ã¯
å¸ç¿’済㿠AI/ディープラーニング モデルã¯ã€ã‚らã‹ã˜ã‚代表的ãªãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã§ãƒˆãƒ¬ãƒ¼ãƒ‹ãƒ³ã‚°ã•れã€é‡ã¿ä»˜ã‘ã¨ãƒã‚¤ã‚¢ã‚¹ã«ã‚ˆã£ã¦å¾®èª¿æ•´ã•れã¦ã„ã¾ã™ã€‚一ã‹ã‚‰ãƒˆãƒ¬ãƒ¼ãƒ‹ãƒ³ã‚°ã™ã‚‹å ´åˆã¨æ¯”ã¹ã¦ã€ã‚ãšã‹ãªé‡ã®å®Ÿãƒ‡ãƒ¼ã‚¿ã‚„åˆæˆãƒ‡ãƒ¼ã‚¿ã«ã‚ˆã£ã¦çŸæ™‚é–“ã§ç°¡å˜ã«ãƒ¢ãƒ‡ãƒ«ã‚’カスタマイズã§ãã¾ã™ã€‚
ビジョン AI å‘ã‘å¸ç¿’済ã¿ãƒ¢ãƒ‡ãƒ«
NVIDIA ã® 100 ç¨®é¡žä»¥ä¸Šã®æœ€é©åŒ–モデル アーã‚テクãƒãƒ£ã‚’使用ã—ã¦ã€ç•«åƒå‡¦ç†ã€åˆ†é¡žã€ç‰©é«”検出ã€ã‚»ãƒžãƒ³ãƒ†ã‚£ãƒƒã‚¯ セグメンテーションã¨ã„ã£ãŸã‚³ãƒ³ãƒ”ューター ビジョン タスクå‘ã‘ã®ã‚«ã‚¹ã‚¿ãƒ ディープラーニング モデルを作æˆã§ãã¾ã™ã€‚
ã¾ãŸã€ã‚¿ã‚¹ã‚¯ãƒ™ãƒ¼ã‚¹ モデルを使用ã—ã¦ã€äººé–“ã®å‹•作や姿勢ã®èªè˜ã€æ··é›‘ã—ãŸç©ºé–“ã«ãŠã‘ã‚‹äººã®æ¤œå‡ºã€è»Šä¸¡ãŠã‚ˆã³ãƒŠãƒ³ãƒãƒ¼ ãƒ—ãƒ¬ãƒ¼ãƒˆã®æ¤œå‡ºã‚„分類ãªã©ã‚‚実行ã§ãã¾ã™ã€‚
NGC ã‹ã‚‰ Jupyter Notebook をダウンãƒãƒ¼ãƒ‰ 性能表を確èªå¯¾è©±åž‹ AI å‘ã‘å¸ç¿’済ã¿ãƒ¢ãƒ‡ãƒ«
自動音è²èªè˜ (ASR)ã€è‡ªç„¶è¨€èªžå‡¦ç† (NLP)ã€ãƒ†ã‚ストèªã¿ä¸Šã’ (TTS) を基盤ã¨ã™ã‚‹ãƒ¢ãƒ‡ãƒ«ã‚’微調整ã—ã¦ã€å€‹åˆ¥ã®ãƒªã‚¢ãƒ«ã‚¿ã‚¤ãƒ コール センター體験ã€ã‚¹ãƒžãƒ¼ãƒˆ ã‚オスクã€ãã®ä»–ã®å¯¾è©±åž‹ AI サービスをè¨è¨ˆã§ãã¾ã™ã€‚
NGC ã‹ã‚‰ Jupyter Notebook をダウンãƒãƒ¼ãƒ‰ä¸»ãªæ©Ÿèƒ½
Rest API を使用ã—㦠TAO Toolkit をアプリケーションã«çµ±åˆ
Kubernetes ä¸Šã®æœ€æ–°ã‚¯ãƒ©ã‚¦ãƒ‰ãƒã‚¤ãƒ†ã‚£ãƒ– インフラストラクãƒãƒ£ã« TAO Toolkit を展開ã—ã€REST API を使用ã—ã¦ã‚¢ãƒ—リケーションã«çµ±åˆã§ãã¾ã™ã€‚æ–°ã—ã„ AI サービスを構築ã™ã‚‹ã‹ã€æ—¢å˜ã®ã‚µãƒ¼ãƒ“ス㫠TAO Toolkit ã‚’çµ±åˆã—ã¦ã€ç•°ç¨®ãƒ„ール間ã®è‡ªå‹•化を有効ã«ã—ã¾ã™ã€‚
詳細を見る.jpg)
.jpg)
ONNX モデルã®é‡ã¿ã‚’インãƒãƒ¼ãƒˆ
ç¨è‡ªã®åˆ†é¡žãƒ¢ãƒ‡ãƒ«ã‚„セグメンテーション モデルã®é‡ã¿ã‚’ ONNX モデルã‹ã‚‰ TAO Toolkit ã«ã‚¤ãƒ³ãƒãƒ¼ãƒˆã—ã¦ã€å¾®èª¿æ•´ãŠã‚ˆã³æœ€é©åŒ–ã—ã¾ã™ã€‚
デモを見るデータを拡張
空間変æ›ã‚„色変æ›ãªã©ã®ãƒ‡ãƒ¼ã‚¿æ‹¡å¼µæ©Ÿèƒ½ã«ã‚ˆã‚Šã€æ—¢å˜ã®ç•«åƒãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‚’多様化ã™ã‚‹ã“ã¨ã§ã€ãƒ¢ãƒ‡ãƒ«ã®æ€§èƒ½ã‚’å‘上ã—ã¾ã™ã€‚
詳細を見る.jpg)
.jpg)
TensorBoard ã§è¦–覚化
トレーニングæå¤±ã€æ¤œè¨¼æå¤±ã€ç²¾åº¦ã€ãƒ¢ãƒ‡ãƒ«ã®é‡ã¿ã€äºˆæ¸¬ç•«åƒãªã©ã®ã‚¹ã‚«ãƒ©ãƒ¼ã‚’視覚化ã—ã€ãƒ¢ãƒ‡ãƒ«ãŒã©ã®ã‚ˆã†ã«åŽæŸã™ã‚‹ã‹ã‚’ç†è§£ã—ã¾ã™ã€‚
詳細を見る推論å‘ã‘ã«æœ€é©åŒ–
プルーニング㨠INT8 é‡å化ã«ã‚ˆã‚Šã€åŒã˜ç²¾åº¦ã‚’ç¶æŒã—ãªãŒã‚‰ã€æŽ¨è«–ã‚¹ãƒ”ãƒ¼ãƒ‰ãŒæœ€å¤§ 4 å€ã«å‘上ã—ã¾ã™ã€‚
ブãƒã‚°è¨˜äº‹ã‚’èªã‚€.jpg)
DeepStream や Riva をパワーアップ
TAO Toolkit ã§ç”Ÿæˆã•ã‚ŒãŸæœ€é©åŒ–モデルã¯ã€ãƒ“ジョン AI å‘ã‘ã® NVIDIA DeepStream SDK ã‚„éŸ³è² AI å‘ã‘ã® Riva ã¨ç°¡å˜ã«çµ±åˆã§ãã‚‹ãŸã‚ã€ãƒ¢ãƒ‡ãƒ«ã®æ€§èƒ½å‘上やアプリケーション開発ã®ä¿ƒé€²ã«å½¹ç«‹ã¡ã¾ã™ã€‚
DeepStream ã¨çµ±åˆ Riva ã¨çµ±åˆã‚ã‚‰ã‚†ã‚‹å ´æ‰€ã§ AI を作æˆã§ãã‚‹ NVIDIA AI Enterprise
TAO Toolkit ã¯ã€AI ãŠã‚ˆã³ãƒ‡ãƒ¼ã‚¿åˆ†æžã‚½ãƒ•トウェアã®ã‚¨ãƒ³ãƒ‰ãƒ„ーエンドã®ã‚¯ãƒ©ã‚¦ãƒ‰ãƒã‚¤ãƒ†ã‚£ãƒ– スイートã¨ã—ã¦ã€NVIDIA AI Enterprise ã®ä¸å¯æ¬ ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã™ã€‚NVIDIA ã«ã‚ˆã£ã¦æœ€é©åŒ–ã€èªå®šã€ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã‚‹ãŸã‚ã€ä¼æ¥ã¯ã‚ã‚‰ã‚†ã‚‹å ´æ‰€ã§å±•é–‹ã§ãã‚‹ AI を作æˆã§ãã€AI プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’進ã‚ã‚‹ãŸã‚ã®ã‚¨ãƒ³ã‚¿ãƒ¼ãƒ—ライズå‘ã‘サãƒãƒ¼ãƒˆã‚‚å—ã‘られã¾ã™ã€‚
詳細を見る
推論性能
NVIDIA ã®å¸ç¿’済ã¿ãƒ¢ãƒ‡ãƒ«ã‚’使用ã—ã¦ã€ã‚¨ãƒƒã‚¸ (NVIDIA Jetsons) ã‹ã‚‰ã‚¯ãƒ©ã‚¦ãƒ‰ (NVIDIA Ampere アーã‚テクãƒãƒ£ GPU) ã¾ã§ã®ãƒ—ラットフォームã§ãƒ”ーク推論性能を実ç¾ã—ã¾ã™ã€‚ãƒãƒƒãƒ サイズやãã®ä»–ã®ãƒ¢ãƒ‡ãƒ«ã«ã¤ã„ã¦ã¯ã€ãƒ‘フォーマンス データシートã®è©³ç´°ã‚’åƒç…§ã—ã¦ãã ã•ã„。
|
|
|
|
|
|
|
||||
---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
導入事例
.jpg)
OneCup AI
OneCup AI ã®ã‚³ãƒ³ãƒ”ューター ビジョン システムã¯ã€NVIDIA ã®å¸ç¿’済ã¿ãƒ¢ãƒ‡ãƒ«ã¨ TAO Toolkit を使用ã—ã¦å‹•物ã®è¡Œå‹•を追跡ã€åˆ†é¡žã™ã‚‹ã“ã¨ã§ã€é–‹ç™ºæ™‚é–“ã‚’æ•¸ã‹æœˆã‹ã‚‰æ•¸é€±é–“ã«å¤§å¹…ã«çŸç¸®ã—ã¾ã—ãŸã€‚

RocketBoots
RocketBoots ã¯ã€NVIDIA TAO Toolkit ã¨å¸ç¿’済ã¿ãƒ¢ãƒ‡ãƒ«ã‚’使用ã—ã¦ã€ç¤¾å…§ã®è‡ªå‹•人æç®¡ç†ã‚½ãƒªãƒ¥ãƒ¼ã‚·ãƒ§ãƒ³ã®æŽ¨è«–性能をå‘上ã•ã›ã¾ã—ãŸã€‚

Floatbot
Floatbot ã¯ã€ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºæ¸ˆã¿ã®ã‚·ãƒ³ã‚¬ãƒãƒ¼ãƒ«è‹±èªžã®éŸ³è² AI アプリケーション㫠NVIDIA Riva 㨠NVIDIA TAO を使用ã—ã¦ã€ä¸–ç•Œè¦æ¨¡ã®ä¿é™ºãŠã‚ˆã³é‡‘èžæ©Ÿé–¢ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®ã‚³ãƒ¼ãƒ« センターæ¥å‹™ã‚’自動化ã—ã¦ã„ã¾ã™ã€‚
主ãªå°Žå…¥ä¼æ¥
















よã寄ã›ã‚‰ã‚Œã‚‹è³ªå•
TAO ã«ã¯ 2 種類ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã‚りã¾ã™ã€‚
- TAO ã®æ©Ÿèƒ½ã‚’ãƒãƒ¼ã‚³ãƒ¼ãƒ‰ã§åˆ©ç”¨ã§ãã‚‹ TAO Toolkit
- ノーコード㮠GUI ベース ソリューション (ç¾åœ¨é–‹ç™ºä¸) 早期アクセスをã”希望ã®å ´åˆã¯ã€ã“ã¡ã‚‰ã‹ã‚‰ãŠç”³ã—è¾¼ã¿ãã ã•ã„。
対象ã¨ãªã‚‹ãƒ¢ãƒ‡ãƒ« アーã‚テクãƒãƒ£ã®ä¸€è¦§ã¯ã€ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„。
- ビジョン モデルã¯ã€DeepStream を使用ã—ã¦å±•é–‹ã§ãã¾ã™ã€‚
- 音è²ãƒ¢ãƒ‡ãƒ«ã¯ã€Riva を使用ã—ã¦å±•é–‹ã§ãã¾ã™ã€‚
- モデルã®å±•é–‹ã«ã¯ã€Triton Inference Server を使用ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
展開方法ã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€ãƒ‰ã‚ュメントã®å¯¾å¿œã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚’åƒç…§ã—ã¦ãã ã•ã„。
リソース
æ–°ã—ã„開発者å‘ã‘ブãƒã‚°
NVIDIA Isaac Sim 㨠NVIDIA TAO を使用ã—㟠AI æè¼‰ãƒãƒœãƒƒãƒˆã®é–‹ç™ºã¨å±•é–‹
ホワイトペーパー
転移å¸ç¿’ã®æ´»ç”¨ã§ç„¡é™ã«åºƒãŒã‚‹ã€AI ワークフãƒãƒ¼ã®é©å¿œã¨é–‹ç™ºã®é«˜é€ŸåŒ–ã®æ–¹æ³•
GTC ウェビナー
TAO Toolkit を使用ã—ã¦ã€é–‹ç™ºè€…ãŒãƒ‡ãƒ¼ã‚¿ã«é–¢ã™ã‚‹èª²é¡Œã‚’å…‹æœã—ã€æœ€å°é™ã®ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã§ãƒ¢ãƒ‡ãƒ«ã‚’微調整ã™ã‚‹æ–¹æ³•ãªã©ã‚’ã”紹介ã—ã¾ã™ã€‚