Google Cloud Datalabeling V1beta1 Client - Class EvaluationJob (0.1.14)

Reference documentation and code samples for the Google Cloud Datalabeling V1beta1 Client class EvaluationJob.

Defines an evaluation job that runs periodically to generate Evaluations. Creating an evaluation job is the starting point for using continuous evaluation.

Generated from protobuf message google.cloud.datalabeling.v1beta1.EvaluationJob

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ name string

Output only. After you create a job, Data Labeling Service assigns a name to the job with the following format: "projects/{project_id}/evaluationJobs/{evaluation_job_id}"

↳ description string

Required. Description of the job. The description can be up to 25,000 characters long.

↳ state int

Output only. Describes the current state of the job.

↳ schedule string

Required. Describes the interval at which the job runs. This interval must be at least 1 day, and it is rounded to the nearest day. For example, if you specify a 50-hour interval, the job runs every 2 days. You can provide the schedule in crontab format or in an English-like format. Regardless of what you specify, the job will run at 10:00 AM UTC. Only the interval from this schedule is used, not the specific time of day.

↳ model_version string

Required. The AI Platform Prediction model version to be evaluated. Prediction input and output is sampled from this model version. When creating an evaluation job, specify the model version in the following format: "projects/{project_id}/models/{model_name}/versions/{version_name}" There can only be one evaluation job per model version.

↳ evaluation_job_config Google\Cloud\DataLabeling\V1beta1\EvaluationJobConfig

Required. Configuration details for the evaluation job.

↳ annotation_spec_set string

Required. Name of the AnnotationSpecSet describing all the labels that your machine learning model outputs. You must create this resource before you create an evaluation job and provide its name in the following format: "projects/{project_id}/annotationSpecSets/{annotation_spec_set_id}"

↳ label_missing_ground_truth bool

Required. Whether you want Data Labeling Service to provide ground truth labels for prediction input. If you want the service to assign human labelers to annotate your data, set this to true. If you want to provide your own ground truth labels in the evaluation job's BigQuery table, set this to false.

↳ attempts array<Google\Cloud\DataLabeling\V1beta1\Attempt>

Output only. Every time the evaluation job runs and an error occurs, the failed attempt is appended to this array.

↳ create_time Google\Protobuf\Timestamp

Output only. Timestamp of when this evaluation job was created.

getName

Output only. After you create a job, Data Labeling Service assigns a name to the job with the following format: "projects/{project_id}/evaluationJobs/{evaluation_job_id}"

Returns
TypeDescription
string

setName

Output only. After you create a job, Data Labeling Service assigns a name to the job with the following format: "projects/{project_id}/evaluationJobs/{evaluation_job_id}"

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getDescription

Required. Description of the job. The description can be up to 25,000 characters long.

Returns
TypeDescription
string

setDescription

Required. Description of the job. The description can be up to 25,000 characters long.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getState

Output only. Describes the current state of the job.

Returns
TypeDescription
int

setState

Output only. Describes the current state of the job.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getSchedule

Required. Describes the interval at which the job runs. This interval must be at least 1 day, and it is rounded to the nearest day. For example, if you specify a 50-hour interval, the job runs every 2 days.

You can provide the schedule in crontab format or in an English-like format. Regardless of what you specify, the job will run at 10:00 AM UTC. Only the interval from this schedule is used, not the specific time of day.

Returns
TypeDescription
string

setSchedule

Required. Describes the interval at which the job runs. This interval must be at least 1 day, and it is rounded to the nearest day. For example, if you specify a 50-hour interval, the job runs every 2 days.

You can provide the schedule in crontab format or in an English-like format. Regardless of what you specify, the job will run at 10:00 AM UTC. Only the interval from this schedule is used, not the specific time of day.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getModelVersion

Required. The AI Platform Prediction model version to be evaluated. Prediction input and output is sampled from this model version. When creating an evaluation job, specify the model version in the following format: "projects/{project_id}/models/{model_name}/versions/{version_name}" There can only be one evaluation job per model version.

Returns
TypeDescription
string

setModelVersion

Required. The AI Platform Prediction model version to be evaluated. Prediction input and output is sampled from this model version. When creating an evaluation job, specify the model version in the following format: "projects/{project_id}/models/{model_name}/versions/{version_name}" There can only be one evaluation job per model version.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getEvaluationJobConfig

Required. Configuration details for the evaluation job.

Returns
TypeDescription
Google\Cloud\DataLabeling\V1beta1\EvaluationJobConfig|null

hasEvaluationJobConfig

clearEvaluationJobConfig

setEvaluationJobConfig

Required. Configuration details for the evaluation job.

Parameter
NameDescription
var Google\Cloud\DataLabeling\V1beta1\EvaluationJobConfig
Returns
TypeDescription
$this

getAnnotationSpecSet

Required. Name of the AnnotationSpecSet describing all the labels that your machine learning model outputs. You must create this resource before you create an evaluation job and provide its name in the following format: "projects/{project_id}/annotationSpecSets/{annotation_spec_set_id}"

Returns
TypeDescription
string

setAnnotationSpecSet

Required. Name of the AnnotationSpecSet describing all the labels that your machine learning model outputs. You must create this resource before you create an evaluation job and provide its name in the following format: "projects/{project_id}/annotationSpecSets/{annotation_spec_set_id}"

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getLabelMissingGroundTruth

Required. Whether you want Data Labeling Service to provide ground truth labels for prediction input. If you want the service to assign human labelers to annotate your data, set this to true. If you want to provide your own ground truth labels in the evaluation job's BigQuery table, set this to false.

Returns
TypeDescription
bool

setLabelMissingGroundTruth

Required. Whether you want Data Labeling Service to provide ground truth labels for prediction input. If you want the service to assign human labelers to annotate your data, set this to true. If you want to provide your own ground truth labels in the evaluation job's BigQuery table, set this to false.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getAttempts

Output only. Every time the evaluation job runs and an error occurs, the failed attempt is appended to this array.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setAttempts

Output only. Every time the evaluation job runs and an error occurs, the failed attempt is appended to this array.

Parameter
NameDescription
var array<Google\Cloud\DataLabeling\V1beta1\Attempt>
Returns
TypeDescription
$this

getCreateTime

Output only. Timestamp of when this evaluation job was created.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. Timestamp of when this evaluation job was created.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this