- Ресурс: TunedModel
- TunedModelSource
- Состояние
- Задача настройки
- ТюнингСнимок
- Набор данных
- Примеры настройки
- Пример настройки
- Гиперпараметры
- Методы
Ресурс: TunedModel
Точная настройка модели, созданной с помощью ModelService.CreateTunedModel.
JSON-представление |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
Поля | |
---|---|
name | Только вывод. Тюнингованное название модели. Уникальное имя будет сгенерировано при создании. Пример: |
displayName | Необязательный. Имя, отображаемое для этой модели в пользовательских интерфейсах. Отображаемое имя должно содержать до 40 символов, включая пробелы. |
description | Необязательный. Краткое описание этой модели. |
state | Только вывод. Состояние настроенной модели. |
createTime | Только вывод. Временная метка создания этой модели. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
updateTime | Только вывод. Временная метка обновления этой модели. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
tuningTask | Необходимый. Задача настройки, создающая настроенную модель. |
Поле объединения source_model . Модель использовалась как отправная точка для тюнинга. source_model может быть только одним из следующих: | |
tunedModelSource | Необязательный. TunedModel, который будет использоваться в качестве отправной точки для обучения новой модели. |
baseModel | Неизменный. Название |
temperature | Необязательный. Управляет случайностью вывода. Значения могут находиться в диапазоне от Это значение указывает, что по умолчанию используется базовая модель при ее создании. |
topP | Необязательный. Для отбора проб ядра. Ядерная выборка рассматривает наименьший набор токенов, сумма вероятностей которых не меньше Это значение указывает, что по умолчанию используется базовая модель при ее создании. |
topK | Необязательный. Для выборки Top-k. Выборка Top-k рассматривает набор наиболее вероятных токенов Это значение указывает, что по умолчанию используется базовая модель при ее создании. |
TunedModelSource
Настроенная модель как источник для обучения новой модели.
JSON-представление |
---|
{ "tunedModel": string, "baseModel": string } |
Поля | |
---|---|
tunedModel | Неизменный. Имя |
baseModel | Только вывод. Имя базовой |
Состояние
Состояние настроенной модели.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Значение по умолчанию. Это значение не используется. |
CREATING | Модель создается. |
ACTIVE | Модель готова к использованию. |
FAILED | Модель не удалось создать. |
Задача настройки
Задачи настройки, создающие настроенные модели.
JSON-представление |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
Поля | |
---|---|
startTime | Только вывод. Временная метка начала настройки этой модели. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
completeTime | Только вывод. Временная метка завершения настройки этой модели. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
snapshots[] | Только вывод. Метрики, собранные во время настройки. |
trainingData | Необходимый. Только ввод. Неизменный. Данные обучения модели. |
hyperparameters | Неизменный. Гиперпараметры, управляющие процессом настройки. Если они не указаны, будут использоваться значения по умолчанию. |
ТюнингСнимок
Запись одного шага настройки.
JSON-представление |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
Поля | |
---|---|
step | Только вывод. Этап настройки. |
epoch | Только вывод. Эпоха, частью которой был этот шаг. |
meanLoss | Только вывод. Средняя потеря обучающих примеров для этого шага. |
computeTime | Только вывод. Метка времени, когда была вычислена эта метрика. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
Набор данных
Набор данных для обучения или проверки.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
dataset полей объединения. Встроенные данные или ссылка на данные. dataset может быть только одним из следующих: | |
examples | Необязательный. Встроенные примеры. |
Примеры настройки
Набор примеров тюнинга. Это могут быть данные обучения или проверки.
JSON-представление |
---|
{
"examples": [
{
object ( |
Поля | |
---|---|
examples[] | Необходимый. Примеры. Пример ввода может быть предназначен для текста или обсуждения, но все примеры в наборе должны быть одного типа. |
Пример настройки
Единственный пример для тюнинга.
JSON-представление |
---|
{ "output": string, // Union field |
Поля | |
---|---|
output | Необходимый. Ожидаемый результат модели. |
Поле объединения model_input . Входные данные модели для этого примера. model_input может быть только одним из следующих: | |
textInput | Необязательный. Ввод текстовой модели. |
Гиперпараметры
Гиперпараметры, управляющие процессом настройки. Подробнее читайте на https://ai.google.dev/docs/model_tuning_guidance.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения learning_rate_option . Опции для указания скорости обучения во время настройки. learning_rate_option может быть только одним из следующих: | |
learningRate | Необязательный. Неизменный. Гиперпараметр скорости обучения для настройки. Если этот параметр не установлен, значение по умолчанию 0,001 или 0,0002 будет рассчитываться на основе количества обучающих примеров. |
learningRateMultiplier | Необязательный. Неизменный. Множитель скорости обучения используется для расчета окончательной скорости обучения на основе значения по умолчанию (рекомендуемого). Фактическая скорость обучения: = LearningRateMultiplier * Скорость обучения по умолчанию Скорость обучения по умолчанию зависит от базовой модели и размера набора данных. Если не установлено, будет использоваться значение по умолчанию 1.0. |
epochCount | Неизменный. Количество эпох обучения. Эпоха — это один проход по обучающим данным. Если не установлено, будет использоваться значение по умолчанию 5. |
batchSize | Неизменный. Гиперпараметр размера пакета для настройки. Если этот параметр не установлен, будет использоваться значение по умолчанию 4 или 16 в зависимости от количества обучающих примеров. |
Методы | |
---|---|
| Создает настроенную модель. |
| Удаляет настроенную модель. |
| Генерирует ответ модели с учетом входных данных GenerateContentRequest . |
| Генерирует ответ модели с учетом входного сообщения. |
| Получает информацию о конкретной TunedModel. |
| Перечисляет настроенные модели, принадлежащие пользователю. |
| Обновляет настроенную модель. |
| Передаёт право собственности на настроенную модель. |