- Kaynak: TunedModel
- TunedModelSource
- Durum
- TuningTask
- TuningSnapshot
- Veri kümesi
- TuningExamples
- TuningExample
- Hiperparametreler
- Yöntemler
Kaynak: TunedModel
ModelService.CreateTunedModel kullanılarak oluşturulmuş hassas ayarlanmış bir model.
JSON gösterimi |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
Alanlar | |
---|---|
name |
Yalnızca çıkış. Hassaslaştırılmış model adı. Oluşturma işleminde benzersiz bir ad oluşturulur. Örnek: |
displayName |
İsteğe bağlı. Bu model için kullanıcı arayüzlerinde görüntülenecek ad. Görünen ad, boşluklar dahil en fazla 40 karakter olmalıdır. |
description |
İsteğe bağlı. Bu modelin kısa bir açıklaması. |
state |
Yalnızca çıkış. Hassaslaştırılmış modelin durumu. |
createTime |
Yalnızca çıkış. Bu modelin oluşturulduğu zaman damgası. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
updateTime |
Yalnızca çıkış. Bu modelin güncellendiği zaman damgası. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
tuningTask |
Zorunlu. Hassaslaştırılmış modeli oluşturan ince ayar görevi |
Birleştirme alanı source_model . Ayarlama için başlangıç noktası olarak kullanılan model. source_model şunlardan yalnızca biri olabilir: |
|
tunedModelSource |
İsteğe bağlı. Yeni modeli eğitmek için başlangıç noktası olarak kullanılacak TunedModel. |
baseModel |
Sabit. Ayarlanacak |
temperature |
İsteğe bağlı. Çıkışın rastgeleliğini kontrol eder. Değerler Bu değer, model oluşturulurken temel model tarafından kullanılacak varsayılan değeri belirtir. |
topP |
İsteğe bağlı. Nucleus örneklemesi için kullanılır. Çekirdek örneklemesi, olasılık toplamı en az Bu değer, model oluşturulurken temel model tarafından kullanılacak varsayılan değeri belirtir. |
topK |
İsteğe bağlı. Üst-k örnekleme için. İlk k örneklemesi, en olası Bu değer, model oluşturulurken temel model tarafından kullanılacak varsayılan değeri belirtir. |
TunedModelSource
Yeni model eğitme kaynağı olarak ayarlanan model.
JSON gösterimi |
---|
{ "tunedModel": string, "baseModel": string } |
Alanlar | |
---|---|
tunedModel |
Sabit. Yeni modeli eğitmek için başlangıç noktası olarak kullanılacak |
baseModel |
Yalnızca çıkış. Bu |
Eyalet
Hassaslaştırılmış 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ır. |
FAILED |
Model oluşturulamadı. |
TuningTask
Hassaslaştırılmış modeller oluşturan görevleri ayarlama.
JSON gösterimi |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
Alanlar | |
---|---|
startTime |
Yalnızca çıkış. Bu modelde ince ayar yapmaya başlanan zaman damgası. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
completeTime |
Yalnızca çıkış. Bu modelde ince ayar yaparken kullanılan zaman damgası. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
snapshots[] |
Yalnızca çıkış. İnce ayar sırasında toplanan metrikler. |
trainingData |
Zorunlu. Yalnızca giriş'e dokunun. Sabit. Model eğitimi verileri. |
hyperparameters |
Sabit. İnce ayar işlemini kontrol eden hiperparametreler. Sağlanmazsa varsayılan değerler kullanılır. |
TuningSnapshot
Tek bir ayarlama adımı için kaydedin.
JSON gösterimi |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
Alanlar | |
---|---|
step |
Yalnızca çıkış. İnce ayar adımı. |
epoch |
Yalnızca çıkış. Bu adımın parçası olduğu dönem. |
meanLoss |
Yalnızca çıkış. Bu adım için eğitim örneklerinin ortalama kaybı. |
computeTime |
Yalnızca çıkış. Bu metriğin hesaplandığı zaman damgası. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
Veri kümesi
Eğitim veya doğrulama için veri kümesi.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı dataset . Satır içi veriler veya veri başvurusu. dataset şunlardan yalnızca biri olabilir: |
|
examples |
İsteğe bağlı. Satır içi örnekler. |
TuningExamples
Ayarlama örnekleri. Eğitim veya doğrulama verisi olabilir.
JSON gösterimi |
---|
{
"examples": [
{
object ( |
Alanlar | |
---|---|
examples[] |
Zorunlu. Örnekler. Örnek giriş, metin veya tartışma için olabilir ancak bir kümedeki tüm örnekler aynı türde olmalıdır. |
TuningExample
İnce ayar ile ilgili tek bir örnek.
JSON gösterimi |
---|
{ "output": string, // Union field |
Alanlar | |
---|---|
output |
Zorunlu. Beklenen model çıkışı. |
Birleştirme alanı model_input . Bu örnek için model girişi. model_input şunlardan yalnızca biri olabilir: |
|
textInput |
İsteğe bağlı. Metin modeli girişi. |
Hiperparametreler
İnce ayar işlemini kontrol eden hiperparametreler. Daha fazla bilgi için bkz. https://ai.google.dev/docs/model_tuning_guidance.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı learning_rate_option . İnce ayar sırasında öğrenme hızını belirtme seçenekleri. learning_rate_option şunlardan yalnızca biri olabilir: |
|
learningRate |
İsteğe bağlı. Sabit. İnce ayar için öğrenme hızı hiperparametresi. Politika ayarlanmazsa eğitim örneklerinin sayısına göre varsayılan olarak 0,001 veya 0,0002 hesaplanır. |
learningRateMultiplier |
İsteğe bağlı. Sabit. Öğrenme hızı çarpanı, varsayılan (önerilen) değere göre bir nihai öğrenme hızı hesaplamak için kullanılır. Gerçek öğrenme hızı := learningRateMultiplier * varsayılan öğrenme hızı Varsayılan öğrenme hızı, temel modele ve veri kümesi boyutuna bağlıdır. Ayarlanmazsa varsayılan değer olarak 1, 0 kullanılır. |
epochCount |
Sabit. Eğitim dönemlerinin sayısı. Dönem, eğitim verilerinin tek bir kez geçişidir. Ayarlanmazsa varsayılan değer olarak 5 kullanılır. |
batchSize |
Sabit. İnce ayar için grup boyutu hiper parametresi. Politika ayarlanmazsa eğitim örnekleri sayısına bağlı olarak varsayılan değer olan 4 veya 16 kullanılır. |
Yöntemler |
|
---|---|
|
Hassaslaştırılmış bir model oluşturur. |
|
Hassaslaştırılmış bir modeli siler. |
|
GenerateContentRequest girişi verilen modelden bir yanıt oluşturur. |
|
Giriş mesajı verilen modelden bir yanıt oluşturur. |
|
Belirli bir TunedModel hakkında bilgi alır. |
|
Kullanıcının sahip olduğu hassaslaştırılmış modelleri listeler. |
|
Hassaslaştırılmış bir modeli günceller. |
|
Hassaslaştırılmış modelin sahipliğini aktarır. |