Gemini API'nin ince ayar desteği, giriş/çıkış örneklerinden oluşan küçük bir veri kümeniz olduğunda çıkışı düzenlemek için bir mekanizma sağlar. Daha fazla bilgi için Model ayarlama kılavuzu ve eğiticiye göz atın.
Yöntem: tunedModels.create
Ayarlanmış bir model oluşturur. google.longrunning.Operations hizmeti üzerinden ara ayarlama ilerleme durumunu (varsa) kontrol edin.
İşlemler hizmeti aracılığıyla erişim durumunu ve sonuçları görüntüleyin. Örnek: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
Uç nokta
posthttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
Sorgu parametreleri
tunedModelId
string
İsteğe bağlıdır. Belirtilmişse ayarlanmış modelin benzersiz kimliği. Bu değer en fazla 40 karakter olmalıdır. İlk karakter harf, son karakter ise harf veya rakam olabilir. Kimlik, [a-z]([a-z0-9-]{0,38}[a-z0-9])? normal ifadesiyle eşleşmelidir.
İstek içeriği
İstek metni, TunedModel öğesinin bir örneğini içerir.
displayName
string
İsteğe bağlıdır. Bu model için kullanıcı arayüzlerinde gösterilecek ad. Görünen ad, boşluklar dahil en fazla 40 karakter olmalıdır.
description
string
İsteğe bağlıdır. Bu modelin kısa bir açıklaması.
tuningTask
object (TuningTask)
Zorunlu. Ayarlanmış modeli oluşturan ayarlama görevi.
readerProjectNumbers[]
string (int64 format)
İsteğe bağlıdır. Ayarlanmış modele okuma erişimi olan proje numaralarının listesi.
source_model
Union type
source_model aşağıdakilerden yalnızca biri olabilir:tunedModelSource
object (TunedModelSource)
İsteğe bağlıdır. Yeni modeli eğitmek için başlangıç noktası olarak kullanılacak TunedModel.
baseModel
string
Değişmez. Ayarlanacak Model öğesinin adı. Örnek: models/gemini-1.5-flash-001
temperature
number
İsteğe bağlıdır. Çıkışın rastgeleliğini kontrol eder.
Değerler [0.0,1.0] arasında (bu değerler dahil) olabilir. 1.0 değerine yakın bir değer, daha çeşitli yanıtlar üretirken 0.0 değerine yakın bir değer genellikle modelden daha az şaşırtıcı yanıtlar alınmasına neden olur.
Bu değer, model oluşturulurken temel model tarafından kullanılan varsayılan değeri belirtir.
topP
number
İsteğe bağlıdır. Nucleus örneklemesi için.
Çekirdek örnekleme, olasılık toplamı en az topP olan en küçük jeton grubunu dikkate alır.
Bu değer, model oluşturulurken temel model tarafından kullanılan varsayılan değeri belirtir.
topK
integer
İsteğe bağlıdır. Top-k örnekleme için.
Top-k örnekleme, topK en olası jeton kümesini dikkate alır. Bu değer, modele çağrı yapılırken arka uç tarafından kullanılacak varsayılan değeri belirtir.
Bu değer, model oluşturulurken temel model tarafından kullanılan varsayılan değeri belirtir.
Örnek istek
Python
Yanıt gövdesi
Başarılı olursa yanıt metni, yeni oluşturulan bir Operation örneğini içerir.
Yöntem: tunedModels.generateContent
- Uç nokta
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- Örnek istek
- Metin
- Resim
- Ses
- Video
- Chat
- Önbellek
- Ayarlanmış Model (Tuned Model)
- JSON Modu
- Kod yürütme
- İşlev Çağırma
- Üretim yapılandırması
- Güvenlik Ayarları
- Sistem Talimatı (System Instruction)
GenerateContentRequest girişiyle model yanıtı oluşturur. Ayrıntılı kullanım bilgileri için metin oluşturma kılavuzuna bakın. Giriş özellikleri, ince ayarlı modeller de dahil olmak üzere modeller arasında farklılık gösterir. Ayrıntılar için model kılavuzuna ve ayarlama kılavuzuna bakın.
Uç nokta
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
Yol parametreleri
model
string
Zorunlu. Tamamlama oluşturmak için kullanılacak Model öğesinin adı.
Biçim: models/{model}. tunedModels/{tunedmodel} biçimindedir.
İstek içeriği
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
tools[]
object (Tool)
İsteğe bağlıdır. Bir sonraki yanıtı oluşturmak için Tools kullanılabilecek Model listesi.
Tool, sistemin Model'nin bilgisi ve kapsamı dışında bir işlem veya işlemler dizisi gerçekleştirmek için harici sistemlerle etkileşime girmesini sağlayan bir kod parçasıdır. Desteklenen Tool'ler Function ve codeExecution'dir. Daha fazla bilgi için İşlev çağırma ve Kod yürütme kılavuzlarına bakın.
toolConfig
object (ToolConfig)
İsteğe bağlıdır. İstek içinde belirtilen herhangi bir Tool için araç yapılandırması. Kullanım örneği için İşlev çağırma kılavuzuna bakın.
safetySettings[]
object (SafetySetting)
İsteğe bağlıdır. Güvenli olmayan içeriğin engellenmesi için benzersiz SafetySetting örneklerinin listesi.
Bu kısıtlama GenerateContentRequest.contents ve GenerateContentResponse.candidates üzerinde uygulanacak. Her SafetyCategory türü için birden fazla ayar olmamalıdır. API, bu ayarlarda belirlenen eşikleri karşılamayan tüm içerikleri ve yanıtları engeller. Bu liste, safetySettings içinde belirtilen her SafetyCategory için varsayılan ayarları geçersiz kılar. Listede belirli bir SafetyCategory için SafetySetting yoksa API, bu kategori için varsayılan güvenlik ayarını kullanır. HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY zarar kategorileri desteklenir. Kullanılabilir güvenlik ayarları hakkında ayrıntılı bilgi için kılavuza bakın. Ayrıca, yapay zeka uygulamalarınıza güvenlik unsurlarını nasıl dahil edeceğinizi öğrenmek için Güvenlik rehberine de göz atın.
systemInstruction
object (Content)
İsteğe bağlıdır. Geliştirici tarafından belirlenen sistem talimatları. Şu anda yalnızca metin.
generationConfig
object (GenerationConfig)
İsteğe bağlıdır. Model oluşturma ve çıkışlarla ilgili yapılandırma seçenekleri.
cachedContent
string
İsteğe bağlıdır. Tahmini sunmak için bağlam olarak kullanılacak önbelleğe alınan içeriğin adı. Biçim: cachedContents/{cachedContent}
Örnek istek
Metin
Python
Node.js
Go
kabuk
Java
Resim
Python
Node.js
Go
kabuk
Java
Ses
Python
Node.js
Go
kabuk
Video
Python
Node.js
Go
kabuk
Python
Go
kabuk
Sohbet
Python
Node.js
Go
kabuk
Java
Önbellek
Python
Node.js
Go
Tuned Model
Python
JSON Modu
Python
Node.js
Go
kabuk
Java
Kod yürütme
Python
Go
Java
İşlev Çağırma
Python
Go
Node.js
kabuk
Java
Oluşturma yapılandırması
Python
Node.js
Go
kabuk
Java
Güvenlik ayarları
Python
Node.js
Go
kabuk
Java
Sistem Talimatı
Python
Node.js
Go
kabuk
Java
Yanıt gövdesi
Başarılıysa yanıt metni, GenerateContentResponse öğesinin bir örneğini içerir.
Yöntem: tunedModels.streamGenerateContent
GenerateContentRequest girişi verildiğinde modelden yayın yanıtı oluşturur.
Uç nokta
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
Yol parametreleri
model
string
Zorunlu. Tamamlama oluşturmak için kullanılacak Model öğesinin adı.
Biçim: models/{model}. tunedModels/{tunedmodel} biçimindedir.
İstek içeriği
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
tools[]
object (Tool)
İsteğe bağlıdır. Bir sonraki yanıtı oluşturmak için Tools kullanılabilecek Model listesi.
Tool, sistemin Model'nin bilgisi ve kapsamı dışında bir işlem veya işlemler dizisi gerçekleştirmek için harici sistemlerle etkileşime girmesini sağlayan bir kod parçasıdır. Desteklenen Tool'ler Function ve codeExecution'dir. Daha fazla bilgi için İşlev çağırma ve Kod yürütme kılavuzlarına bakın.
toolConfig
object (ToolConfig)
İsteğe bağlıdır. İstek içinde belirtilen herhangi bir Tool için araç yapılandırması. Kullanım örneği için İşlev çağırma kılavuzuna bakın.
safetySettings[]
object (SafetySetting)
İsteğe bağlıdır. Güvenli olmayan içeriğin engellenmesi için benzersiz SafetySetting örneklerinin listesi.
Bu kısıtlama GenerateContentRequest.contents ve GenerateContentResponse.candidates üzerinde uygulanacak. Her SafetyCategory türü için birden fazla ayar olmamalıdır. API, bu ayarlarda belirlenen eşikleri karşılamayan tüm içerikleri ve yanıtları engeller. Bu liste, safetySettings içinde belirtilen her SafetyCategory için varsayılan ayarları geçersiz kılar. Listede belirli bir SafetyCategory için SafetySetting yoksa API, bu kategori için varsayılan güvenlik ayarını kullanır. HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY zarar kategorileri desteklenir. Kullanılabilir güvenlik ayarları hakkında ayrıntılı bilgi için kılavuza bakın. Ayrıca, yapay zeka uygulamalarınıza güvenlik unsurlarını nasıl dahil edeceğinizi öğrenmek için Güvenlik rehberine de göz atın.
systemInstruction
object (Content)
İsteğe bağlıdır. Geliştirici tarafından belirlenen sistem talimatları. Şu anda yalnızca metin.
generationConfig
object (GenerationConfig)
İsteğe bağlıdır. Model oluşturma ve çıkışlarla ilgili yapılandırma seçenekleri.
cachedContent
string
İsteğe bağlıdır. Tahmini sunmak için bağlam olarak kullanılacak önbelleğe alınan içeriğin adı. Biçim: cachedContents/{cachedContent}
Örnek istek
Metin
Python
Node.js
Go
kabuk
Java
Resim
Python
Node.js
Go
kabuk
Java
Ses
Python
Go
kabuk
Video
Python
Node.js
Go
kabuk
Python
Go
kabuk
Sohbet
Python
Node.js
Go
kabuk
Java
Yanıt gövdesi
Başarılı olursa yanıt gövdesi, GenerateContentResponse örneklerinin bir akışını içerir.
Yöntem: tunedModels.get
Belirli bir TunedModel hakkında bilgi alır.
Uç nokta
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
Yol parametreleri
name
string
Zorunlu. Modelin kaynak adı.
Biçim: tunedModels/my-model-id tunedModels/{tunedmodel} biçimindedir.
İstek içeriği
İstek metni boş olmalıdır.
Örnek istek
Python
Yanıt gövdesi
Başarılıysa yanıt metni, TunedModel öğesinin bir örneğini içerir.
Yöntem: tunedModels.list
Ayarlanmış modellerin oluşturulduğu listeler.
Uç nokta
gethttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
Sorgu parametreleri
pageSize
integer
İsteğe bağlıdır. Döndürülecek maksimum TunedModels sayısı (sayfa başına). Hizmet, daha az sayıda ayarlanmış model döndürebilir.
Belirtilmezse en fazla 10 ayarlanmış model döndürülür. Bu yöntem, daha büyük bir pageSize iletseniz bile sayfa başına en fazla 1.000 model döndürür.
pageToken
string
İsteğe bağlıdır. Önceki bir tunedModels.list çağrısından alınan sayfa jetonu.
Bir istek tarafından döndürülen pageToken değerini, sonraki sayfayı almak için sonraki isteğe bağımsız değişken olarak iletin.
Sayfalara ayırma işlemi yapılırken tunedModels.list öğesine sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir.
filter
string
İsteğe bağlıdır. Filtre, ayarlanmış modelin açıklaması ve görünen adı üzerinde yapılan tam metin aramasıdır. Varsayılan olarak, sonuçlara herkesle paylaşılan ayarlanmış modeller dahil edilmez.
Ek operatörler: - owner:me - writers:me - readers:me - readers:everyone
Örnekler: "owner:me", arayanın sahip rolüne sahip olduğu tüm ayarlanmış modelleri döndürür. "readers:me", arayanın okuyucu rolüne sahip olduğu tüm ayarlanmış modelleri döndürür. "readers:everyone", herkesle paylaşılan tüm ayarlanmış modelleri döndürür.
İstek içeriği
İstek metni boş olmalıdır.
Örnek istek
Python
Yanıt gövdesi
tunedModels.list'dan gelen ve Modellerin sayfalandırılmış listesini içeren yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
tunedModels[]
object (TunedModel)
Döndürülen Modeller.
nextPageToken
string
Sonraki sayfayı almak için pageToken olarak gönderilebilen bir jeton.
Bu alan atlanırsa başka sayfa yoktur.
| JSON gösterimi |
|---|
{
"tunedModels": [
{
object ( |
Yöntem: tunedModels.patch
İnce ayarlı bir modeli günceller.
Uç nokta
patchhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
Yol parametreleri
tunedModel.name
string
Yalnızca çıkış. İnce ayarlı modelin adı. Oluşturma sırasında benzersiz bir ad oluşturulur. Örnek: tunedModels/az2mb0bpw6i displayName oluşturma sırasında ayarlanırsa adın kimlik kısmı, displayName'deki kelimeler tirelerle birleştirilerek ve benzersizlik için rastgele bir kısım eklenerek ayarlanır.
Örnek:
- displayName =
Sentence Translator - name =
tunedModels/sentence-translator-u3b7mtunedModels/{tunedmodel}biçimindedir.
Sorgu parametreleri
updateMask
string (FieldMask format)
İsteğe bağlıdır. Güncellenecek alanların listesi.
Bu, alanların tam nitelikli adlarının virgülle ayrılmış listesidir. Örnek: "user.displayName,photo".
İstek içeriği
İstek metni, TunedModel öğesinin bir örneğini içerir.
displayName
string
İsteğe bağlıdır. Bu model için kullanıcı arayüzlerinde gösterilecek ad. Görünen ad, boşluklar dahil en fazla 40 karakter olmalıdır.
description
string
İsteğe bağlıdır. Bu modelin kısa bir açıklaması.
tuningTask
object (TuningTask)
Zorunlu. Ayarlanmış modeli oluşturan ayarlama görevi.
readerProjectNumbers[]
string (int64 format)
İsteğe bağlıdır. Ayarlanmış modele okuma erişimi olan proje numaralarının listesi.
source_model
Union type
source_model aşağıdakilerden yalnızca biri olabilir:tunedModelSource
object (TunedModelSource)
İsteğe bağlıdır. Yeni modeli eğitmek için başlangıç noktası olarak kullanılacak TunedModel.
temperature
number
İsteğe bağlıdır. Çıkışın rastgeleliğini kontrol eder.
Değerler [0.0,1.0] arasında (bu değerler dahil) olabilir. 1.0 değerine yakın bir değer, daha çeşitli yanıtlar üretirken 0.0 değerine yakın bir değer genellikle modelden daha az şaşırtıcı yanıtlar alınmasına neden olur.
Bu değer, model oluşturulurken temel model tarafından kullanılan varsayılan değeri belirtir.
topP
number
İsteğe bağlıdır. Nucleus örneklemesi için.
Çekirdek örnekleme, olasılık toplamı en az topP olan en küçük jeton grubunu dikkate alır.
Bu değer, model oluşturulurken temel model tarafından kullanılan varsayılan değeri belirtir.
topK
integer
İsteğe bağlıdır. Top-k örnekleme için.
Top-k örnekleme, topK en olası jeton kümesini dikkate alır. Bu değer, modele çağrı yapılırken arka uç tarafından kullanılacak varsayılan değeri belirtir.
Bu değer, model oluşturulurken temel model tarafından kullanılan varsayılan değeri belirtir.
Yanıt gövdesi
Başarılıysa yanıt metni, TunedModel öğesinin bir örneğini içerir.
Yöntem: tunedModels.delete
İnce ayarlı bir modeli siler.
Uç nokta
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
Yol parametreleri
name
string
Zorunlu. Modelin kaynak adı. Biçim: tunedModels/my-model-id tunedModels/{tunedmodel} biçimindedir.
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
Başarılı olursa yanıt gövdesi boş bir JSON nesnesi olur.
REST Kaynağı: tunedModels
- Kaynak: TunedModel
- TunedModelSource
- Durum
- TuningTask
- TuningSnapshot
- Veri kümesi
- TuningExamples
- TuningExample
- Hiperparametreler
- Yöntemler
Kaynak: TunedModel
ModelService.CreateTunedModel kullanılarak oluşturulan ince ayarlı bir model.
name
string
Yalnızca çıkış. İnce ayarlı modelin adı. Oluşturma sırasında benzersiz bir ad oluşturulur. Örnek: tunedModels/az2mb0bpw6i displayName oluşturma sırasında ayarlanırsa adın kimlik kısmı, displayName'deki kelimeler tirelerle birleştirilerek ve benzersizlik için rastgele bir kısım eklenerek ayarlanır.
Örnek:
- displayName =
Sentence Translator - name =
tunedModels/sentence-translator-u3b7m
displayName
string
İsteğe bağlıdır. Bu model için kullanıcı arayüzlerinde gösterilecek ad. Görünen ad, boşluklar dahil en fazla 40 karakter olmalıdır.
description
string
İsteğe bağlıdır. Bu modelin kısa bir açıklaması.
state
enum (State)
Yalnızca çıkış. İnce ayarlı modelin durumu.
createTime
string (Timestamp format)
Yalnızca çıkış. Bu modelin oluşturulduğu zaman damgası.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
updateTime
string (Timestamp format)
Yalnızca çıkış. Bu modelin güncellendiği zaman damgası.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
tuningTask
object (TuningTask)
Zorunlu. Ayarlanmış modeli oluşturan ayarlama görevi.
readerProjectNumbers[]
string (int64 format)
İsteğe bağlıdır. Ayarlanmış modele okuma erişimi olan proje numaralarının listesi.
source_model
Union type
source_model aşağıdakilerden yalnızca biri olabilir:tunedModelSource
object (TunedModelSource)
İsteğe bağlıdır. Yeni modeli eğitmek için başlangıç noktası olarak kullanılacak TunedModel.
baseModel
string
Değişmez. Ayarlanacak Model öğesinin adı. Örnek: models/gemini-1.5-flash-001
temperature
number
İsteğe bağlıdır. Çıkışın rastgeleliğini kontrol eder.
Değerler [0.0,1.0] arasında (bu değerler dahil) olabilir. 1.0 değerine yakın bir değer, daha çeşitli yanıtlar üretirken 0.0 değerine yakın bir değer genellikle modelden daha az şaşırtıcı yanıtlar alınmasına neden olur.
Bu değer, model oluşturulurken temel model tarafından kullanılan varsayılan değeri belirtir.
topP
number
İsteğe bağlıdır. Nucleus örneklemesi için.
Çekirdek örnekleme, olasılık toplamı en az topP olan en küçük jeton grubunu dikkate alır.
Bu değer, model oluşturulurken temel model tarafından kullanılan varsayılan değeri belirtir.
topK
integer
İsteğe bağlıdır. Top-k örnekleme için.
Top-k örnekleme, topK en olası jeton kümesini dikkate alır. Bu değer, modele çağrı yapılırken arka uç tarafından kullanılacak varsayılan değeri belirtir.
Bu değer, model oluşturulurken temel model tarafından kullanılan varsayılan değeri belirtir.
| JSON gösterimi |
|---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
Yeni bir model eğitmek için kaynak olarak ince ayarlı model.
tunedModel
string
Değişmez. Yeni modeli eğitmek için başlangıç noktası olarak kullanılacak TunedModel öğesinin adı. Örnek: tunedModels/my-tuned-model
baseModel
string
Yalnızca çıkış. Bu TunedModel öğesinin ayarlandığı temel Model öğesinin adı. Örnek: models/gemini-1.5-flash-001
| JSON gösterimi |
|---|
{ "tunedModel": string, "baseModel": string } |
Eyalet
İnce ayarlı modelin durumu.
| Sıralamalar | |
|---|---|
STATE_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
CREATING |
Model oluşturuluyor. |
ACTIVE |
Model kullanıma hazırdır. |
FAILED |
Model oluşturulamadı. |
TuningTask
İnce ayarlı modeller oluşturan ince ayar görevleri.
startTime
string (Timestamp format)
Yalnızca çıkış. Bu modelin ince ayarının başladığı zaman damgası.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
completeTime
string (Timestamp format)
Yalnızca çıkış. Bu modelin ayarlanmasının tamamlandığı zaman damgası.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
snapshots[]
object (TuningSnapshot)
Yalnızca çıkış. İnce ayar sırasında toplanan metrikler.
trainingData
object (Dataset)
Zorunlu. Yalnızca giriş. Değişmez. Model eğitim verileri.
hyperparameters
object (Hyperparameters)
Değişmez. Ayarlama sürecini kontrol eden hiperparametreler. Belirtilmezse varsayılan değerler kullanılır.
| JSON gösterimi |
|---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
TuningSnapshot
Tek bir ayarlama adımı için kayıt yapın.
step
integer
Yalnızca çıkış. İnce ayar adımı.
epoch
integer
Yalnızca çıkış. Bu adımın parçası olduğu dönem.
meanLoss
number
Yalnızca çıkış. Bu adım için eğitim örneklerinin ortalama kaybı.
computeTime
string (Timestamp format)
Yalnızca çıkış. Bu metriğin hesaplandığı zaman damgası.
Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".
| JSON gösterimi |
|---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
Veri kümesi
Eğitim veya doğrulama için veri kümesi.
dataset
Union type
dataset aşağıdakilerden yalnızca biri olabilir:examples
object (TuningExamples)
İsteğe bağlıdır. Basit giriş/çıkış metni içeren satır içi örnekler.
| JSON gösterimi |
|---|
{
// dataset
"examples": {
object ( |
TuningExamples
Bir dizi ayarlama örneği. Eğitim veya doğrulama verileri olabilir.
examples[]
object (TuningExample)
Örnekler. Giriş örneği metin veya tartışma için olabilir ancak bir gruptaki tüm örnekler aynı türde olmalıdır.
| JSON gösterimi |
|---|
{
"examples": [
{
object ( |
TuningExample
Ayarlama için tek bir örnek.
output
string
Zorunlu. Beklenen model çıkışı.
model_input
Union type
model_input aşağıdakilerden yalnızca biri olabilir:textInput
string
İsteğe bağlıdır. Metin modeli girişi.
| JSON gösterimi |
|---|
{ "output": string, // model_input "textInput": string // Union type } |
Hiperparametreler
Ayarlama sürecini kontrol eden hiperparametreler. Daha fazla bilgi için https://ai.google.dev/docs/model_tuning_guidance adresini ziyaret edin.
learning_rate_option
Union type
learning_rate_option aşağıdakilerden yalnızca biri olabilir:learningRate
number
İsteğe bağlıdır. Değişmez. Ayarlama için öğrenme hızı hiperparametresi. Ayarlanmazsa eğitim örneklerinin sayısına göre 0,001 veya 0,0002 varsayılan değeri hesaplanır.
learningRateMultiplier
number
İsteğe bağlıdır. Değişmez. Öğrenme oranı çarpanı, varsayılan (önerilen) değere göre nihai bir learningRate hesaplamak için kullanılır. Gerçek öğrenme oranı := learningRateMultiplier * varsayılan öğrenme oranı. Varsayılan öğrenme oranı, temel modele ve veri kümesi boyutuna bağlıdır. Ayarlanmazsa varsayılan olarak 1, 0 kullanılır.
epochCount
integer
Değişmez. Eğitim dönemlerinin sayısı. Dönem, eğitim verilerinin bir kez iletilmesi anlamına gelir. Ayarlanmazsa varsayılan olarak 5 değeri kullanılır.
batchSize
integer
Değişmez. Ayarlama için grup boyutu hiperparametresi. Ayarlanmazsa eğitim örneklerinin sayısına bağlı olarak varsayılan değer olan 4 veya 16 kullanılır.
| JSON gösterimi |
|---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |