Искусственный интеллект

Домой Что такое ИИ? Человеческий интеллект История языков История чисел История вычислений Роботы Замена работы Примеры ИИ Теория разума Программирование JavaScript ИИ в браузере

Математика

Математика Линейные функции Линейная алгебра Векторы Матрицы Тензоры

Статистика

Вероятность Статистика Распределение

Графика

ИИ-плоттер Линейные графики ИИ Диаграммы рассеяния ИИ

Наука ИИ

наук Сбор данных Кластеризация Регрессии Машинное обучение Нейронные сети

Машинное обучение

Персептроны Признание Обучение Тестирование Обучение Терминология Мозг.js

ТензорФлоу

Учебник по TFJS Операции TFJS Модели TFJS Средство просмотра TFJS

Пример 1

Ex1 Введение Ex1 данные Модель Ex1 Ex1 Обучение

Пример 2

Ex2 Введение Ex2 Данные Модель Ex2 Ex2 Обучение

JS-графика

вступление Графическое полотно График Plotly.js График Chart.js График Google График D3.js

Графики рассеяния

  • Сборы данных
  • Графики рассеяния
  • Графики

Сбор данных

Сбор данных — самая важная часть любого проекта машинного интеллекта.

Наиболее распространенными данными для сбора являются числа и измерения.

Часто данные хранятся в массивах, представляющих отношения между значениями.

В этой таблице представлены цены на жилье в зависимости от размера:

Цена7889991011141415
Размер5060708090100 110120130140150

Графики рассеяния

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

4060801001201401606810121416
House Prices vs. SizeSquare MetersPrice in Millions

Пример

var xArray = [50,60,70,80,90,100,110,120,130,140,150];
var yArray = [7,8,8,9,9,9,10,11,14,14,15];

// Define Data
var data = [{
  x: xArray,
  y: yArray,
  mode:"markers"
}];

// Define Layout
var layout = {
  xaxis: {range: [40, 160], title: "Square Meters"},
  yaxis: {range: [5, 16], title: "Price in Millions"},
  title: "House Prices vs. Size"
};

// Display with Plotly
Plotly.newPlot("myPlot", data, layout);

Графики

График также можно использовать для отображения тех же значений:

Цена7889991011141415
Размер5060708090100 110120130140150
4060801001201401606810121416
House Prices vs. SizeSquare MetersPrice in Millions

Исходный код

var xArray = [50,60,70,80,90,100,110,120,130,140,150];
var yArray = [7,8,8,9,9,9,10,11,14,14,15];

// Define Data
var data = [{
  x: xArray,
  y:yArray,
  mode:"lines"
}];

// Define Layout
var layout = {
  xaxis: {range: [40, 160], title: "Square Meters"},
  yaxis: {range: [5, 16], title: "Price in Millions"},
  title: "House Prices vs Size"
};

// Display with Plotly
Plotly.newPlot("myPlot", data, layout);


Когда использовать точечные диаграммы

Диаграммы рассеяния отлично подходят для:

  • Увидеть «большую картину»
  • Сравните разные значения
  • Выявление потенциальных тенденций
  • Обнаружение закономерностей в данных
  • Обнаружение взаимосвязей между данными
  • Обнаружение кластеров и корреляций