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
İnce ayarlı 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ı. 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ı. 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ı. 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ı. Ayarlanmış modele okuma erişimi olan proje numaralarının listesi.
source_model
Union type
source_model
yalnızca aşağıdakilerden biri olabilir:tunedModelSource
object (TunedModelSource
)
İsteğe bağlı. 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ı. Çı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ılacak varsayılan değeri belirtir.
topP
number
İsteğe bağlı. 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ılacak varsayılan değeri belirtir.
topK
integer
İsteğe bağlı. 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ılacak varsayılan değeri belirtir.
Örnek istek
Python
Yanıt gövdesi
Başarılı olursa yanıt metni, Operation
öğesinin yeni oluşturulmuş bir örneğini içerir.
Yöntem: tunedModels.generateContent
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 metni aşağıdaki yapıyla birlikte verileri içerir:
tools[]
object (Tool
)
İsteğe bağlı. 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 edinmek için İşlev çağırma ve Kod yürütme kılavuzlarına bakın.
toolConfig
object (ToolConfig
)
İsteğe bağlı. İstek içinde belirtilen tüm 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ı. Güvenli olmayan içeriğin engellenmesi için benzersiz SafetySetting
örneklerinin listesi.
Bu değişiklik GenerateContentRequest.contents
ve GenerateContentResponse.candidates
üzerinde zorunlu kılınacak. 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 belirtilen 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 hususlarını nasıl dahil edeceğinizi öğrenmek için Güvenlik rehberine de göz atın.
systemInstruction
object (Content
)
İsteğe bağlı. Geliştirici tarafından belirlenen sistem talimatları. Şu anda yalnızca metin.
generationConfig
object (GenerationConfig
)
İsteğe bağlı. Model oluşturma ve çıkışlarla ilgili yapılandırma seçenekleri.
cachedContent
string
İsteğe bağlı. 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 metni aşağıdaki yapıyla birlikte verileri içerir:
tools[]
object (Tool
)
İsteğe bağlı. 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 edinmek için İşlev çağırma ve Kod yürütme kılavuzlarına bakın.
toolConfig
object (ToolConfig
)
İsteğe bağlı. İstek içinde belirtilen tüm 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ı. Güvenli olmayan içeriğin engellenmesi için benzersiz SafetySetting
örneklerinin listesi.
Bu değişiklik GenerateContentRequest.contents
ve GenerateContentResponse.candidates
üzerinde zorunlu kılınacak. 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 belirtilen 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 hususlarını nasıl dahil edeceğinizi öğrenmek için Güvenlik rehberine de göz atın.
systemInstruction
object (Content
)
İsteğe bağlı. Geliştirici tarafından belirlenen sistem talimatları. Şu anda yalnızca metin.
generationConfig
object (GenerationConfig
)
İsteğe bağlı. Model oluşturma ve çıkışlarla ilgili yapılandırma seçenekleri.
cachedContent
string
İsteğe bağlı. 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ö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 iletmiş olsanız bile sayfa başına en fazla 1.000 model döndürür.
pageToken
string
İsteğe bağlı. Ö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ı. 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 ince ayarlı 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
Oluşturma sırasında displayName 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
tunedModels/{tunedmodel}
biçimindedir.
Sorgu parametreleri
updateMask
string (FieldMask
format)
İsteğe bağlı. 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ı. 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ı. 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ı. Ayarlanmış modele okuma erişimi olan proje numaralarının listesi.
source_model
Union type
source_model
yalnızca aşağıdakilerden biri olabilir:tunedModelSource
object (TunedModelSource
)
İsteğe bağlı. Yeni modeli eğitmek için başlangıç noktası olarak kullanılacak TunedModel.
temperature
number
İsteğe bağlı. Çı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ılacak varsayılan değeri belirtir.
topP
number
İsteğe bağlı. 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ılacak varsayılan değeri belirtir.
topK
integer
İsteğe bağlı. 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ılacak 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 metni 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
Oluşturma sırasında displayName 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ı. 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ı. 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ı.
Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat 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ı.
Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat 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ı. Ayarlanmış modele okuma erişimi olan proje numaralarının listesi.
source_model
Union type
source_model
yalnızca aşağıdakilerden biri olabilir:tunedModelSource
object (TunedModelSource
)
İsteğe bağlı. 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ı. Çı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ılacak varsayılan değeri belirtir.
topP
number
İsteğe bağlı. 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ılacak varsayılan değeri belirtir.
topK
integer
İsteğe bağlı. 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ılacak 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ı.
Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat 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ı.
Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat 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ı.
Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat 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
yalnızca aşağıdakilerden biri olabilir:examples
object (TuningExamples
)
İsteğe bağlı. 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
yalnızca aşağıdakilerden biri olabilir:textInput
string
İsteğe bağlı. 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
yalnızca aşağıdakilerden biri olabilir:learningRate
number
İsteğe bağlı. 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ı. 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 değeri 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 } |