Skip to content

ClasCat® AI Research

クラスキャット – 生成 AI, AI エージェント, MCP

Menu
  • ホーム
    • ClassCat® AI Research ホーム
    • クラスキャット・ホーム
  • OpenAI API
    • OpenAI Python ライブラリ 1.x : 概要
    • OpenAI ブログ
      • GPT の紹介
      • GPT ストアの紹介
      • ChatGPT Team の紹介
    • OpenAI platform 1.x
      • Get Started : イントロダクション
      • Get Started : クイックスタート (Python)
      • Get Started : クイックスタート (Node.js)
      • Get Started : モデル
      • 機能 : 埋め込み
      • 機能 : 埋め込み (ユースケース)
      • ChatGPT : アクション – イントロダクション
      • ChatGPT : アクション – Getting started
      • ChatGPT : アクション – アクション認証
    • OpenAI ヘルプ : ChatGPT
      • ChatGPTとは何ですか?
      • ChatGPT は真実を語っていますか?
      • GPT の作成
      • GPT FAQ
      • GPT vs アシスタント
      • GPT ビルダー
    • OpenAI ヘルプ : ChatGPT > メモリ
      • FAQ
    • OpenAI ヘルプ : GPT ストア
      • 貴方の GPT をフィーチャーする
    • OpenAI Python ライブラリ 0.27 : 概要
    • OpenAI platform
      • Get Started : イントロダクション
      • Get Started : クイックスタート
      • Get Started : モデル
      • ガイド : GPT モデル
      • ガイド : 画像生成 (DALL·E)
      • ガイド : GPT-3.5 Turbo 対応 微調整
      • ガイド : 微調整 1.イントロダクション
      • ガイド : 微調整 2. データセットの準備 / ケーススタディ
      • ガイド : 埋め込み
      • ガイド : 音声テキスト変換
      • ガイド : モデレーション
      • ChatGPT プラグイン : イントロダクション
    • OpenAI Cookbook
      • 概要
      • API 使用方法 : レート制限の操作
      • API 使用方法 : tiktoken でトークンを数える方法
      • GPT : ChatGPT モデルへの入力をフォーマットする方法
      • GPT : 補完をストリームする方法
      • GPT : 大規模言語モデルを扱う方法
      • 埋め込み : 埋め込みの取得
      • GPT-3 の微調整 : 分類サンプルの微調整
      • DALL-E : DALL·E で 画像を生成して編集する方法
      • DALL·E と Segment Anything で動的マスクを作成する方法
      • Whisper プロンプティング・ガイド
  • Gemini API
    • Tutorials : クイックスタート with Python (1) テキスト-to-テキスト生成
    • (2) マルチモーダル入力 / 日本語チャット
    • (3) 埋め込みの使用
    • (4) 高度なユースケース
    • クイックスタート with Node.js
    • クイックスタート with Dart or Flutter (1) 日本語動作確認
    • Gemma
      • 概要 (README)
      • Tutorials : サンプリング
      • Tutorials : KerasNLP による Getting Started
  • Keras 3
    • 新しいマルチバックエンド Keras
    • Keras 3 について
    • Getting Started : エンジニアのための Keras 入門
    • Google Colab 上のインストールと Stable Diffusion デモ
    • コンピュータビジョン – ゼロからの画像分類
    • コンピュータビジョン – 単純な MNIST convnet
    • コンピュータビジョン – EfficientNet を使用した微調整による画像分類
    • コンピュータビジョン – Vision Transformer による画像分類
    • コンピュータビジョン – 最新の MLPモデルによる画像分類
    • コンピュータビジョン – コンパクトな畳込み Transformer
    • Keras Core
      • Keras Core 0.1
        • 新しいマルチバックエンド Keras (README)
        • Keras for TensorFlow, JAX, & PyTorch
        • 開発者ガイド : Getting started with Keras Core
        • 開発者ガイド : 関数型 API
        • 開発者ガイド : シーケンシャル・モデル
        • 開発者ガイド : サブクラス化で新しい層とモデルを作成する
        • 開発者ガイド : 独自のコールバックを書く
      • Keras Core 0.1.1 & 0.1.2 : リリースノート
      • 開発者ガイド
      • Code examples
      • Keras Stable Diffusion
        • 概要
        • 基本的な使い方 (テキスト-to-画像 / 画像-to-画像変換)
        • 混合精度のパフォーマンス
        • インペインティングの簡易アプリケーション
        • (参考) KerasCV – Stable Diffusion を使用した高性能画像生成
  • TensorFlow
    • TF 2 : 初級チュートリアル
    • TF 2 : 上級チュートリアル
    • TF 2 : ガイド
    • TF 1 : チュートリアル
    • TF 1 : ガイド
  • その他
    • 🦜️🔗 LangChain ドキュメント / ユースケース
    • Stable Diffusion WebUI
      • Google Colab で Stable Diffusion WebUI 入門
      • HuggingFace モデル / VAE の導入
      • LoRA の利用
    • Diffusion Models / 拡散モデル
  • クラスキャット
    • 会社案内
    • お問合せ
    • Facebook
    • ClassCat® Blog
Menu

Kubeflow 1.0 : Getting Started : Kubeflow 概要

Posted on 04/08/2020 by Sales Information

Kubeflow 1.0 : Getting Started : Kubeflow 概要 (翻訳/解説)

翻訳 : (株)クラスキャット セールスインフォメーション
作成日時 : 04/08/2020 (1.0)

* 本ページは、Kubeflow の以下のページを翻訳した上で適宜、補足説明したものです:

  • Getting Started : Kubeflow Overview

* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。

 

Getting Started : Kubeflow 概要

このガイドは機械学習 (ML) システムを開発して配備するためのプラットフォームとしての Kubeflow を紹介します。

Kubeflow は ML パイプラインを構築して実験することを望むデータサイエンティストのためのプラットフォームです。Kubeflow はまた ML システムを開発、テストと製品レベルサービングのための様々な環境に配備することを望む ML エンジニアと運用チームのためでもあります。

 

概念的概要

Kubeflow は Kubernetes のための ML ツールキットです。次の図は Kubeflow を Kubernetes 上に貴方の ML システムのコンポーネントを配置するためのプラットフォームとして示しています :

Kubeflow は複雑なシステムを配備、スケーリング、そして管理するためのシステムを Kuberunetes 上に構築します。Kubeflow configuration インターフェイスを使用して (下 参照)、貴方のワークフローに必要な ML ツールを指定できます。それからワークフローを実験と製品ユースのために様々なクラウド、ローカル、そしてオンプレミス・プラットフォームに配備できます。

 

ML ワークフローを紹介する

ML システムを開発して配備するとき、ML ワークフローは典型的には幾つかのステージから成ります。ML システムの開発は反復プロセスです。ML ワークフローの様々なステージの出力を評価してモデルが必要な結果を生成し続けることを確かなものにするため必要な時にはモデルとパラメータに変更を適用する必要があります。

単純化のため、次の図はワークフロー・ステージを順番に示します。ワークフローの最後の矢印はプロセスの反復的性質を示すためにフローに差し戻しています :

ステージをより詳細に見ます :

  • 実験フェーズでは、初期仮定に基づいてモデルを開発し、求める結果を生成するためにモデルを反復的にテストして更新します :
    • ML システムに解くことを望む問題を明らかにする。
    • ML モデルを訓練するために必要なデータを集めて解析する。
    • ML フレームワークとアルゴリズムを選択し、そしてモデルの初期バージョンをコーディングする。
    • データで実験してモデルを訓練する。
    • 最も効率的な処理と可能な最も正確な結果を確実にするようにモデルハイパーパラメータを調整する。
  • プロダクションフェーズでは、次のプロセスを遂行するシステムを配備します :
    • データを訓練システムが必要とする形式に変換する。モデルが訓練と予測の間に一貫して動作することを確実にするため、変換プロセスは実験とプロダクションフェーズで同じでなければなりません。
    • ML モデルを訓練する。
    • オンライン予測やバッチモードでの実行のためにモデルをサーブする。
    • モデルのパフォーマンスを監視し、モデルを調整または再訓練するために結果をプロセスに供給します。

 

ML ワークフローの Kubeflow コンポーネント

次の図は Kubeflow をワークフローに追加し、各ステージでどの Kubeflow コンポーネントが有用であるかを示します :

更に学習するため、Kubeflow コンポーネントへの次のガイドを読んでください :

  • Kubeflow は Jupyter ノートブックを起動して管理するためのサービスを含みます。ML ワークフローによる対話的データサイエンスと実験のためにノートブックを利用します。
  • Kubeflow パイプライン は Docker コンテナに基づくマルチステップ ML ワークフローを構築し、配備し、そして管理するためのプラットフォームです。
  • Kubeflow はマルチプラットフォームに渡り ML 訓練、ハイパーパラメータ調整、そしてワークロードのサービングを構築するために使用できる幾つかの コンポーネント を提供します。

 

特定の ML ワークフローのサンプル

次の図は特定の ML ワークフローの単純なサンプルを示します、これは MNIST データセット上で訓練されるモデルを訓練してサーブするために利用できます :

ワークフローの詳細についてそしてシステムを貴方自身で実行するためには、end-to-end チュートリアル for Kubeflow on GCP を見てください。

 

Kubeflow インターフェイス

このセクションは Kubeflow と相互作用するためにそして Kubeflow 上で ML ワークフローを構築して実行するために使用できるインターフェイスを紹介します。

 

Kubeflow ユーザ・インターフェイス (UI)

Kubeflow UI はこのように見えます :

UI は Kubeflow 配備のコンポーネントにアクセスするために利用できる中心的なダッシュボードを提供します。how to access the central dashboard を読んでください。

 

Kubeflow コマンドライン・インターフェイス (CLI)

Kfctl は Kubeflow をインストールして configure するために利用できる Kubeflow CLI です。Kubeflow を構成する ためのガイドの kfctl について読んでください。

Kubernetes CLI, kubectl, は Kubeflow クラスタに対してコマンドを実行するために有用です。アプリケーションを配備し、クラスタリソースを調査して管理し、そしてログを見るために kubectl を利用できます。Kubernetes ドキュメント の kubectl について読んでください。

 

Kubeflow API と SDK

Kubeflow の様々なコンポーネントが API と Python SDK を提供します。リファレンス・ドキュメントの次のセットを見てください :

  • Kubeflow 参照ドキュメント。Kubeflow メタデータ API と SDK, PyTorchJob CRD と TFJob CRD のためのガイドです。
  • パイプライン・リファレンス・ドキュメント 。Kubeflow パイプライン・ドメイン固有言語 (DSL) を含む Kubeflow パイプライン API と SDK のため。
  • Fairing リファレンス・ドキュメント。Kubeflow Fairing SDK のため。
 

以上






クラスキャット

最近の投稿

  • LangGraph Platform : 概要
  • LangGraph : Prebuilt エージェント : ユーザインターフェイス
  • LangGraph : Prebuilt エージェント : 配備
  • LangGraph : Prebuilt エージェント : マルチエージェント
  • LangGraph : Prebuilt エージェント : メモリ

タグ

AutoGen (13) ClassCat Press Release (20) ClassCat TF/ONNX Hub (11) DGL 0.5 (14) Eager Execution (7) Edward (17) FLUX.1 (16) Gemini (20) HuggingFace Transformers 4.5 (10) HuggingFace Transformers 4.6 (7) HuggingFace Transformers 4.29 (9) Keras 2 Examples (98) Keras 2 Guide (16) Keras 3 (10) Keras Release Note (17) Kubeflow 1.0 (10) LangChain (45) LangGraph (19) MediaPipe 0.8 (11) Model Context Protocol (16) NNI 1.5 (16) OpenAI Agents SDK (8) OpenAI Cookbook (13) OpenAI platform (10) OpenAI platform 1.x (10) OpenAI ヘルプ (8) TensorFlow 2.0 Advanced Tutorials (33) TensorFlow 2.0 Advanced Tutorials (Alpha) (15) TensorFlow 2.0 Advanced Tutorials (Beta) (16) TensorFlow 2.0 Guide (10) TensorFlow 2.0 Guide (Alpha) (16) TensorFlow 2.0 Guide (Beta) (9) TensorFlow 2.0 Release Note (12) TensorFlow 2.0 Tutorials (20) TensorFlow 2.0 Tutorials (Alpha) (14) TensorFlow 2.0 Tutorials (Beta) (12) TensorFlow 2.4 Guide (24) TensorFlow Deploy (8) TensorFlow Get Started (7) TensorFlow Graphics (7) TensorFlow Probability (9) TensorFlow Programmer's Guide (22) TensorFlow Release Note (18) TensorFlow Tutorials (33) TF-Agents 0.4 (11)
2020年4月
月 火 水 木 金 土 日
 12345
6789101112
13141516171819
20212223242526
27282930  
« 3月   5月 »
© 2025 ClasCat® AI Research | Powered by Minimalist Blog WordPress Theme