class TencentCloud::Tione::V20211111::ModelAccelerateTask

def deserialize(params)

def deserialize(params)
  @ModelAccTaskId = params['ModelAccTaskId']
  @ModelAccTaskName = params['ModelAccTaskName']
  @ModelId = params['ModelId']
  @ModelName = params['ModelName']
  @ModelVersion = params['ModelVersion']
  @ModelSource = params['ModelSource']
  @OptimizationLevel = params['OptimizationLevel']
  @TaskStatus = params['TaskStatus']
  @ModelInputNum = params['ModelInputNum']
  unless params['ModelInputInfos'].nil?
    @ModelInputInfos = []
    params['ModelInputInfos'].each do |i|
      modelinputinfo_tmp = ModelInputInfo.new
      modelinputinfo_tmp.deserialize(i)
      @ModelInputInfos << modelinputinfo_tmp
    end
  end
  @GPUType = params['GPUType']
  @ChargeType = params['ChargeType']
  @Speedup = params['Speedup']
  unless params['ModelInputPath'].nil?
    @ModelInputPath = CosPathInfo.new
    @ModelInputPath.deserialize(params['ModelInputPath'])
  end
  unless params['ModelOutputPath'].nil?
    @ModelOutputPath = CosPathInfo.new
    @ModelOutputPath.deserialize(params['ModelOutputPath'])
  end
  @ErrorMsg = params['ErrorMsg']
  @AlgorithmFramework = params['AlgorithmFramework']
  @WaitNumber = params['WaitNumber']
  @CreateTime = params['CreateTime']
  @TaskProgress = params['TaskProgress']
  @ModelFormat = params['ModelFormat']
  @TensorInfos = params['TensorInfos']
  unless params['HyperParameter'].nil?
    @HyperParameter = HyperParameter.new
    @HyperParameter.deserialize(params['HyperParameter'])
  end
  @AccEngineVersion = params['AccEngineVersion']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @IsSaved = params['IsSaved']
  @ModelSignature = params['ModelSignature']
  @QATModel = params['QATModel']
  @FrameworkVersion = params['FrameworkVersion']
end