REST Resource: tunedModels

Kaynak: TunedModel

ModelService.CreateTunedModel kullanılarak oluşturulmuş hassas ayarlanmış bir model.

JSON gösterimi
{
  "name": string,
  "displayName": string,
  "description": string,
  "state": enum (State),
  "createTime": string,
  "updateTime": string,
  "tuningTask": {
    object (TuningTask)
  },

  // Union field source_model can be only one of the following:
  "tunedModelSource": {
    object (TunedModelSource)
  },
  "baseModel": string
  // End of list of possible types for union field source_model.
  "temperature": number,
  "topP": number,
  "topK": integer
}
Alanlar
name

string

Yalnızca çıkış. Hassaslaştırılmış model adı. Oluşturma işleminde benzersiz bir ad oluşturulur. Örnek: tunedModels/az2mb0bpw6i DisplayName, create öğesinde ayarlandıysa adın kimlik kısmı, displayName'deki kelimelerin kısa çizgilerle birleştirilip benzersiz olması için rastgele bir bölüm eklenerek ayarlanır. Örnek: displayName = "Cümle Çevirmeni" name = "tunedModels/sentence-translator-u3b7m"

displayName

string

İ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

string

İsteğe bağlı. Bu modelin kısa bir açıklaması.

state

enum (State)

Yalnızca çıkış. Hassaslaştırılmış modelin durumu.

createTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

tuningTask

object (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

object (TunedModelSource)

İsteğe bağlı. Yeni modeli eğitmek için başlangıç noktası olarak kullanılacak TunedModel.

baseModel

string

Sabit. Ayarlanacak Model cihazının adı. Örnek: models/text-bison-001

temperature

number

İsteğe bağlı. Çıkışın rastgeleliğini kontrol eder.

Değerler [0.0,1.0] aralığında olabilir (bu değerler dahil). 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ıtlarla sonuçlanır.

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 kullanılır.

Çekirdek örneklemesi, 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ı. Üst-k örnekleme için.

İlk k örneklemesi, en olası topK 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.

TunedModelSource

Yeni model eğitme kaynağı olarak ayarlanan model.

JSON gösterimi
{
  "tunedModel": string,
  "baseModel": string
}
Alanlar
tunedModel

string

Sabit. Yeni modeli eğitmek için başlangıç noktası olarak kullanılacak TunedModel adı. Örnek: tunedModels/my-tuned-model

baseModel

string

Yalnızca çıkış. Bu TunedModel için ayar yapılan Model tabanının adı. Örnek: models/text-bison-001

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 (TuningSnapshot)
    }
  ],
  "trainingData": {
    object (Dataset)
  },
  "hyperparameters": {
    object (Hyperparameters)
  }
}
Alanlar
startTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

completeTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

snapshots[]

object (TuningSnapshot)

Yalnızca çıkış. İnce ayar sırasında toplanan metrikler.

trainingData

object (Dataset)

Zorunlu. Yalnızca giriş'e dokunun. Sabit. Model eğitimi verileri.

hyperparameters

object (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

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ı.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

Veri kümesi

Eğitim veya doğrulama için veri kümesi.

JSON gösterimi
{

  // Union field dataset can be only one of the following:
  "examples": {
    object (TuningExamples)
  }
  // End of list of possible types for union field dataset.
}
Alanlar
Birleştirme alanı dataset. Satır içi veriler veya veri başvurusu. dataset şunlardan yalnızca biri olabilir:
examples

object (TuningExamples)

İsteğe bağlı. Satır içi örnekler.

TuningExamples

Ayarlama örnekleri. Eğitim veya doğrulama verisi olabilir.

JSON gösterimi
{
  "examples": [
    {
      object (TuningExample)
    }
  ]
}
Alanlar
examples[]

object (TuningExample)

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 model_input can be only one of the following:
  "textInput": string
  // End of list of possible types for union field model_input.
}
Alanlar
output

string

Zorunlu. Beklenen model çıkışı.

Birleştirme alanı model_input. Bu örnek için model girişi. model_input şunlardan yalnızca biri olabilir:
textInput

string

İ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 learning_rate_option can be only one of the following:
  "learningRate": number,
  "learningRateMultiplier": number
  // End of list of possible types for union field learning_rate_option.
  "epochCount": integer,
  "batchSize": integer
}
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

number

İ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

number

İ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

integer

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

integer

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

create

Hassaslaştırılmış bir model oluşturur.

delete

Hassaslaştırılmış bir modeli siler.

generateContent

GenerateContentRequest girişi verilen modelden bir yanıt oluşturur.

generateText

Giriş mesajı verilen modelden bir yanıt oluşturur.

get

Belirli bir TunedModel hakkında bilgi alır.

list

Kullanıcının sahip olduğu hassaslaştırılmış modelleri listeler.

patch

Hassaslaştırılmış bir modeli günceller.

transferOwnership

Hassaslaştırılmış modelin sahipliğini aktarır.