REST Resource: tunedModels

Tài nguyên: TunedModel

Một mô hình đã tinh chỉnh được tạo bằng ModelService.CreateTunedModel.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "state": enum (State),
  "createTime": string,
  "updateTime": string,
  "tuningTask": {
    object (TuningTask)
  },

  // Union field source_model can be only one of the following:
  "tunedModelSource": {
    object (TunedModelSource)
  },
  "baseModel": string
  // End of list of possible types for union field source_model.
  "temperature": number,
  "topP": number,
  "topK": integer
}
Trường
name

string

Chỉ có đầu ra. Tên mô hình được điều chỉnh. Tên riêng biệt sẽ được tạo khi tạo. Ví dụ: tunedModels/az2mb0bpw6i Nếu bạn đặt giá trị "Tạo", thì mã nhận dạng của tên sẽ được đặt bằng cách liên kết các từ của nhóm này với dấu gạch nối và thêm một phần ngẫu nhiên để thể hiện tính riêng biệt. Ví dụ: displayName = "Sentence Compiler" name = "tunedModels/sentence- Service-u3b7m"

displayName

string

Không bắt buộc. Tên để hiển thị cho mô hình này trong giao diện người dùng. Tên hiển thị phải dài tối đa 40 ký tự, bao gồm cả dấu cách.

description

string

Không bắt buộc. Đoạn mô tả ngắn về mô hình này.

state

enum (State)

Chỉ có đầu ra. Trạng thái của mô hình được điều chỉnh.

createTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian khi mô hình này được tạo.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian khi mô hình này được cập nhật.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

tuningTask

object (TuningTask)

Bắt buộc. Tác vụ điều chỉnh sẽ tạo mô hình được điều chỉnh.

Trường hợp source_model. Mô hình được dùng làm điểm bắt đầu để điều chỉnh. source_model chỉ có thể là một trong những trạng thái sau:
tunedModelSource

object (TunedModelSource)

Không bắt buộc. TunedModel để sử dụng làm điểm bắt đầu cho việc huấn luyện mô hình mới.

baseModel

string

Không thể thay đổi. Tên của Model để tinh chỉnh. Ví dụ: models/text-bison-001

temperature

number

Không bắt buộc. Kiểm soát tính ngẫu nhiên của dữ liệu đầu ra.

Các giá trị có thể vượt quá [0.0,1.0] (bao gồm cả hai giá trị này). Giá trị gần 1.0 sẽ tạo ra các câu trả lời đa dạng hơn, trong khi giá trị gần 0.0 thường sẽ dẫn đến các câu trả lời ít bất ngờ hơn từ mô hình.

Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng khi tạo mô hình.

topP

number

Không bắt buộc. Đối với tính năng lấy mẫu hạt nhân.

Việc lấy mẫu hạt nhân sẽ xem xét tập hợp mã thông báo nhỏ nhất có tổng xác suất ít nhất là topP.

Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng khi tạo mô hình.

topK

integer

Không bắt buộc. Đối với lấy mẫu Top-k.

Việc lấy mẫu top-k xem xét tập hợp topK mã thông báo có khả năng xuất hiện nhất. Giá trị này chỉ định giá trị mặc định để phần phụ trợ sử dụng trong khi thực hiện lệnh gọi đến mô hình.

Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng khi tạo mô hình.

TunedModelSource

Mô hình được điều chỉnh làm nguồn để huấn luyện mô hình mới.

Biểu diễn dưới dạng JSON
{
  "tunedModel": string,
  "baseModel": string
}
Trường
tunedModel

string

Không thể thay đổi. Tên của TunedModel để dùng làm điểm bắt đầu cho việc huấn luyện mô hình mới. Ví dụ: tunedModels/my-tuned-model

baseModel

string

Chỉ có đầu ra. Tên của Model cơ sở mà TunedModel này đã được điều chỉnh từ đó. Ví dụ: models/text-bison-001

Tiểu bang

Trạng thái của mô hình được điều chỉnh.

Enum
STATE_UNSPECIFIED Giá trị mặc định. Giá trị này không được sử dụng.
CREATING Mô hình đang được tạo.
ACTIVE Mô hình đã sẵn sàng để sử dụng.
FAILED Không tạo được mô hình.

TuningTask

Điều chỉnh các tác vụ tạo mô hình đã được điều chỉnh.

Biểu diễn dưới dạng JSON
{
  "startTime": string,
  "completeTime": string,
  "snapshots": [
    {
      object (TuningSnapshot)
    }
  ],
  "trainingData": {
    object (Dataset)
  },
  "hyperparameters": {
    object (Hyperparameters)
  }
}
Trường
startTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian khi bắt đầu điều chỉnh mô hình này.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

completeTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian khi điều chỉnh mô hình này hoàn tất.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

snapshots[]

object (TuningSnapshot)

Chỉ có đầu ra. Các chỉ số được thu thập trong quá trình điều chỉnh.

trainingData

object (Dataset)

Bắt buộc. Chỉ nhập. Không thể thay đổi. Dữ liệu huấn luyện mô hình.

hyperparameters

object (Hyperparameters)

Không thể thay đổi. Siêu tham số điều khiển quá trình điều chỉnh. Nếu không được cung cấp, hệ thống sẽ sử dụng giá trị mặc định.

TuningSnapshot

Ghi lại một bước điều chỉnh.

Biểu diễn dưới dạng JSON
{
  "step": integer,
  "epoch": integer,
  "meanLoss": number,
  "computeTime": string
}
Trường
step

integer

Chỉ có đầu ra. Bước điều chỉnh.

epoch

integer

Chỉ có đầu ra. Bước này là một phần của thời gian bắt đầu của hệ thống.

meanLoss

number

Chỉ có đầu ra. Giá trị trung bình của các ví dụ huấn luyện cho bước này.

computeTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian khi chỉ số này được tính.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

Tập dữ liệu

Tập dữ liệu để huấn luyện hoặc xác thực.

Biểu diễn dưới dạng JSON
{

  // Union field dataset can be only one of the following:
  "examples": {
    object (TuningExamples)
  }
  // End of list of possible types for union field dataset.
}
Trường
Trường hợp dataset. Dữ liệu nội tuyến hoặc tham chiếu đến dữ liệu. dataset chỉ có thể là một trong những trạng thái sau:
examples

object (TuningExamples)

Không bắt buộc. Ví dụ về cùng dòng.

TuningExamples

Một tập hợp các ví dụ về điều chỉnh. Có thể là dữ liệu huấn luyện hoặc xác thực dữ liệu.

Biểu diễn dưới dạng JSON
{
  "examples": [
    {
      object (TuningExample)
    }
  ]
}
Trường
examples[]

object (TuningExample)

Bắt buộc. Ví dụ. Dữ liệu đầu vào có thể là văn bản hoặc nội dung thảo luận, nhưng tất cả ví dụ trong một tập hợp phải cùng loại.

TuningExample

Một ví dụ về cách điều chỉnh.

Biểu diễn dưới dạng JSON
{
  "output": string,

  // Union field model_input can be only one of the following:
  "textInput": string
  // End of list of possible types for union field model_input.
}
Trường
output

string

Bắt buộc. Đầu ra dự kiến của mô hình.

Trường hợp model_input. Dữ liệu đầu vào cho mô hình trong ví dụ này. model_input chỉ có thể là một trong những trạng thái sau:
textInput

string

Không bắt buộc. Dữ liệu đầu vào của mô hình văn bản.

Siêu tham số

Siêu tham số điều khiển quá trình điều chỉnh. Tìm hiểu thêm tại https://ai.google.dev/docs/model_tuning_guidance

Biểu diễn dưới dạng JSON
{

  // Union field learning_rate_option can be only one of the following:
  "learningRate": number,
  "learningRateMultiplier": number
  // End of list of possible types for union field learning_rate_option.
  "epochCount": integer,
  "batchSize": integer
}
Trường
Trường hợp learning_rate_option. Các tuỳ chọn để chỉ định tốc độ học trong quá trình điều chỉnh. learning_rate_option chỉ có thể là một trong những trạng thái sau:
learningRate

number

Không bắt buộc. Không thể thay đổi. Siêu tham số tốc độ học để điều chỉnh. Nếu không đặt chính sách này, giá trị mặc định là 0,001 hoặc 0,0002 sẽ được tính dựa trên số lượng ví dụ huấn luyện.

learningRateMultiplier

number

Không bắt buộc. Không thể thay đổi. Hệ số tốc độ học được dùng để tính Tốc độ học cuối cùng dựa trên giá trị mặc định (nên dùng). Tốc độ học thực tế := learningRateMultiplier * tốc độ học tập mặc định Tốc độ học mặc định phụ thuộc vào mô hình cơ sở và kích thước tập dữ liệu. Nếu bạn không đặt chính sách này, giá trị mặc định sẽ là 1,0.

epochCount

integer

Không thể thay đổi. Số thời gian bắt đầu của hệ thống huấn luyện. Thời gian bắt đầu của hệ thống là một lần truyền dữ liệu huấn luyện. Nếu bạn không đặt chính sách này, hệ thống sẽ sử dụng giá trị mặc định là 5.

batchSize

integer

Không thể thay đổi. Siêu tham số kích thước lô để điều chỉnh. Nếu bạn không đặt chính sách này, giá trị mặc định là 4 hoặc 16 sẽ được sử dụng dựa trên số lượng ví dụ huấn luyện.

Phương thức

create

Tạo một mô hình được điều chỉnh.

delete

Xoá mô hình đã được điều chỉnh.

generateContent

Tạo phản hồi từ mô hình dựa vào GenerateContentRequest đầu vào.

generateText

Tạo phản hồi từ mô hình khi có thông báo đầu vào.

get

Nhận thông tin về một TunedModel cụ thể.

list

Liệt kê các mô hình đã được điều chỉnh do người dùng sở hữu.

patch

Cập nhật một mô hình đã được điều chỉnh.

transferOwnership

Chuyển quyền sở hữu mô hình được điều chỉnh.