НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Штучний інтелект. Уроки для початківців

En

Лінійні графіки

Машинне навчання часто використовує лінійні графіки, щоб показати зв’язки.

Важлива термінологія, яку слід знати:

  • Linear / Лінійний (пряма лінія)
  • Slope / Нахил (кут лінії)
  • Intercept / Відрізок (початкове значення)

Linear / Лінійний

Лінійний означає прямий. Лінійний графік — це пряма лінія.

Загалом, лінійний графік відображає значення функції.

Приклад

const xValues = [];
const yValues = [];

// Генерувати значення
for (let x = 0; x <= 10; x += 1) {
  xValues.push(x);
  yValues.push(x);
}

// Визначити дані
const data = [{
  x: xValues,
  y: yValues,
  mode: "lines"
}];

// Визначити макет
const layout = {title: "y = x"};

// Відобразити, використовуючи Plotly
Plotly.newPlot("myPlot", data, layout);
Спробуйте самі »

Slope / Нахил

Нахил – це кут графіка.

Нахил — це значення a на лінійному графіку:

y = ax

В цьому прикладі нахил = 1.2:

Приклад

let slope = 1.2;
const xValues = [];
const yValues = [];

// Генерувати значення
for (let x = 0; x <= 10; x += 1) {
  xValues.push(x);
  yValues.push(x * slope);
}

// Визначити дані
const data = [{
  x: xValues,
  y: yValues,
  mode: "lines"
}];
// Визначити макет
const layout = {title: "Slope=" + slope};

// Відобразити, використовуючи Plotly
Plotly.newPlot("myPlot", data, layout);
Спробуйте самі »

Intercept / Відрізок

Відрізок є початковим значенням графіка.

Відрізок — це значення b на лінійному графіку.

y = ax + b

У цьому прикладі нахил = 1,2 і відрізок = 2:

Приклад

let slope = 1.2;
let intercept = 7;
const xValues = [];
const yValues = [];

// Генерувати значення
for (let x = 0; x <= 10; x += 1) {
  xValues.push(x);
  yValues.push(x * slope + intercept);
}

// Визначити дані
const data = [{
  x: xValues,
  y: yValues,
  mode: "lines"
}];

// Визначити макет
const layout = {title: "Slope=" + slope + " Intercept=" + intercept};

// Відобразити, використовуючи Plotly
Plotly.newPlot("myPlot", data, layout);
Спробуйте самі »