Tính năng hỗ trợ tinh chỉnh của Gemini API cung cấp cơ chế sắp xếp đầu ra khi bạn có một tập dữ liệu nhỏ 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ụ Vận hành. 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 phải có tối đa 40 ký tự, ký tự đầu tiên phải là một chữ cái, cuối cùng có thể là một chữ cái hoặc một 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 tạo mô hình đã đ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 xuất phát để đ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 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
cần 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 với 1.0
sẽ tạo ra các phản hồi đa dạng hơn, trong khi giá trị gần với 0.0
thường sẽ dẫn đến các phản hồ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 trong 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 việc lấy mẫu Top-k.
Tính năng lấy mẫu Top-k xem xét tập hợp các mã thông báo topK
có nhiều khả năng 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.
Yêu cầu mẫu
Python
Nội dung phản hồi
Tài nguyên này đại diện cho một thao tác dài hạn 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. Tên này chỉ là 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ục ánh xạ 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 tác vụ chạy trong thời gian dài đều phải ghi nhận 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ỳ ý. Một trường bổ sung "@type"
chứa URI xác định loại. Ví dụ: { "id": 1234, "@type": "types.example.com/standard/id" }
.
done
boolean
Nếu giá trị là false
, thì tức là thao tác vẫn đang diễn ra. Nếu là true
, thao tác này sẽ hoàn tất và có thể dùng được error
hoặc response
.
result
. Kết quả của phép toán, 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 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 ban đầu là Get
/Create
/Update
tiêu chuẩn, 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ó loại 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 suy luận là TakeSnapshotResponse
.
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" }
.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
Phương thức: tunedModels.generateContent
Tạo phản hồi mô hình khi có 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
đăng https://generativelanguage.googleapis.com/v1beta/{model=tunedModels/*}:generateContentTham số đường dẫn
model
string
Bắt buộc. Tên của Model
được dùng để tạo hoàn thành.
Đị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 để chặn nội dung không an toàn.
Thay đổi 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 đè chế độ cài đặt mặc định cho mỗi SafetyCategory
được chỉ định trong safetySettings. Nếu không có SafetySetting
cho một SafetyCategory
nhất định được cung cấp trong danh sách, 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 tích hợp những yếu tố cần cân nhắc về an toàn vào các ứng dụng dựa trên AI.
systemInstruction
object (Content
)
Không bắt buộc. Nhà phát triển đặt (các) lệnh hệ thống. 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 và xuất mô hình.
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 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: enableModels.list
Danh sách các mô hình đã điều chỉnh được tạo.
Điểm cuối
nhận 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 bạn 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ẫu trên mỗi trang, ngay cả khi bạn chuyển 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 –Nhà văn:me – độc giả:me – độc giả:mọi người
Ví dụ: "owner:me" trả về tất cả các mô hình đã điều chỉnh mà phương thức gọi có vai trò chủ sở hữu "readers:me" trả về tất cả các mô hình đã điều chỉnh mà phương thức gọi có vai trò người đọc "readers:everyone" trả về tất cả các mô hình đã đ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 của 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 đã đ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. 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
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 tạo mô hình đã đ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 xuất phát để đ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 bắt đầu 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 với 1.0
sẽ tạo ra các phản hồi đa dạng hơn, trong khi giá trị gần với 0.0
thường sẽ dẫn đến các phản hồ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 trong 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 việc lấy mẫu Top-k.
Tính năng lấy mẫu Top-k xem xét tập hợp các mã thông báo topK
có nhiều khả năng 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
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: tunedModels
- 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ô hình được tinh chỉnh được tạo bằng ModelService.CreateTunedModel.
name
string
Chỉ có đầu ra. Tên mô hình đã đ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 với dấu gạch nối và thêm một phần ngẫu nhiên để xác định tính duy nhất.
Ví dụ:
- Tên hiển thị =
Sentence Translator
- tên =
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. Nội dung 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 theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. 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 tạo mô hình đã đ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 xuất phát để đ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 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
cần 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 với 1.0
sẽ tạo ra các phản hồi đa dạng hơn, trong khi giá trị gần với 0.0
thường sẽ dẫn đến các phản hồ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 trong 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 việc lấy mẫu Top-k.
Tính năng lấy mẫu Top-k xem xét tập hợp các mã thông báo topK
có nhiều khả năng 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.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
Mô hình được điều chỉnh làm nguồn để huấn luyện mô hình mới.
tunedModel
string
Không thể thay đổi. 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 chưa đượ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 đ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 tinh chỉnh mô hình này đã hoàn tất.
Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. 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
)
Không thể thay đổi. 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 cho một bước điều chỉnh.
step
integer
Chỉ có đầu ra. Bước điều chỉnh.
epoch
integer
Chỉ có đầu ra. Kỷ nguyên của bước này.
meanLoss
number
Chỉ có đầu ra. Mức hao tổn 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 tính toán chỉ số này.
Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. 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 bộ 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ụ. Dữ liệu đầu vào ví dụ 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 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
. 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 đây:
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. Vui lòng đọ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 khi đ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 chính sách này, giá trị mặc định là 0,001 hoặc 0,0002 sẽ được tính toán 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 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, giá trị mặc định là 1.0 sẽ được sử dụng.
epochCount
integer
Bất biến. 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
Bất biến. Siêu tham số kích thước lô để điều chỉnh. Nếu bạn không đặt, 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 |