Class: Google::Apis::MlV1::GoogleCloudMlV1PredictionInput
- Inherits:
-
Object
- Object
- Google::Apis::MlV1::GoogleCloudMlV1PredictionInput
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/ml_v1/classes.rb,
lib/google/apis/ml_v1/representations.rb,
lib/google/apis/ml_v1/representations.rb
Overview
Represents input parameters for a prediction job.
Instance Attribute Summary collapse
-
#batch_size ⇒ Fixnum
Optional.
-
#data_format ⇒ String
Required.
-
#input_paths ⇒ Array<String>
Required.
-
#max_worker_count ⇒ Fixnum
Optional.
-
#model_name ⇒ String
Use this field if you want to use the default version for the specified model.
-
#output_data_format ⇒ String
Optional.
-
#output_path ⇒ String
Required.
-
#region ⇒ String
Required.
-
#runtime_version ⇒ String
Optional.
-
#signature_name ⇒ String
Optional.
-
#uri ⇒ String
Use this field if you want to specify a Google Cloud Storage path for the model to use.
-
#version_name ⇒ String
Use this field if you want to specify a version of the model to use.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudMlV1PredictionInput
constructor
A new instance of GoogleCloudMlV1PredictionInput.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudMlV1PredictionInput
Returns a new instance of GoogleCloudMlV1PredictionInput.
2089 2090 2091 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2089 def initialize(**args) update!(**args) end |
Instance Attribute Details
#batch_size ⇒ Fixnum
Optional. Number of records per batch, defaults to 64. The service will buffer
batch_size number of records in memory before invoking one Tensorflow
prediction call internally. So take the record size and memory available into
consideration when setting this parameter.
Corresponds to the JSON property batchSize
2015 2016 2017 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2015 def batch_size @batch_size end |
#data_format ⇒ String
Required. The format of the input data files.
Corresponds to the JSON property dataFormat
2020 2021 2022 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2020 def data_format @data_format end |
#input_paths ⇒ Array<String>
Required. The Cloud Storage location of the input data files. May contain
wildcards.
Corresponds to the JSON property inputPaths
2026 2027 2028 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2026 def input_paths @input_paths end |
#max_worker_count ⇒ Fixnum
Optional. The maximum number of workers to be used for parallel processing.
Defaults to 10 if not specified.
Corresponds to the JSON property maxWorkerCount
2032 2033 2034 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2032 def max_worker_count @max_worker_count end |
#model_name ⇒ String
Use this field if you want to use the default version for the specified model.
The string must use the following format: "projects/YOUR_PROJECT/models/
YOUR_MODEL"
Corresponds to the JSON property modelName
2039 2040 2041 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2039 def model_name @model_name end |
#output_data_format ⇒ String
Optional. Format of the output data files, defaults to JSON.
Corresponds to the JSON property outputDataFormat
2044 2045 2046 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2044 def output_data_format @output_data_format end |
#output_path ⇒ String
Required. The output Google Cloud Storage location.
Corresponds to the JSON property outputPath
2049 2050 2051 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2049 def output_path @output_path end |
#region ⇒ String
Required. The Google Compute Engine region to run the prediction job in. See
the available regions for AI Platform services.
Corresponds to the JSON property region
2055 2056 2057 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2055 def region @region end |
#runtime_version ⇒ String
Optional. The AI Platform runtime version to use for this batch prediction. If
not set, AI Platform will pick the runtime version used during the
CreateVersion request for this model version, or choose the latest stable
version when model version information is not available such as when the model
is specified by uri.
Corresponds to the JSON property runtimeVersion
2064 2065 2066 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2064 def runtime_version @runtime_version end |
#signature_name ⇒ String
Optional. The name of the signature defined in the SavedModel to use for this
job. Please refer to SavedModel for information about how to use signatures. Defaults to
DEFAULT_SERVING_SIGNATURE_DEF_KEY , which is "serving_default".
Corresponds to the JSON property signatureName
2073 2074 2075 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2073 def signature_name @signature_name end |
#uri ⇒ String
Use this field if you want to specify a Google Cloud Storage path for the
model to use.
Corresponds to the JSON property uri
2079 2080 2081 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2079 def uri @uri end |
#version_name ⇒ String
Use this field if you want to specify a version of the model to use. The
string is formatted the same way as model_version
, with the addition of the
version information: "projects/YOUR_PROJECT/models/YOUR_MODEL/versions/
YOUR_VERSION"
Corresponds to the JSON property versionName
2087 2088 2089 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2087 def version_name @version_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 |
# File 'lib/google/apis/ml_v1/classes.rb', line 2094 def update!(**args) @batch_size = args[:batch_size] if args.key?(:batch_size) @data_format = args[:data_format] if args.key?(:data_format) @input_paths = args[:input_paths] if args.key?(:input_paths) @max_worker_count = args[:max_worker_count] if args.key?(:max_worker_count) @model_name = args[:model_name] if args.key?(:model_name) @output_data_format = args[:output_data_format] if args.key?(:output_data_format) @output_path = args[:output_path] if args.key?(:output_path) @region = args[:region] if args.key?(:region) @runtime_version = args[:runtime_version] if args.key?(:runtime_version) @signature_name = args[:signature_name] if args.key?(:signature_name) @uri = args[:uri] if args.key?(:uri) @version_name = args[:version_name] if args.key?(:version_name) end |