Tính năng hỗ trợ tinh chỉnh của API Gemini cung cấp một cơ chế để tuyển chọn đầu ra khi bạn có một tập dữ liệu nhỏ gồm các ví dụ về đầu vào/đầu ra. Để biết thêm thông tin chi tiết, hãy xem Hướng dẫn điều chỉnh mô hình và hướng dẫn.
Phương thức: tunedModels.create
Tạo mô hình được điều chỉnh. Kiểm tra tiến trình điều chỉnh trung gian (nếu có) thông qua dịch vụ google.longrunning.Operations
.
Truy cập trạng thái và kết quả thông qua dịch vụ Hoạt động. Ví dụ: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
Điểm cuối
đăng https://generativelanguage.googleapis.com/v1beta/tunedModelsTham số truy vấn
tunedModelId
string
Không bắt buộc. Mã nhận dạng duy nhất cho mô hình được điều chỉnh nếu được chỉ định. Giá trị này có thể chứa tối đa 40 ký tự, ký tự đầu tiên phải là chữ cái, ký tự cuối cùng có thể là chữ cái hoặc số. Mã nhận dạng phải khớp với biểu thức chính quy: [a-z]([a-z0-9-]{0,38}[a-z0-9])?
.
Nội dung yêu cầu
Nội dung yêu cầu chứa một bản sao của TunedModel
.
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 có tối đa 40 ký tự (bao gồm cả dấu cách).
description
string
Không bắt buộc. Mô tả ngắn về mô hình này.
tuningTask
object (TuningTask
)
Bắt buộc. Tác vụ điều chỉnh sẽ tạo ra mô hình được điều chỉnh.
readerProjectNumbers[]
string (int64 format)
Không bắt buộc. Danh sách số dự án có quyền đọc đối với mô hình đã điều chỉnh.
source_model
. Mô hình được dùng làm điểm bắt đầu cho quá trình điều chỉnh. source_model
chỉ có thể là một trong những trạng thái sau đây:
tunedModelSource
object (TunedModelSource
)
Không bắt buộc. TunedModel để sử dụng làm điểm xuất phát cho việc huấn luyện mô hình mới.
baseModel
string
Bất biến. Tên của Model
cần điều chỉnh. Ví dụ: models/gemini-1.5-flash-001
temperature
number
Không bắt buộc. Kiểm soát tính ngẫu nhiên của kết quả.
Giá trị có thể nằm trong khoảng từ [0.0,1.0]
trở lên. 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
hơn thường sẽ mang lại các câu trả lời ít gây 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 hoạt động lấy mẫu Nucleus.
Tính năng lấy mẫu hạt nhân 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 trong khi tạo mô hình.
topK
integer
Không bắt buộc. Đối với phương thức lấy mẫu Top-k.
Phương pháp lấy mẫu hàng đầu sẽ xem xét tập hợp topK
mã thông báo có khả năng có nhiều nhất. Giá trị này chỉ định giá trị mặc định mà phần phụ trợ sẽ 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 trong khi tạo mô hình.
Yêu cầu mẫu
Python
Nội dung phản hồi
Tài nguyên này biểu thị một hoạt động chạy trong thời gian dài là kết quả của lệnh gọi API mạng.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
name
string
Tên do máy chủ chỉ định, chỉ duy nhất trong cùng một dịch vụ ban đầu trả về tên đó. Nếu bạn sử dụng mối liên kết HTTP mặc định, name
phải là tên tài nguyên kết thúc bằng operations/{unique_id}
.
metadata
object
Siêu dữ liệu dành riêng cho dịch vụ liên kết với thao tác. Tệp này thường chứa thông tin về tiến trình và siêu dữ liệu phổ biến như thời gian tạo. Một số dịch vụ có thể không cung cấp siêu dữ liệu như vậy. Mọi phương thức trả về một thao tác chạy trong thời gian dài đều phải ghi lại loại siêu dữ liệu (nếu có).
Một đối tượng có chứa các trường thuộc loại tuỳ ý. Trường bổ sung "@type"
chứa URI xác định kiểu. Ví dụ: { "id": 1234, "@type": "types.example.com/standard/id" }
.
done
boolean
Nếu giá trị là false
, điều đó có nghĩa là thao tác vẫn đang diễn ra. Nếu là true
, thao tác sẽ hoàn tất và error
hoặc response
sẽ có sẵn.
result
. Kết quả hoạt động, có thể là error
hoặc response
hợp lệ. Nếu done
== false
, thì cả error
và response
đều không được đặt. Nếu done
== true
, bạn chỉ có thể đặt chính xác một trong hai giá trị error
hoặc response
. Một số dịch vụ có thể không cung cấp kết quả. result
chỉ có thể là một trong những loại sau:
error
object (Status
)
Kết quả lỗi của thao tác trong trường hợp không thành công hoặc bị huỷ.
response
object
Phản hồi bình thường, thành công của thao tác. Nếu phương thức ban đầu không trả về dữ liệu khi thành công, chẳng hạn như Delete
, thì phản hồi sẽ là google.protobuf.Empty
. Nếu phương thức gốc là phương thức chuẩn Get
/Create
/Update
, thì phản hồi phải là tài nguyên. Đối với các phương thức khác, phản hồi phải có kiểu XxxResponse
, trong đó Xxx
là tên phương thức ban đầu. Ví dụ: nếu tên phương thức ban đầu là TakeSnapshot()
, thì loại phản hồi được dự đoán sẽ là TakeSnapshotResponse
.
Một đối tượng chứa các trường thuộc một loại tuỳ ý. Trường bổ sung "@type"
chứa URI xác định kiểu. Ví dụ: { "id": 1234, "@type": "types.example.com/standard/id" }
.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
Phương thức: enableModels.generateContent
Tạo câu trả lời của mô hình dựa trên dữ liệu đầu vào GenerateContentRequest
. Hãy tham khảo hướng dẫn tạo văn bản để biết thông tin chi tiết về cách sử dụng. Các tính năng đầu vào khác nhau giữa các mô hình, bao gồm cả mô hình được điều chỉnh. Hãy tham khảo hướng dẫn về mô hình và hướng dẫn điều chỉnh để biết thông tin chi tiết.
Điểm cuối
bài đăng https://generativelanguage.googleapis.com/v1beta/{model=tunedModels/*}:generateContentTham số đường dẫn
model
string
Bắt buộc. Tên của Model
dùng để tạo thao tác hoàn tất.
Định dạng: name=models/{model}
. Phương thức này có dạng tunedModels/{tunedmodel}
.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
contents[]
object (Content
)
Bắt buộc. Nội dung của cuộc trò chuyện hiện tại với mô hình.
Đối với truy vấn một lượt, đây là một thực thể duy nhất. Đối với các truy vấn nhiều lượt như trò chuyện, đây là trường lặp lại chứa nhật ký trò chuyện và yêu cầu mới nhất.
tools[]
object (Tool
)
Không bắt buộc. Danh sách Tools
mà Model
có thể sử dụng để tạo phản hồi tiếp theo.
Tool
là một đoạn mã cho phép hệ thống tương tác với các hệ thống bên ngoài để thực hiện một hành động hoặc một tập hợp hành động nằm ngoài kiến thức và phạm vi của Model
. Các Tool
được hỗ trợ là Function
và codeExecution
. Hãy tham khảo hướng dẫn Gọi hàm và Thực thi mã để tìm hiểu thêm.
toolConfig
object (ToolConfig
)
Không bắt buộc. Cấu hình công cụ cho mọi Tool
được chỉ định trong yêu cầu. Hãy tham khảo Hướng dẫn gọi hàm để biết ví dụ về cách sử dụng.
safetySettings[]
object (SafetySetting
)
Không bắt buộc. Danh sách các thực thể SafetySetting
riêng biệt dùng để chặn nội dung không an toàn.
Điều này sẽ được thực thi trên GenerateContentRequest.contents
và GenerateContentResponse.candidates
. Không được có nhiều chế độ cài đặt cho mỗi loại SafetyCategory
. API này sẽ chặn mọi nội dung và phản hồi không đáp ứng ngưỡng do các chế độ cài đặt này đặt ra. Danh sách này ghi đè các chế độ cài đặt mặc định cho từng SafetyCategory
được chỉ định trong phần safetySettings. Nếu không có SafetySetting
cho một SafetyCategory
nhất định được cung cấp trong danh sách, thì API sẽ sử dụng chế độ cài đặt an toàn mặc định cho danh mục đó. Các danh mục gây hại HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT được hỗ trợ. Hãy tham khảo hướng dẫn để biết thông tin chi tiết về các chế độ cài đặt an toàn hiện có. Ngoài ra, hãy tham khảo Hướng dẫn về an toàn để tìm hiểu cách kết hợp các yếu tố an toàn trong ứng dụng AI.
systemInstruction
object (Content
)
Không bắt buộc. (Các) hướng dẫn hệ thống dành cho nhà phát triển. Hiện tại, chỉ có văn bản.
generationConfig
object (GenerationConfig
)
Không bắt buộc. Các tuỳ chọn cấu hình để tạo mô hình và đầu ra.
cachedContent
string
Không bắt buộc. Tên của nội dung được lưu vào bộ nhớ đệm để dùng làm ngữ cảnh cung cấp thông tin dự đoán. Định dạng: cachedContents/{cachedContent}
Yêu cầu mẫu
Văn bản
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Hình ảnh
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Âm thanh
Python
Node.js
Vỏ
Video
Python
Node.js
Go
Vỏ
Python
Vỏ
Chat (Trò chuyện)
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Bộ nhớ đệm
Python
Node.js
Mô hình điều chỉnh
Python
Chế độ JSON
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Thực thi mã
Python
Kotlin
Java
Gọi hàm
Python
Node.js
Vỏ
Kotlin
Swift
Dart
Java
Cấu hình tạo
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Chế độ cài đặt an toàn
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Hướng dẫn về hệ thống
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của GenerateContentResponse
.
Phương thức: runningModels.get
Nhận thông tin về một TunedModel cụ thể.
Điểm cuối
nhận https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*}Tham số đường dẫn
name
string
Bắt buộc. Tên tài nguyên của mô hình.
Định dạng: tunedModels/my-model-id
. Định dạng này có dạng tunedModels/{tunedmodel}
.
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Yêu cầu mẫu
Python
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của TunedModel
.
Phương thức: tunedModels.list
Danh sách đã tạo các mô hình được điều chỉnh.
Điểm cuối
get https://generativelanguage.googleapis.com/v1beta/tunedModelsTham số truy vấn
pageSize
integer
Không bắt buộc. Số lượng TunedModels
tối đa cần trả về (trên mỗi trang). Dịch vụ có thể trả về ít mô hình được điều chỉnh hơn.
Nếu không chỉ định, hệ thống sẽ trả về tối đa 10 mô hình được điều chỉnh. Phương thức này trả về tối đa 1.000 mô hình trên mỗi trang, ngay cả khi bạn truyền một pageSize lớn hơn.
pageToken
string
Không bắt buộc. Mã thông báo trang, nhận được từ lệnh gọi tunedModels.list
trước đó.
Cung cấp pageToken
do một yêu cầu trả về làm đối số cho yêu cầu tiếp theo để truy xuất trang tiếp theo.
Khi phân trang, tất cả các tham số khác được cung cấp cho tunedModels.list
phải khớp với lệnh gọi đã cung cấp mã thông báo trang.
filter
string
Không bắt buộc. Bộ lọc là một nội dung tìm kiếm toàn văn bản trên nội dung mô tả và tên hiển thị của mô hình đã điều chỉnh. Theo mặc định, kết quả sẽ không bao gồm các mô hình được điều chỉnh và chia sẻ với mọi người.
Các toán tử bổ sung: - owner:me - writers:me - readers:me - readers:everyone
Ví dụ: "owner:me" trả về tất cả mô hình được điều chỉnh mà người gọi có vai trò chủ sở hữu "readers:me" trả về tất cả mô hình được điều chỉnh mà phương thức gọi có vai trò người đọc "readers:people" trả về tất cả các mô hình được điều chỉnh được chia sẻ với mọi người
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Yêu cầu mẫu
Python
Nội dung phản hồi
Phản hồi từ tunedModels.list
chứa danh sách Mô hình được phân trang.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
tunedModels[]
object (TunedModel
)
Các Mô hình được trả về.
nextPageToken
string
Mã thông báo có thể được gửi dưới dạng pageToken
để truy xuất trang tiếp theo.
Nếu bạn bỏ qua trường này, thì sẽ không có trang nào khác.
Biểu diễn dưới dạng JSON |
---|
{
"tunedModels": [
{
object ( |
Phương thức: tunedModels.patch
Cập nhật mô hình đã được điều chỉnh.
Điểm cuối
bản vá https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
Tham số đường dẫn
tunedModel.name
string
Chỉ có đầu ra. Tên mô hình được điều chỉnh. Một tên duy nhất sẽ được tạo khi tạo. Ví dụ: tunedModels/az2mb0bpw6i
Nếu bạn đặt displayName khi tạo, thì phần mã nhận dạng của tên sẽ được đặt bằng cách nối các từ của displayName bằng dấu gạch nối và thêm một phần ngẫu nhiên để tạo sự khác biệt.
Ví dụ:
- Tên hiển thị =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
Có dạngtunedModels/{tunedmodel}
.
Tham số truy vấn
updateMask
string (FieldMask
format)
Bắt buộc. Danh sách các trường cần cập nhật.
Đây là danh sách các tên trường đủ điều kiện được phân tách bằng dấu phẩy. Ví dụ: "user.displayName,photo"
Nội dung yêu cầu
Nội dung yêu cầu chứa một bản sao của TunedModel
.
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 có tối đa 40 ký tự (bao gồm cả dấu cách).
description
string
Không bắt buộc. Mô tả ngắn về mô hình này.
tuningTask
object (TuningTask
)
Bắt buộc. Tác vụ điều chỉnh sẽ tạo ra mô hình được điều chỉnh.
readerProjectNumbers[]
string (int64 format)
Không bắt buộc. Danh sách số dự án có quyền đọc đối với mô hình đã điều chỉnh.
source_model
. Mô hình được dùng làm điểm bắt đầu cho quá trình điều chỉnh. source_model
chỉ có thể là một trong những trạng thái sau đây:
tunedModelSource
object (TunedModelSource
)
Không bắt buộc. TunedModel để sử dụng làm điểm xuất phát cho việc huấn luyện mô hình mới.
temperature
number
Không bắt buộc. Kiểm soát độ ngẫu nhiên của dữ liệu đầu ra.
Giá trị có thể nằm trong khoảng từ [0.0,1.0]
trở lên. 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
hơn thường sẽ mang lại các câu trả lời ít gây 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 hoạt động lấy mẫu Nucleus.
Tính năng lấy mẫu hạt nhân 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 trong khi tạo mô hình.
topK
integer
Không bắt buộc. Đối với phương thức lấy mẫu Top-k.
Phương pháp lấy mẫu hàng đầu sẽ xem xét tập hợp topK
mã thông báo có khả năng có nhiều nhất. Giá trị này chỉ định giá trị mặc định mà phần phụ trợ sẽ 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 trong khi tạo mô hình.
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của TunedModel
.
Phương thức: tunedModels.delete
Xoá mô hình được điều chỉnh.
Điểm cuối
xoá https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*}Tham số đường dẫn
name
string
Bắt buộc. Tên tài nguyên của mô hình. Định dạng: tunedModels/my-model-id
. Định dạng này có dạng tunedModels/{tunedmodel}
.
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Nếu thành công thì nội dung phản hồi sẽ trống.
Tài nguyên REST: TuningModels
- Tài nguyên: TunedModel
- TunedModelSource
- Trạng thái
- TuningTask
- TuningSnapshot
- Tập dữ liệu
- TuningExamples
- TuningExample
- Siêu tham số
- Phương thức
Tài nguyên: TunedModel
Một mô hình được tinh chỉnh được tạo bằng ModelService.CreateTunedModel.
name
string
Chỉ có đầu ra. Tên mô hình được điều chỉnh. Hệ thống sẽ tạo một tên duy nhất khi bạn tạo. Ví dụ: tunedModels/az2mb0bpw6i
Nếu bạn đặt displayName khi tạo, thì phần mã nhận dạng của tên sẽ được đặt bằng cách nối các từ của displayName bằng dấu gạch nối và thêm một phần ngẫu nhiên để tạo sự khác biệt.
Ví dụ:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-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 có tối đa 40 ký tự, bao gồm cả dấu cách.
description
string
Không bắt buộc. 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 đã đ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, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "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, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "2014-10-02T15:01:23.045123456Z"
.
tuningTask
object (TuningTask
)
Bắt buộc. Tác vụ điều chỉnh sẽ tạo ra mô hình được điều chỉnh.
readerProjectNumbers[]
string (int64 format)
Không bắt buộc. Danh sách số dự án có quyền đọc đối với mô hình đã điều chỉnh.
source_model
. Mô hình được dùng làm điểm bắt đầu cho quá trình điều chỉnh. source_model
chỉ có thể là một trong những trạng thái sau đây:
tunedModelSource
object (TunedModelSource
)
Không bắt buộc. TunedModel để sử dụng làm điểm xuất phát cho việc huấn luyện mô hình mới.
baseModel
string
Bất biến. Tên của Model
cần điều chỉnh. Ví dụ: models/gemini-1.5-flash-001
temperature
number
Không bắt buộc. Kiểm soát tính ngẫu nhiên của kết quả.
Giá trị có thể nằm trong khoảng từ [0.0,1.0]
trở lên. 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
hơn thường sẽ mang lại các câu trả lời ít gây 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 hoạt động lấy mẫu Nucleus.
Tính năng lấy mẫu hạt nhân 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 trong khi tạo mô hình.
topK
integer
Không bắt buộc. Đối với phương thức lấy mẫu Top-k.
Phương pháp lấy mẫu hàng đầu sẽ xem xét tập hợp topK
mã thông báo có khả năng có nhiều nhất. Giá trị này chỉ định giá trị mặc định mà phần phụ trợ sẽ 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.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
Mô hình đã điều chỉnh làm nguồn để huấn luyện mô hình mới.
tunedModel
string
Bất biến. Tên của TunedModel
để dùng làm điểm xuất phát 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/gemini-1.5-flash-001
Biểu diễn dưới dạng JSON |
---|
{ "tunedModel": string, "baseModel": string } |
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 đã điều chỉnh.
startTime
string (Timestamp
format)
Chỉ có đầu ra. Dấu thời gian khi quá trình điều chỉnh mô hình này bắt đầu.
Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "2014-10-02T15:01:23.045123456Z"
.
completeTime
string (Timestamp
format)
Chỉ có đầu ra. Dấu thời gian khi quá trình điều chỉnh mô hình này hoàn tất.
Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "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. Bất biến. Dữ liệu huấn luyện mô hình.
hyperparameters
object (Hyperparameters
)
Bất biến. Siêu tham số kiểm soát quá trình điều chỉnh. Nếu bạn không cung cấp, hệ thống sẽ sử dụng các giá trị mặc định.
Biểu diễn dưới dạng JSON |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
TuningSnapshot
Ghi lại một bước chỉnh.
step
integer
Chỉ có đầu ra. Bước điều chỉnh.
epoch
integer
Chỉ có đầu ra. Bước này nằm trong thời gian bắt đầu của hệ thống.
meanLoss
number
Chỉ có đầu ra. Mức mất 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 toán.
Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "2014-10-02T15:01:23.045123456Z"
.
Biểu diễn dưới dạng JSON |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
Tập dữ liệu
Tập dữ liệu để huấn luyện hoặc xác thực.
dataset
. Dữ liệu cùng dòng hoặc tham chiếu đến dữ liệu. dataset
chỉ có thể là một trong những trạng thái sau đây:
examples
object (TuningExamples
)
Không bắt buộc. Ví dụ cùng dòng.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
TuningExamples
Một số ví dụ về cách điều chỉnh. Có thể là dữ liệu huấn luyện hoặc dữ liệu xác thực.
examples[]
object (TuningExample
)
Bắt buộc. Ví dụ. Ví dụ có thể là văn bản hoặc cuộc thảo luận, nhưng tất cả ví dụ trong một tập hợp phải thuộc cùng một loại.
Biểu diễn dưới dạng JSON |
---|
{
"examples": [
{
object ( |
TuningExample
Một ví dụ về cách điều chỉnh.
output
string
Bắt buộc. Kết quả đầu ra dự kiến của mô hình.
model_input
. Giá trị đầu vào cho mô hình của ví dụ này. model_input
chỉ có thể là một trong những loạ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.
Biểu diễn dưới dạng JSON |
---|
{ "output": string, // Union field |
Siêu tham số
Các tham số siêu dữ liệu kiểm soát quá trình điều chỉnh. Đọc thêm tại https://ai.google.dev/docs/model_tuning_guidance
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 loại sau:
learningRate
number
Không bắt buộc. Bất biến. Siêu tham số tốc độ học để điều chỉnh. Nếu bạn không đặt giá trị này, hệ thống sẽ tính giá trị mặc định là 0,001 hoặc 0,0002 dựa trên số lượng ví dụ huấn luyện.
learningRateMultiplier
number
Không bắt buộc. Bất biến. Hệ số tốc độ học được dùng để tính toán Tỷ lệ học tập 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 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, hệ thống sẽ sử dụng giá trị mặc định là 1.0.
epochCount
integer
Không thể thay đổi. Số epoch huấn luyện. Thời gian bắt đầu của hệ thống là một lần truyền qua dữ liệu huấn luyện. Nếu bạn không đặt chính sách này, giá trị mặc định là 5 sẽ được sử dụng.
batchSize
integer
Không thể thay đổi. Tham số siêu dữ liệu kích thước lô để điều chỉnh. 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à 4 hoặc 16 dựa trên số lượng ví dụ huấn luyện.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |