Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Руководство [7.17] ›REST API ›API анализа данных в формате фреймов

API объяснения конфигурации анализа данных в формате фреймов

Объясняет конфигурацию анализа данных в формате фреймов.

Запрос

GET _ml/data_frame/analytics/_explain

POST _ml/data_frame/analytics/_explain

GET _ml/data_frame/analytics/<data_frame_analytics_id>/_explain

POST _ml/data_frame/analytics/<data_frame_analytics_id>/_explain

Предварительные условия

Требуются следующие привилегии:

  • cluster: monitor_ml (роль machine_learning_user предоставляет эту привилегию)
  • индексы-источники: read, view_index_metadata

Описание

Этот API предоставляет объяснения для конфигурации анализа данных в формате фреймов, которая уже существует или ещё не создана. Предоставляются следующие объяснения:

  • какие поля включены или исключены из анализа и почему,
  • сколько памяти потребуется, по оценке. Оценка может быть использована при определении подходящего значения для настройки model_memory_limit позже.

Если у вас есть поля объекта или поля, исключённые с помощью фильтрации источников, они не включаются в объяснение.

Параметры пути

<data_frame_analytics_id>
(Необязательно, строка) Идентификатор задания анализа данных в формате фреймов.

Тело запроса

Конфигурация анализа данных в формате фреймов, как описано в API создания заданий анализа данных в формате фреймов. Обратите внимание, что id и dest не нужно предоставлять в контексте этого API.

Тело ответа

API возвращает ответ, который содержит следующее:

field_selection

(массив) Массив объектов, объясняющих выбор каждого поля, отсортированный по именам полей.

Свойства объектов field_selection
is_included
(Булево) Выбрано ли поле для включения в анализ.
is_required
(Булево) Необходимо ли поле.
feature_type
(строка) Тип функции этого поля для анализа. Может быть categorical или numerical.
mapping_types
(строка) Типы отображения поля.
name
(строка) Название поля.
reason
(строка) Причина, по которой поле не выбрано для включения в анализ.
memory_estimation

(объект) Объект, содержащий оценки памяти.

Свойства memory_estimation
expected_memory_with_disk
(строка) Оценённое использование памяти при условии, что переполнение на диск разрешено во время анализа данных в формате фреймов. expected_memory_with_disk обычно меньше, чем expected_memory_without_disk, так как использование диска позволяет ограничить объём оперативной памяти, необходимой для выполнения анализа данных в формате фреймов.
expected_memory_without_disk
(строка) Оценённое использование памяти при условии, что весь анализ данных в формате фреймов должен происходить в оперативной памяти (т.е. без переполнения на диск).

Примеры

POST _ml/data_frame/analytics/_explain
{
  "source": {
    "index": "houses_sold_last_10_yrs"
  },
  "analysis": {
    "regression": {
      "dependent_variable": "price"
    }
  }
}

API возвращает следующие результаты:

{
  "field_selection": [
    {
      "field": "number_of_bedrooms",
      "mappings_types": ["integer"],
      "is_included": true,
      "is_required": false,
      "feature_type": "numerical"
    },
    {
      "field": "postcode",
      "mappings_types": ["text"],
      "is_included": false,
      "is_required": false,
      "reason": "[postcode.keyword] is preferred because it is aggregatable"
    },
    {
      "field": "postcode.keyword",
      "mappings_types": ["keyword"],
      "is_included": true,
      "is_required": false,
      "feature_type": "categorical"
    },
    {
      "field": "price",
      "mappings_types": ["float"],
      "is_included": true,
      "is_required": true,
      "feature_type": "numerical"
    }
  ],
  "memory_estimation": {
    "expected_memory_without_disk": "128MB",
    "expected_memory_with_disk": "32MB"
  }
}

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/explain-dfanalytics.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API