Dukungan penyesuaian Gemini API menyediakan mekanisme untuk menyeleksi output saat Anda memiliki set data kecil contoh input/output. Untuk mengetahui detail selengkapnya, lihat Panduan penyesuaian model dan tutorial.
Metode: tunedModels.create
Membuat model yang di-tuning. Periksa progres penyesuaian perantara (jika ada) melalui layanan google.longrunning.Operations
.
Akses status dan hasil melalui layanan Operasi. Contoh: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
Endpoint
postinghttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
URL menggunakan sintaksis gRPC Transcoding.
Parameter kueri
tunedModelId
string
Opsional. ID unik untuk model yang dioptimalkan jika ditentukan. Nilai ini harus maksimal 40 karakter, karakter pertama harus berupa huruf, karakter terakhir dapat berupa huruf atau angka. ID harus cocok dengan ekspresi reguler: [a-z]([a-z0-9-]{0,38}[a-z0-9])?
.
Isi permintaan
Isi permintaan memuat instance TunedModel
.
displayName
string
Opsional. Nama yang akan ditampilkan untuk model ini di antarmuka pengguna. Nama tampilan harus maksimal 40 karakter termasuk spasi.
description
string
Opsional. Deskripsi singkat model ini.
tuningTask
object (TuningTask
)
Wajib. Tugas penyesuaian yang membuat model yang disesuaikan.
readerProjectNumbers[]
string (int64 format)
Opsional. Daftar nomor project yang memiliki akses baca ke model yang disesuaikan.
source_model
Union type
source_model
hanya dapat berupa salah satu dari hal berikut:tunedModelSource
object (TunedModelSource
)
Opsional. TunedModel yang akan digunakan sebagai titik awal untuk melatih model baru.
baseModel
string
Tidak dapat diubah. Nama Model
yang akan disetel. Contoh: models/gemini-1.5-flash-001
temperature
number
Opsional. Mengontrol keacakan output.
Nilai dapat berkisar lebih dari [0.0,1.0]
, inklusif. Nilai yang lebih dekat dengan 1.0
akan menghasilkan respons yang lebih beragam, sedangkan nilai yang lebih dekat dengan 0.0
biasanya akan menghasilkan respons yang kurang mengejutkan dari model.
Nilai ini menentukan default sebagai nilai yang digunakan oleh model dasar saat membuat model.
topP
number
Opsional. Untuk pengambilan sampel Nucleus.
Pengambilan sampel nukleus mempertimbangkan kumpulan token terkecil yang jumlah probabilitasnya minimal topP
.
Nilai ini menentukan default sebagai nilai yang digunakan oleh model dasar saat membuat model.
topK
integer
Opsional. Untuk pengambilan sampel Top-k.
Pengambilan sampel top-k mempertimbangkan kumpulan topK
token yang paling mungkin. Nilai ini menentukan default yang akan digunakan oleh backend saat melakukan panggilan ke model.
Nilai ini menentukan default sebagai nilai yang digunakan oleh model dasar saat membuat model.
Contoh permintaan
Python
Isi respons
Jika berhasil, isi respons memuat instance Operation
yang baru dibuat.
Metode: tunedModels.generateContent
Menghasilkan respons model dengan input GenerateContentRequest
. Lihat panduan pembuatan teks untuk mengetahui informasi penggunaan yang mendetail. Kemampuan input berbeda-beda di antara model, termasuk model yang dioptimalkan. Lihat panduan model dan panduan penyesuaian untuk mengetahui detailnya.
Endpoint
postinghttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
model
string
Wajib. Nama Model
yang akan digunakan untuk membuat penyelesaian.
Format: models/{model}
. Formatnya adalah tunedModels/{tunedmodel}
.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
tools[]
object (Tool
)
Opsional. Daftar Tools
yang dapat digunakan Model
untuk membuat respons berikutnya.
Tool
adalah potongan kode yang memungkinkan sistem berinteraksi dengan sistem eksternal untuk melakukan tindakan, atau serangkaian tindakan, di luar pengetahuan dan cakupan Model
. Tool
yang didukung adalah Function
dan codeExecution
. Lihat panduan Panggilan fungsi dan Eksekusi kode untuk mempelajari lebih lanjut.
toolConfig
object (ToolConfig
)
Opsional. Konfigurasi alat untuk Tool
yang ditentukan dalam permintaan. Lihat Panduan pemanggilan fungsi untuk mengetahui contoh penggunaan.
safetySettings[]
object (SafetySetting
)
Opsional. Daftar instance SafetySetting
unik untuk memblokir konten yang tidak aman.
Kebijakan ini akan diterapkan pada GenerateContentRequest.contents
dan GenerateContentResponse.candidates
. Tidak boleh ada lebih dari satu setelan untuk setiap jenis SafetyCategory
. API akan memblokir konten dan respons apa pun yang gagal memenuhi nilai minimum yang ditetapkan oleh setelan ini. Daftar ini menggantikan setelan default untuk setiap SafetyCategory
yang ditentukan di safetySettings. Jika tidak ada SafetySetting
untuk SafetyCategory
tertentu yang diberikan dalam daftar, API akan menggunakan setelan keamanan default untuk kategori tersebut. Kategori bahaya HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY didukung. Lihat panduan untuk mengetahui informasi mendetail tentang setelan keamanan yang tersedia. Lihat juga Panduan keselamatan untuk mempelajari cara menyertakan pertimbangan keselamatan dalam aplikasi AI Anda.
systemInstruction
object (Content
)
Opsional. Developer menetapkan petunjuk sistem. Saat ini, hanya teks.
generationConfig
object (GenerationConfig
)
Opsional. Opsi konfigurasi untuk pembuatan dan output model.
cachedContent
string
Opsional. Nama konten yang di-cache untuk digunakan sebagai konteks guna menayangkan prediksi. Format: cachedContents/{cachedContent}
Contoh permintaan
Teks
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Gambar
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Audio
Python
Node.js
Shell
Video
Python
Node.js
Go
Shell
Python
Shell
Chat
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Cache
Python
Node.js
Model yang Disetel
Python
Mode JSON
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Eksekusi kode
Python
Kotlin
Java
Panggilan Fungsi
Python
Node.js
Shell
Kotlin
Swift
Dart
Java
Konfigurasi generasi
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Setelan Keamanan
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Petunjuk Sistem
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Isi respons
Jika berhasil, isi respons memuat instance GenerateContentResponse
.
Metode: tunedModels.streamGenerateContent
Menghasilkan respons streaming dari model yang diberi input GenerateContentRequest
.
Endpoint
postinghttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
model
string
Wajib. Nama Model
yang akan digunakan untuk membuat penyelesaian.
Format: models/{model}
. Formatnya adalah tunedModels/{tunedmodel}
.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
tools[]
object (Tool
)
Opsional. Daftar Tools
yang dapat digunakan Model
untuk membuat respons berikutnya.
Tool
adalah potongan kode yang memungkinkan sistem berinteraksi dengan sistem eksternal untuk melakukan tindakan, atau serangkaian tindakan, di luar pengetahuan dan cakupan Model
. Tool
yang didukung adalah Function
dan codeExecution
. Lihat panduan Panggilan fungsi dan Eksekusi kode untuk mempelajari lebih lanjut.
toolConfig
object (ToolConfig
)
Opsional. Konfigurasi alat untuk Tool
yang ditentukan dalam permintaan. Lihat Panduan pemanggilan fungsi untuk mengetahui contoh penggunaan.
safetySettings[]
object (SafetySetting
)
Opsional. Daftar instance SafetySetting
unik untuk memblokir konten yang tidak aman.
Kebijakan ini akan diterapkan pada GenerateContentRequest.contents
dan GenerateContentResponse.candidates
. Tidak boleh ada lebih dari satu setelan untuk setiap jenis SafetyCategory
. API akan memblokir konten dan respons apa pun yang gagal memenuhi nilai minimum yang ditetapkan oleh setelan ini. Daftar ini menggantikan setelan default untuk setiap SafetyCategory
yang ditentukan di safetySettings. Jika tidak ada SafetySetting
untuk SafetyCategory
tertentu yang diberikan dalam daftar, API akan menggunakan setelan keamanan default untuk kategori tersebut. Kategori bahaya HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY didukung. Lihat panduan untuk mengetahui informasi mendetail tentang setelan keamanan yang tersedia. Lihat juga Panduan keselamatan untuk mempelajari cara menyertakan pertimbangan keselamatan dalam aplikasi AI Anda.
systemInstruction
object (Content
)
Opsional. Developer menetapkan petunjuk sistem. Saat ini, hanya teks.
generationConfig
object (GenerationConfig
)
Opsional. Opsi konfigurasi untuk pembuatan dan output model.
cachedContent
string
Opsional. Nama konten yang di-cache untuk digunakan sebagai konteks guna menayangkan prediksi. Format: cachedContents/{cachedContent}
Contoh permintaan
Teks
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Gambar
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Audio
Python
Shell
Video
Python
Node.js
Go
Shell
Python
Shell
Chat
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
Java
Isi respons
Jika berhasil, isi respons akan berisi streaming instance GenerateContentResponse
.
Metode: tunedModels.get
Mendapatkan informasi tentang TunedModel tertentu.
Endpoint
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
name
string
Wajib. Nama resource model.
Format: tunedModels/my-model-id
Formatnya adalah tunedModels/{tunedmodel}
.
Isi permintaan
Isi permintaan harus kosong.
Contoh permintaan
Python
Isi respons
Jika berhasil, isi respons memuat instance TunedModel
.
Metode: tunedModels.list
Mencantumkan model yang disesuaikan yang dibuat.
Endpoint
gethttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
URL menggunakan sintaksis gRPC Transcoding.
Parameter kueri
pageSize
integer
Opsional. Jumlah maksimum TunedModels
yang akan ditampilkan (per halaman). Layanan mungkin menampilkan lebih sedikit model yang disesuaikan.
Jika tidak ditentukan, paling banyak 10 model yang dioptimalkan akan ditampilkan. Metode ini menampilkan maksimal 1.000 model per halaman, meskipun Anda meneruskan pageSize yang lebih besar.
pageToken
string
Opsional. Token halaman, diterima dari panggilan tunedModels.list
sebelumnya.
Berikan pageToken
yang ditampilkan oleh satu permintaan sebagai argumen ke permintaan berikutnya untuk mengambil halaman berikutnya.
Saat melakukan penomoran halaman, semua parameter lain yang diberikan untuk tunedModels.list
harus sesuai dengan panggilan yang menyediakan token halaman.
filter
string
Opsional. Filter adalah penelusuran teks lengkap pada deskripsi dan nama tampilan model yang dioptimalkan. Secara default, hasil tidak akan menyertakan model yang dioptimalkan dan dibagikan kepada semua orang.
Operator tambahan: - owner:me - writers:me - readers:me - readers:everyone
Contoh: "owner:me" menampilkan semua model yang disesuaikan yang memiliki peran pemilik bagi pemanggil "readers:me" menampilkan semua model yang disesuaikan yang memiliki peran pembaca bagi pemanggil "readers:everyone" menampilkan semua model yang disesuaikan yang dibagikan kepada semua orang
Isi permintaan
Isi permintaan harus kosong.
Contoh permintaan
Python
Isi respons
Respons dari tunedModels.list
yang berisi daftar Model yang di-paging.
Jika berhasil, isi respons memuat data dengan struktur berikut:
tunedModels[]
object (TunedModel
)
Model yang ditampilkan.
nextPageToken
string
Token yang dapat dikirim sebagai pageToken
untuk mengambil halaman berikutnya.
Jika kolom ini dihilangkan, maka tidak ada halaman lagi.
Representasi JSON |
---|
{
"tunedModels": [
{
object ( |
Metode: tunedModels.patch
Memperbarui model yang disesuaikan.
Endpoint
patchhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
tunedModel.name
string
Hanya output. Nama model yang disesuaikan. Nama unik akan dibuat saat pembuatan. Contoh: tunedModels/az2mb0bpw6i
Jika displayName ditetapkan saat pembuatan, bagian ID nama akan ditetapkan dengan menggabungkan kata-kata displayName dengan tanda hubung dan menambahkan bagian acak untuk keunikan.
Contoh:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
Formatnya adalahtunedModels/{tunedmodel}
.
Parameter kueri
updateMask
string (FieldMask
format)
Opsional. Daftar kolom yang akan diperbarui.
Ini adalah daftar dipisahkan koma yang berisi nama-nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo"
.
Isi permintaan
Isi permintaan memuat instance TunedModel
.
displayName
string
Opsional. Nama yang akan ditampilkan untuk model ini di antarmuka pengguna. Nama tampilan harus maksimal 40 karakter termasuk spasi.
description
string
Opsional. Deskripsi singkat model ini.
tuningTask
object (TuningTask
)
Wajib. Tugas penyesuaian yang membuat model yang disesuaikan.
readerProjectNumbers[]
string (int64 format)
Opsional. Daftar nomor project yang memiliki akses baca ke model yang disesuaikan.
source_model
Union type
source_model
hanya dapat berupa salah satu dari hal berikut:tunedModelSource
object (TunedModelSource
)
Opsional. TunedModel yang akan digunakan sebagai titik awal untuk melatih model baru.
temperature
number
Opsional. Mengontrol keacakan output.
Nilai dapat berkisar lebih dari [0.0,1.0]
, inklusif. Nilai yang lebih dekat dengan 1.0
akan menghasilkan respons yang lebih beragam, sedangkan nilai yang lebih dekat dengan 0.0
biasanya akan menghasilkan respons yang kurang mengejutkan dari model.
Nilai ini menentukan default sebagai nilai yang digunakan oleh model dasar saat membuat model.
topP
number
Opsional. Untuk pengambilan sampel Nucleus.
Pengambilan sampel nukleus mempertimbangkan kumpulan token terkecil yang jumlah probabilitasnya minimal topP
.
Nilai ini menentukan default sebagai nilai yang digunakan oleh model dasar saat membuat model.
topK
integer
Opsional. Untuk pengambilan sampel Top-k.
Pengambilan sampel top-k mempertimbangkan kumpulan topK
token yang paling mungkin. Nilai ini menentukan default yang akan digunakan oleh backend saat melakukan panggilan ke model.
Nilai ini menentukan default sebagai nilai yang digunakan oleh model dasar saat membuat model.
Isi respons
Jika berhasil, isi respons memuat instance TunedModel
.
Metode: tunedModels.delete
Menghapus model yang di-tuning.
Endpoint
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
name
string
Wajib. Nama resource model. Format: tunedModels/my-model-id
Formatnya adalah tunedModels/{tunedmodel}
.
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Jika berhasil, isi respons adalah objek JSON kosong.
Resource REST: tunedModels
- Resource: TunedModel
- TunedModelSource
- Status
- TuningTask
- TuningSnapshot
- Set data
- TuningExamples
- TuningExample
- Hyperparameter
- Metode
Resource: TunedModel
Model yang disesuaikan yang dibuat menggunakan ModelService.CreateTunedModel.
name
string
Hanya output. Nama model yang disesuaikan. Nama unik akan dibuat saat pembuatan. Contoh: tunedModels/az2mb0bpw6i
Jika displayName ditetapkan saat pembuatan, bagian ID nama akan ditetapkan dengan menggabungkan kata-kata displayName dengan tanda hubung dan menambahkan bagian acak untuk keunikan.
Contoh:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
displayName
string
Opsional. Nama yang akan ditampilkan untuk model ini di antarmuka pengguna. Nama tampilan harus maksimal 40 karakter termasuk spasi.
description
string
Opsional. Deskripsi singkat model ini.
state
enum (State
)
Hanya output. Status model yang telah disesuaikan.
createTime
string (Timestamp
format)
Hanya output. Stempel waktu saat model ini dibuat.
Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
, atau "2014-10-02T15:01:23+05:30"
.
updateTime
string (Timestamp
format)
Hanya output. Stempel waktu saat model ini diperbarui.
Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
, atau "2014-10-02T15:01:23+05:30"
.
tuningTask
object (TuningTask
)
Wajib. Tugas penyesuaian yang membuat model yang disesuaikan.
readerProjectNumbers[]
string (int64 format)
Opsional. Daftar nomor project yang memiliki akses baca ke model yang disesuaikan.
source_model
Union type
source_model
hanya dapat berupa salah satu dari hal berikut:tunedModelSource
object (TunedModelSource
)
Opsional. TunedModel yang akan digunakan sebagai titik awal untuk melatih model baru.
baseModel
string
Tidak dapat diubah. Nama Model
yang akan disetel. Contoh: models/gemini-1.5-flash-001
temperature
number
Opsional. Mengontrol keacakan output.
Nilai dapat berkisar lebih dari [0.0,1.0]
, inklusif. Nilai yang lebih dekat dengan 1.0
akan menghasilkan respons yang lebih beragam, sedangkan nilai yang lebih dekat dengan 0.0
biasanya akan menghasilkan respons yang kurang mengejutkan dari model.
Nilai ini menentukan default sebagai nilai yang digunakan oleh model dasar saat membuat model.
topP
number
Opsional. Untuk pengambilan sampel Nucleus.
Pengambilan sampel nukleus mempertimbangkan kumpulan token terkecil yang jumlah probabilitasnya minimal topP
.
Nilai ini menentukan default sebagai nilai yang digunakan oleh model dasar saat membuat model.
topK
integer
Opsional. Untuk pengambilan sampel Top-k.
Pengambilan sampel top-k mempertimbangkan kumpulan topK
token yang paling mungkin. Nilai ini menentukan default yang akan digunakan oleh backend saat melakukan panggilan ke model.
Nilai ini menentukan default sebagai nilai yang digunakan oleh model dasar saat membuat model.
Representasi JSON |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
Model yang disesuaikan sebagai sumber untuk melatih model baru.
tunedModel
string
Tidak dapat diubah. Nama TunedModel
yang akan digunakan sebagai titik awal untuk melatih model baru. Contoh: tunedModels/my-tuned-model
baseModel
string
Hanya output. Nama Model
dasar tempat TunedModel
ini disesuaikan. Contoh: models/gemini-1.5-flash-001
Representasi JSON |
---|
{ "tunedModel": string, "baseModel": string } |
Negara Bagian
Status model yang telah disesuaikan.
Enum | |
---|---|
STATE_UNSPECIFIED |
Nilai default. Nilai ini tidak digunakan. |
CREATING |
Model sedang dibuat. |
ACTIVE |
Model siap digunakan. |
FAILED |
Model gagal dibuat. |
TuningTask
Tugas penyesuaian yang membuat model yang di-tuning.
startTime
string (Timestamp
format)
Hanya output. Stempel waktu saat penyesuaian model ini dimulai.
Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
, atau "2014-10-02T15:01:23+05:30"
.
completeTime
string (Timestamp
format)
Hanya output. Stempel waktu saat penyesuaian model ini selesai.
Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
, atau "2014-10-02T15:01:23+05:30"
.
snapshots[]
object (TuningSnapshot
)
Hanya output. Metrik yang dikumpulkan selama penyesuaian.
trainingData
object (Dataset
)
Wajib. Hanya input. Tidak dapat diubah. Data pelatihan model.
hyperparameters
object (Hyperparameters
)
Tidak dapat diubah. Hyperparameter yang mengontrol proses penyesuaian. Jika tidak diberikan, nilai default akan digunakan.
Representasi JSON |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
TuningSnapshot
Merekam untuk satu langkah penyesuaian.
step
integer
Hanya output. Langkah penyesuaian.
epoch
integer
Hanya output. Epoch yang menjadi bagian dari langkah ini.
meanLoss
number
Hanya output. Kerugian rata-rata contoh pelatihan untuk langkah ini.
computeTime
string (Timestamp
format)
Hanya output. Stempel waktu saat metrik ini dihitung.
Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
, atau "2014-10-02T15:01:23+05:30"
.
Representasi JSON |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
Set data
Set data untuk pelatihan atau validasi.
dataset
Union type
dataset
hanya dapat berupa salah satu dari hal berikut:examples
object (TuningExamples
)
Opsional. Contoh inline dengan teks input/output sederhana.
Representasi JSON |
---|
{
// dataset
"examples": {
object ( |
TuningExamples
Serangkaian contoh penyesuaian. Dapat berupa data pelatihan atau validasi.
examples[]
object (TuningExample
)
Contoh. Contoh input dapat berupa teks atau diskusi, tetapi semua contoh dalam set harus memiliki jenis yang sama.
Representasi JSON |
---|
{
"examples": [
{
object ( |
TuningExample
Satu contoh untuk penyesuaian.
output
string
Wajib. Output model yang diharapkan.
model_input
Union type
model_input
hanya dapat berupa salah satu dari hal berikut:textInput
string
Opsional. Input model teks.
Representasi JSON |
---|
{ "output": string, // model_input "textInput": string // Union type } |
Hyperparameter
Hyperparameter yang mengontrol proses penyesuaian. Baca selengkapnya di https://ai.google.dev/docs/model_tuning_guidance
learning_rate_option
Union type
learning_rate_option
hanya dapat berupa salah satu dari hal berikut:learningRate
number
Opsional. Tidak dapat diubah. Hyperparameter kecepatan pembelajaran untuk penyesuaian. Jika tidak ditetapkan, nilai default 0,001 atau 0,0002 akan dihitung berdasarkan jumlah contoh pelatihan.
learningRateMultiplier
number
Opsional. Tidak dapat diubah. Pengganda kecepatan pembelajaran digunakan untuk menghitung learningRate akhir berdasarkan nilai default (direkomendasikan). Kecepatan belajar sebenarnya := learningRateMultiplier * kecepatan belajar default Kecepatan belajar default bergantung pada model dasar dan ukuran set data. Jika tidak ditetapkan, nilai default 1,0 akan digunakan.
epochCount
integer
Tidak dapat diubah. Jumlah epoch pelatihan. Epoch adalah satu penerusan data pelatihan. Jika tidak ditetapkan, nilai default 5 akan digunakan.
batchSize
integer
Tidak dapat diubah. Hyperparameter ukuran batch untuk penyesuaian. Jika tidak ditetapkan, nilai default 4 atau 16 akan digunakan berdasarkan jumlah contoh pelatihan.
Representasi JSON |
---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |