On this page

汎用ML

  • 新しく追加されたML Regression Linear SOPは、SOPs内で完全に線形モデルを使用してトレーニングと推論を行なうことができます。これは、線形モデルをトレーニングデータに適合させます。

  • 新しく追加されたML Regression Kernel SOPは、SOPs内で完全にカーネルリッジ回帰を使用してトレーニングと推論を行なうことができます。これは、線形モデルをトレーニングデータに適合させます。 このメソッドは、データポイントを中心に配置されたカーネル関数の最適なウェイトを計算することで動作します。 これは、データポイントを中心に配置されたカーネル関数のウェイト付けされた組み合わせを使用してトレーニングデータを近似します。

  • 新しく追加されたML Regression Kernel TOPは、カーネルリッジ回帰を使用してモデルをトレーニングします。 これは、ML Regression Kernel SOPと同じ種類のモデルをトレーニングしますが、ML Regression Inference SOPで使用できるようにそのモデルをONNXモデルとしてエクスポートすることができます。

  • 新しく追加されたML Example Raw ROPROP ML Example Raw Output SOPは、トレーニング用のデータセットを高速、且つ、直接的にディスクに書き込むことができます。

  • ML ExampleML Example DecomposeML Extract Exampleは専用のC++コアノードを使用してパフォーマンスが向上されました。 これは、データセットの処理を高速化します。

  • ML Train Regressionの改善点:

    • ユーザ定義のニューラルネットワークアーキテクチャをサポートするようになりました。これは、Pythonスニペットを使用して簡潔に宣言することができます。 これには、画像やボリュームで構成されたデータのトレーニングに役立つ畳み込みレイヤのサポートが含まれています。

    • モデル用のカスタムネットワークやカスタム損失関数を定義するための様々なオプションが追加されました。

    • モデルの最適化とトレーニングレートのスケジューリングを制御するための新しいオプションが追加されました。

    • TOP/PDGからログを確認できるようにロギングに様々な強化が施されました。 より役立つフォーマットの整ったトレーニングログを生成するようになりました。ログには、プラットフォームと環境に関する重要な診断情報が含まれます。

アニメーションとキャラクタ用のML

  • 新しく追加されたML Pose Deserialize SOPは、以前にML Pose Serialize SOPを使用してシリアライズされたリグポーズを元のリグポーズに戻すのに役立ちます。

  • 新しく追加されたML Train Deformerレシピは、独自のML Deformerモデルをトレーニングすることができます。これによって、線形ブレンドスキニングなどの従来のアニメーションメソッドよりもリアルなアニメーションが得られます。

  • 新しく追加されたML Deform SOPは、その ML Train Deformer レシピを使用してトレーニングされたモデルをSOPsで使用できるようにします。

  • 新しく追加されたAPEX Add ML Deformer SOPは、その ML Train Deformer レシピを使用してトレーニングされたモデルをAPEXリグで使用できるようにします。

  • 新しく追加されたArmature Deform SOPArmature Capture SOPは、スケルトンポーズを使用して、有機的な皮下組織を繰り返し変形させることができます。 これらのノードを使用することで、MLデフォーマ用またはML以外の他のアプリケーション用のトレーニングデータを生成することができます。

  • ML Pose Serialize SOPML Pose Deserializeには、ローカルトランスフォームまたはワールドトランスフォームをシリアライズ/デシリアライズするかどうかを制御する新しいオプションが追加されました。

画像用のML

ボリューム用のML

  • 新しく追加されたML Train Volume Upresレシピは、独自のPyro Upresモデルをトレーニングすることができます。 これでトレーニングされたモデルを使用することで、高解像度のPyroシミュレーションを実際に実行することなく、低解像度のPyroシミュレーションを高解像度のPyroシミュレーションのようなルックにすることができます。

  • 新しく追加されたML Volume Tile Component SOPは、指定したボリュームから、指定した1箇所以上のポイント位置でタイルをクロップすることができます。 これは、3Dボリュームからトレーニングデータを作成するのに役立ちます。このノードは、 ML Train Volume Upres レシピの一部になっています。

  • 新しく追加されたML Volume Tile Inference SOPは、ボリュームをタイルに分割してシームを生成させてしまうことなく、ボリュームに対してONNXモデルを実行することができます。

  • 新しく追加されたML Volume Upres SOPは、新しく追加された ML Train Volume Upres レシピを使用してトレーニングされたONNXモデルを実行することができます。

  • 既存のSparse Billowy Smokeシェルフツールが更新され、ML Volume Upres SOPを使用して事前トレーニング済みのONNX機械学習モデルを使って煙シミュレーションをアップスケールして鮮明化する機能が追加されました。 このツールは、球状の土台から上昇する厚い雲のような煙を生成し、煙突の煙や冷却塔の蒸気などの場面をシミュレーションするための起点として役立ちます。

サーフェス化用のML

  • 新しく追加されたNeural Point Surface SOPは、ポイントクラウドを入力として受け取り、そこからVDBサーフェスを再構築します。 このノードには、サーフェス化される材質に応じて特定のルックを生成する複数の専門的な事前トレーニング済みモデルが含まれています。 一般的には、このノードは、ポイントクラウドで表現されているシャープで高周波数なディテールを維持しつつ、滑らかなサーフェスを再構築できるように設計されています。

  • ニューラルモデルを使用するためのオプションがMPM Surface SOPで利用可能です。

コンテンツライブラリにあるML

Neural Terrain Paintでは、Houdini21のHeight Field向けの新しい機械学習ワークフローを説明しています。 これには、インタラクティブなNeural Terrain Painting HDA、モデル生成用の合理化されたトレーニングHDA、 そして、機械学習とHeight Field系SOPsを組み合わせて広大で視覚的に豊かな景観を作成する方法を示したサンプルシーンが含まれています。 ファイルはここからダウンロードすることができます。

Neural Point Surfaceトレーニングセットアップは、コンテンツライブラリで利用可能です。 ファイルはここからダウンロードすることができます。

What’s new in Houdini 21