イメージ変換の適用

この記事では、Azure Machine Learning デザイナーのイメージ変換の適用コンポーネントを使用して、以前に指定したイメージ変換に基づいて入力イメージ ディレクトリを変更する方法について説明します。

変換を指定するには、イメージ変換の初期化コンポーネントに接続する必要があります。次に、イメージ変換の適用コンポーネントの入力イメージ ディレクトリにそのような変換を適用できます。

イメージ変換の適用の使用方法

  1. イメージ変換の適用コンポーネントをパイプラインに追加します。 このコンポーネントは [Computer Vision/Image Data Transformation]\(Computer Vision/イメージ データ変換\) カテゴリにあります。

  2. イメージ変換の初期化の出力をイメージ変換の適用の左側の入力に接続します。

    注意

    このコンポーネントには、イメージ変換の初期化モジュールによって生成されたイメージ変換のみが受け入れられます。 その他の種類の変換の場合は、それを 変換の適用に接続してください。そうしないと、'InvalidTransformationDirectoryError' がスローされます。

  3. 変換するイメージ ディレクトリを接続します。

  4. [モード] では、入力変換を使用する目的に対して指定します。'トレーニング用' または '推論用'。

    [For training]\(トレーニング用\) を選択した場合、イメージ変換の初期化で指定したすべての変換が適用されます。

    [For inference]\(推論用\) を選択した場合、新しいサンプルをランダムに作成するなどの変換は、適用される前に除外されます。 これは、'ランダム左右反転' のように、新しいサンプルをランダムに作成する変換操作は、トレーニングでのデータの拡張に使用されるためです。それは、推論のサンプルを正確な予測と評価のために修正する必要があるため、推論で削除する必要があります。

    注意

    [For inference]\(推論用\) モードで除外される変換は次のとおりです。Random resized crop (ランダム サイズ変更クロップ)、Random crop (ランダム クロップ)、Random horizontal flip (ランダム左右反転)、Random vertical flip (ランダム上下反転)、Random rotation (ランダム回転)、Random affine (ランダム アフィン)、Random grayscale (ランダム グレースケール)、Random perspective (ランダム パースペクティブ)、Random erasing (ランダム消去)。

  5. イメージ変換を新しいイメージ ディレクトリに適用するには、パイプラインを送信します。

コンポーネントのパラメーター

名前 Range Type Default 説明
モード Any モード (ユーザーに指定するように要求します) 入力変換を使用する目的。 推論では 'ランダム' 変換操作を除外しますが、トレーニングではそれらを保持する必要があります

想定される入力

名前 Type 説明
入力イメージ変換 TransformationDirectory 入力イメージ変換
入力イメージ ディレクトリ ImageDirectory 変換されるイメージ ディレクトリ

出力

名前 Type 説明
出力イメージ ディレクトリ ImageDirectory 出力イメージ ディレクトリ

次のステップ

Azure Machine Learning で使用できる一連のコンポーネントを参照してください。