Class ExecutionSettings

java.lang.Object
com.nefrock.edgeocr.ExecutionSettings

public class ExecutionSettings extends Object
モデルの実行設定を表す構造体
  • Constructor Details

    • ExecutionSettings

      public ExecutionSettings(ExecutionDevice device, int nThreads, boolean allowPrecisionLoss)
      モデルの実行設定を初期化する
      Parameters:
      device - 実行デバイス
      nThreads - スレッド数
      allowPrecisionLoss - GPU実行の場合精度低下を許可するかどうか
  • Method Details

    • getDevice

      public ExecutionDevice getDevice()
      Returns:
      モデルの実行デバイス
    • setDevice

      public void setDevice(ExecutionDevice device)
      モデルの実行デバイスを設定する
      Parameters:
      device - デバイス
    • getNThreads

      public int getNThreads()
      Returns:
      モデルの実行に使用するスレッド数
    • setNThreads

      public void setNThreads(int nThreads)
      モデルの実行に使用するスレッド数を設定する
      Parameters:
      nThreads - スレッド数
    • getAllowPrecisionLoss

      public boolean getAllowPrecisionLoss()
      Returns:
      モデルのGPUデリゲートによる精度低下を許可するかどうか
    • setAllowPrecisionLoss

      public void setAllowPrecisionLoss(boolean allowPrecisionLoss)
      モデルのGPUデリゲートによる精度低下を許可するかどうかを設定する
      Parameters:
      allowPrecisionLoss - 精度低下を許可するかどうか