LearningModelSessionOptions.OverrideNamedDimension(String, UInt32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
学習モデルの名前付き入力ディメンションを具体的な値にオーバーライドする機能を提供します。
public:
virtual void OverrideNamedDimension(Platform::String ^ name, unsigned int dimension) = OverrideNamedDimension;
void OverrideNamedDimension(winrt::hstring const& name, uint32_t const& dimension);
public void OverrideNamedDimension(string name, uint dimension);
function overrideNamedDimension(name, dimension)
Public Sub OverrideNamedDimension (name As String, dimension As UInteger)
パラメーター
- name
-
String
Platform::String
winrt::hstring
設定する入力ディメンションの名前。
- dimension
-
UInt32
unsigned int
uint32_t
指定したディメンションに割り当てる具象値。
Windows の要件
デバイス ファミリ |
Windows 10, version 2104 (10.0.20348.0 で導入)
|
API contract |
Windows.AI.MachineLearning.MachineLearningContract (v4.0 で導入)
|
例
void SetNamedDimensionOverrides(LearningModel model) {
// Create LearningModelSessionOptions
auto options = LearningModelSessionOptions();
// Override a named input dimension to a concrete value
options->OverrideNamedDimension(L"dimension_name", 256);
// Create session
LearningModelSession session = nullptr;
session = LearningModelSession(model, LearningModelDeviceKind::GPU, options);
}
注釈
この API を使用すると、モデルの評価中に割り当てられるセッションの作成時にテンソルを事前割り当てできるため、パフォーマンスが向上する可能性があります。