トレーニング > AI /機械学習 > Rust for Machine Learning Operations (LFWS306)
インストラクター主導のコース

Rust for Machine Learning Operations (LFWS306)

Rust でエンドツーエンドの ML パイプラインを構築、最適化、デプロイすることで、MLOps および ML プラットフォームエンジニアリングにおける重要な役割を担うための基盤を構築できます。Rust ベースの MLOps ワークフローを通じて、Python 中心のシステムを超え、本番環境の ML に必要なパフォーマンス、信頼性、そしてデプロイのシンプルさを実現できます。

対象者

本番環境のMLシステムのオーナーシップを担いたいと考えているMLエンジニア、MLOpsエンジニア、バックエンド開発者、プラットフォームエンジニア。Python中心のワークフローから脱却し、Rustでより高速で信頼性の高いMLパイプラインを構築したいプロフェッショナルに最適です。
折りたたむ 続きを読む
学習内容

PAIMLスタックを用いて、Rustで高性能なMLパイプラインを構築するスキルを習得します。SIMDアクセラレートされたテンソル、パイプライン オーケストレーション、実験トラッキング、モデル デプロイメントといった技術を適用することで、より高速な推論と、よりシンプルで信頼性の高い本番環境向けMLシステムを実現します。
折りたたむ 続きを読む
身につく知識

純粋なRustで本番環境のMLインフラストラクチャを設計・導入し、重要なパイプラインからPythonへの依存を排除します。パフォーマンス重視のMLシステムの需要が高まるにつれて、MLプラットフォームエンジニア、MLOpsエンジニア、Rustインフラストラクチャ開発者などの職種への準備が整います。
折りたたむ 続きを読む
おもなテーマ
すべて展開
すべて折りたたむ
コースの紹介
Trueno テンソル基礎
ラボ2.1. 行列乗算ベンチマークを実装する。trueno::matmulとnaiveループを比較する
Trueno-DBによるデータのロード
ラボ3.1。100万行のデータセットを読み込み、スキーマを検証し、テンソルに変換する。スループットを測定する
Batutaによるパイプラインオーケストレーション
ラボ4.1. ETLパイプラインの構築:ロード→検証→変換→エクスポート。失敗時の再試行ロジックを追加
Entrenarによる実験追跡
ラボ 5.1. トレーニング実行の追跡: 損失曲線のログ記録、モデルチェックポイントの保存、ハイパーパラメータの記録
AprenderによるMLアルゴリズム
ラボ6.1. 表形式のデータセットで分類器をトレーニングする。線形分類とツリー分類を比較する。結果をEntrenarに記録する。
Trueno-Textによるテキスト処理
ラボ7.1. コーパスを用いてBPEトークナイザーをトレーニングする。データセットをトークン化し、語彙カバレッジを測定する。
Trueno-Vizによる可視化
ラボ8.1. Entrenar実行からのトレーニング損失曲線と特徴分布を視覚化する
PresentarによるWASMの導入
ラボ9.1. 学習済みのAprenderモデルをブラウザにデプロイする。100ミリ秒未満のレイテンシで推論デモを構築する
Capstone:エンドツーエンドのパイプライン
コース概要

前提条件
知識/スキルの前提条件:

学習者は、一般的なプログラミング経験、コマンドラインスキル、そして基本的な機械学習の知識を持っている必要があります。Rustの経験は必要ありません。Rustは段階的に導入され、経験豊富なRustユーザーはより速く進み、機械学習特有のパターンに焦点を当てます。.

ラボ環境の前提条件:

  • 錆 1.75+
  • Git
  • 8GBのRAM