<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Truff4ut</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Truff4ut"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Truff4ut"/>
		<updated>2026-05-19T14:16:46Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=78817</id>
		<title>Известные наборы данных</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=78817"/>
				<updated>2021-01-18T18:46:45Z</updated>
		
		<summary type="html">&lt;p&gt;Truff4ut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Обзор==&lt;br /&gt;
&lt;br /&gt;
Для многих алгоритмов машинного обучения требуется большое количество данных. Кроме того, что моделям нужны данные для обучения, нужно сравнивать эффективность разных моделей. Поскольку поиск хороших наборов данных и их разметка {{---}} трудная задача, на помощь приходят уже собранные и размеченные наборы данных, для которых зачастую уже опубликованы результаты каких-то алгоритмов, и можно оценить, насколько хорошо работает исследуемая модель. &lt;br /&gt;
&lt;br /&gt;
В этой статье рассмотрены с примерами несколько популярных наборов данных. Другие классические наборы можно посмотреть, например, на википедии&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_datasets_for_machine-learning_research[https://en.wikipedia.org/wiki/List_of_datasets_for_machine-learning_research]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Набор данных&lt;br /&gt;
! Какие объекты&lt;br /&gt;
! Число объектов&lt;br /&gt;
! Число классов&lt;br /&gt;
! Доля ошибок лучшего опубликованного алгоритма&lt;br /&gt;
|-&lt;br /&gt;
| Iris&lt;br /&gt;
| Данные измерений четырех параметров цветков ириса&lt;br /&gt;
| 150&lt;br /&gt;
| 3&lt;br /&gt;
| N/A, малый размер набора данных&lt;br /&gt;
|-&lt;br /&gt;
| MNIST&lt;br /&gt;
| Рукописные цифры, черно-белые изображения 32х32 пикселя&lt;br /&gt;
| 70 000&lt;br /&gt;
| 10&lt;br /&gt;
| 0.18% &amp;lt;ref&amp;gt;https://arxiv.org/pdf/1805.01890.pdf[https://arxiv.org/pdf/1805.01890.pdf]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| CIFAR-10&lt;br /&gt;
| Фотографии объектов разных классов, цветные изображения 32х32 пикселя&lt;br /&gt;
| 60 000&lt;br /&gt;
| 10&lt;br /&gt;
| 1.23% &amp;lt;ref&amp;gt;https://arxiv.org/pdf/1805.09501.pdf[https://arxiv.org/pdf/1805.09501.pdf]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ImageNet&lt;br /&gt;
| Фотографии с указанием классов объектов на изображении и их позиций&lt;br /&gt;
| Больше 14 миллионов&lt;br /&gt;
| Больше 21 тысячи&lt;br /&gt;
| Большое количество различных метрик, см. ImageNet Competition. 1-5% на классификацию&lt;br /&gt;
|-&lt;br /&gt;
| ADE20K&lt;br /&gt;
| Фотографии с указанием семантической сегментации сущностей на них. Для каждого объекта также приведена его сегментация на части&lt;br /&gt;
| 22 210 (434 826 вхождений объектов)&lt;br /&gt;
| 3 169&lt;br /&gt;
| 17.93% &amp;lt;ref&amp;gt;https://arxiv.org/pdf/2004.08955v1.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Coco&lt;br /&gt;
| Фотографии сложных повседневных сцен, содержащих объекты в их естественном окружении.&lt;br /&gt;
| 328 000 изображений (более 2.5 миллионов вхождений объектов)&lt;br /&gt;
| 91&lt;br /&gt;
| Много метрик. Зависит, в частности, от площади, занимаемой объектом на изображении. &amp;lt;ref&amp;gt;http://cocodataset.org/#detection-leaderboard[http://cocodataset.org/#detection-leaderboard]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fashion-MNIST&lt;br /&gt;
| Черно-белые фотографии различных видов одежды, 28x28 пикселей.&lt;br /&gt;
| 60000 изображений + 10000 тестовых изображений&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3% (WRN40-4 8.9M params) &amp;lt;ref&amp;gt;https://github.com/zalandoresearch/fashion-mnist[https://github.com/zalandoresearch/fashion-mnist]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Boston housing&lt;br /&gt;
| Данные о недвижимости в районах Бостона.&lt;br /&gt;
| 506&lt;br /&gt;
| 13&lt;br /&gt;
| RMSE-1.33055&lt;br /&gt;
|-&lt;br /&gt;
| Caltech-UCSD Birds 200&lt;br /&gt;
| Данные о видах птиц&lt;br /&gt;
| 11788&lt;br /&gt;
| 200&lt;br /&gt;
| не описано&lt;br /&gt;
|-&lt;br /&gt;
| 102 Category Flower&lt;br /&gt;
| Данные о видах цветов&lt;br /&gt;
| 8189&lt;br /&gt;
| 102&lt;br /&gt;
| не описано&lt;br /&gt;
|-&lt;br /&gt;
| Visual Genome&lt;br /&gt;
| Данные о связи объектов на картинке с текстом&lt;br /&gt;
| 108077 &lt;br /&gt;
| 76340 объектов, 15626 атрибутов, 47 зависимостей&lt;br /&gt;
| Слишком много метрик &amp;lt;ref&amp;gt;https://arxiv.org/pdf/1602.07332.pdf [https://arxiv.org/pdf/1602.07332.pdf]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| CelebA&lt;br /&gt;
| Изображения знаменитостей, охватывающие большие вариации поз&lt;br /&gt;
| Больше 200 тысяч &lt;br /&gt;
| 202 599 изображений лиц, 10 177 уникальных личностей, 5 ориентиров, 40 бинарных атрибутов&lt;br /&gt;
| не описано&lt;br /&gt;
|- &lt;br /&gt;
| Cityscapes&lt;br /&gt;
| Изображения городских улиц 50 городов с указанием семантической сегментации сущностей на них. Для каждого объекта также приведена его сегментация на части&lt;br /&gt;
| 5000 изображений с разрешением 1024 * 2048, предварительно разделенных на наборы для обучения (2975), проверки (500) и тестирования (1525) + 20000 изображений с грубыми аннотациями&lt;br /&gt;
| 30 &lt;br /&gt;
| не описано&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2017 &amp;quot;COCO Text&amp;quot;&lt;br /&gt;
| набор данных, основанный на датасете &amp;quot;MS COCO&amp;quot;&amp;lt;ref&amp;gt;https://vision.cornell.edu/se3/wp-content/uploads/2019/01/ICDAR2017b.pdf&amp;lt;/ref&amp;gt;, где собраны обычные изображения ежедневных сцен, на которых, возможно, присутствует текст&lt;br /&gt;
| 63686 изображений, 43686 {{---}} обучающая выборка,10000 {{---}} валидирующая выборка, 10000 {{---}} тестовая&lt;br /&gt;
| 173589 слов&lt;br /&gt;
| не описано&lt;br /&gt;
|-&lt;br /&gt;
| Pointing'04&lt;br /&gt;
| Изображения лиц людей с разными углами поворота и наклона&lt;br /&gt;
| 15 сетов по 186 изображений в каждом&lt;br /&gt;
| 93&lt;br /&gt;
| 7.9% &amp;lt;ref&amp;gt;https://www.researchgate.net/publication/221125207_Generalized_subspace_based_high_dimensional_density_estimation&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| FASSEG&lt;br /&gt;
| Изображения лиц людей с разными углами поворота, как в оригинале, так и в сегментированном виде&lt;br /&gt;
| Часть frontal01: 70, часть frontal02: 70, часть multipose01: 200&lt;br /&gt;
| frontal01 и frontal02 {{---}} разделяют изображение на 6 различных сегментов, multipose01 {{---}} 13 углов поворота&lt;br /&gt;
| 7.73% &amp;lt;ref&amp;gt;https://github.com/massimomauro/FASSEG-repository/blob/master/papers/multiclass_face_segmentation_ICIP2015.pdf&amp;lt;/ref&amp;gt; для сегментации,  22.6% &amp;lt;ref&amp;gt;https://github.com/massimomauro/FASSEG-repository/blob/master/papers/pose_estimation_by_segmentation_ICME2017.pdf&amp;lt;/ref&amp;gt; для определения поз&lt;br /&gt;
|-&lt;br /&gt;
| MPI&lt;br /&gt;
| Изображения повседневной деятельности людей в различных позах&lt;br /&gt;
| 25 тысяч&lt;br /&gt;
| 410&lt;br /&gt;
| ~10% &amp;lt;ref&amp;gt;http://human-pose.mpi-inf.mpg.de/#results&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Iris==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
Iris {{---}} небольшой набор данных для задачи классификации, опубликованный еще в 1936 году Робертом Фишером, используя данные биолога Эдгара Андерсона. В этом наборе данных представлены по 50 описаний цветков одного из трех типов {{---}} Ирис щетинистый (Iris setosa), Ирис виргинский (Iris virginica) и Ирис разноцветный (Iris versicolor). &lt;br /&gt;
&lt;br /&gt;
Для каждого цветка измерены четыре величины {{---}} длина чашелистника (англ. sepal length), ширина чашелистника (sepal width), длина лепестка (англ. petal length), ширина лепестка (англ. petal width). Все цветки промаркированы одним из трех типов, что позволяет тестировать на нем алгоритмы классификации. Интересное наблюдение {{---}} один из классов цветков линейно отделим от двух других.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Длина чашелистника&lt;br /&gt;
! Ширина чашелистника&lt;br /&gt;
! Длина лепестка&lt;br /&gt;
! Ширина лепестка&lt;br /&gt;
! Класс&lt;br /&gt;
|-&lt;br /&gt;
| 5.1&lt;br /&gt;
| 3.5&lt;br /&gt;
| 1.4&lt;br /&gt;
| 0.2&lt;br /&gt;
| setosa&lt;br /&gt;
|-&lt;br /&gt;
| 7.0&lt;br /&gt;
| 3.2&lt;br /&gt;
| 4.7&lt;br /&gt;
| 1.4&lt;br /&gt;
| versicolor&lt;br /&gt;
|-&lt;br /&gt;
| 6.3&lt;br /&gt;
| 3.3&lt;br /&gt;
| 6.0&lt;br /&gt;
| 2.5&lt;br /&gt;
| virginica&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
  from sklearn.datasets import load_iris&lt;br /&gt;
  from sklearn.ensemble import RandomForestClassifier&lt;br /&gt;
&lt;br /&gt;
  iris=load_iris()&lt;br /&gt;
  X = iris.data&lt;br /&gt;
  Y = iris.target&lt;br /&gt;
  X, Y = shuffle(X, Y)&lt;br /&gt;
  n = len(iris.data)&lt;br /&gt;
  train = n // 2&lt;br /&gt;
  clf = RandomForestClassifier(n_estimators=100, max_depth=2, random_state=0)&lt;br /&gt;
  clf.fit(X[:train], Y[:train])&lt;br /&gt;
  expected = Y[train:]&lt;br /&gt;
  predicted = clf.predict(X[train:])&lt;br /&gt;
  print(&amp;quot;Classification report for classifier %s:\n%s\n&amp;quot;&lt;br /&gt;
   % (clf, metrics.classification_report(expected, predicted)))&lt;br /&gt;
&lt;br /&gt;
       type  precision    recall  f1-score   support&lt;br /&gt;
          0       1.00      1.00      1.00        28&lt;br /&gt;
          1       0.95      0.88      0.91        24&lt;br /&gt;
          2       0.88      0.96      0.92        23&lt;br /&gt;
  avg / total     0.95      0.95      0.95        75&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MNIST==&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
[[Файл:MnistExamples.png|мини| Рис. 1. Примеры изображений из датасета MNIST [https://en.wikipedia.org/wiki/MNIST_database#/media/File:MnistExamples.png Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
Набор данных MNIST {{---}} большой (порядка 60 000 тренировочных и 10 000 проверочных объектов, помеченных на принадлежность одному из десяти классов {{---}} какая цифра изображена на картинке) набор картинок с рукописными цифрами, часто используемый для тестирования различных алгоритмов распознавания образов. Он содержит черно-белые картинки размера 28x28 пикселей, исходно взятые из набора образцов из бюро переписи населения США, к которым были добавлены тестовые образцы, написанные студентами американских университетов. На рисунке 1 представлены примеры рукописных цифр из данного датасета.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
На сайте&amp;lt;ref&amp;gt;http://yann.lecun.com/exdb/mnist/[http://yann.lecun.com/exdb/mnist/]&amp;lt;/ref&amp;gt; MNIST можно найти список лучших результатов, достигнутых алгоритмами на это наборе данных. Так, худший из записанных результатов достигнут простым линейным классификатором (12% ошибок), а подавляющее большинство лучших результатов получены алгоритмами на основе нейронных сетей. Так, ансамбль из 35 сверточных нейронных сетей в 2012 году сумел получить всего 0.23% ошибок на наборе данных, что является очень хорошим результатом, вполне сравнимым с человеком.&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
Простой пример, скачивающий набор данных и запускающий на нем один из классификаторов. Даже с уменьшением набора данных в сто раз и не самым подходящим классификатором точность выше половины угаданных цифр {{---}} заметно лучше, чем случайная разметка. С результатом работы данного кода можно ознакомиться на рисунке 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  from sklearn.datasets import fetch_mldata&lt;br /&gt;
  from numpy import arange&lt;br /&gt;
  import random&lt;br /&gt;
  from sklearn.tree import DecisionTreeClassifier&lt;br /&gt;
  from sklearn import datasets, svm, metrics&lt;br /&gt;
&lt;br /&gt;
[[Файл:Mnist-predict.png|мини|Рис. 2. Результат работы классификатора]]&lt;br /&gt;
&lt;br /&gt;
  mnist = fetch_mldata('MNIST original')&lt;br /&gt;
  indices = arange(len(mnist.data))&lt;br /&gt;
  randidx = random.sample(list(indices), 500)&lt;br /&gt;
  mnist.data = mnist.data[randidx]&lt;br /&gt;
  mnist.target = mnist.target[randidx]&lt;br /&gt;
  X = mnist.data&lt;br /&gt;
  Y = mnist.target&lt;br /&gt;
  train = len(X)//2&lt;br /&gt;
  clf = DecisionTreeClassifier(criterion=&amp;quot;entropy&amp;quot;, max_depth=5)&lt;br /&gt;
  clf.fit(X[:train], Y[:train])&lt;br /&gt;
  expected = Y[train:]&lt;br /&gt;
  predicted = clf.predict(X[train:])&lt;br /&gt;
  print(&amp;quot;Classification report for classifier %s:\n%s\n&amp;quot;&lt;br /&gt;
     % (clf, metrics.classification_report(expected, predicted)))&lt;br /&gt;
&lt;br /&gt;
    digit    precision    recall  f1-score   support&lt;br /&gt;
        0         0.68      0.58      0.62        26&lt;br /&gt;
        1         0.71      0.87      0.78        23&lt;br /&gt;
        2         0.29      0.24      0.26        25&lt;br /&gt;
        3         0.64      0.28      0.39        25&lt;br /&gt;
        4         0.50      0.54      0.52        28&lt;br /&gt;
        5         0.46      0.46      0.46        24&lt;br /&gt;
        6         0.47      0.62      0.54        24&lt;br /&gt;
        7         0.66      0.78      0.71        27&lt;br /&gt;
        8         0.32      0.60      0.42        15&lt;br /&gt;
        9         0.59      0.39      0.47        33&lt;br /&gt;
  avg/total       0.54      0.53      0.52       250&lt;br /&gt;
&lt;br /&gt;
==CIFAR-10==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:Cifar-10.png|мини|Рис. 3. Примеры изображений из датасета CIFAR-10 [https://medium.com/@jannik.zuern/training-a-cifar-10-classifier-in-the-cloud-using-tensorflow-and-google-colab-f3a5fbdfe24d Источник]]]&lt;br /&gt;
CIFAR-10 (Canadian Institute For Advanced Research) {{---}} еще один большой набор изображений, который обычно используется для тестирования алгоритмов машинного обучения. Он содержит 60 000 цветных картинок размером 32х32 пикселя, размеченных в один из десяти классов: самолеты, автомобили, коты, олени, собаки, лягушки, лошади, корабли и грузовики. В наборе данных по 6000 картинок каждого класса, примеры некоторых из них приведены на рисунке 3. CIFAR-10 является размеченным подмножеством заметно большего набора данных, состоящего примерно из восьмидесяти миллионов изображений.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
С момента публикации CIFAR-10 вышло много статей, авторы которых пытаются добиться максимальной точности на этом наборе данных. В среднем более хорошие результаты показывают различные сверточные нейронные сети с различными вариантами настройки и дополнительной предобработки данных.&lt;br /&gt;
&lt;br /&gt;
На википедии&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/CIFAR-10#Research_Papers_Claiming_State-of-the-Art_Results_on_CIFAR-10[https://en.wikipedia.org/wiki/CIFAR-10#Research_Papers_Claiming_State-of-the-Art_Results_on_CIFAR-10]&amp;lt;/ref&amp;gt;  можно найти таблицу лучших публикаций с процентами ошибки на этом наборе данных. Так, лучший на сегодняшний момент алгоритм, опубликованный в мае 2018 года, допускает ошибку всего порядка 1.48%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
Простой код, скачивающий CIFAR-10 из интернета и запускающий на нем стандартный классификатор.&lt;br /&gt;
&lt;br /&gt;
  from keras.datasets import cifar10&lt;br /&gt;
  from sklearn.utils import shuffle    &lt;br /&gt;
&lt;br /&gt;
  (x_train, y_train), (x_test, y_test) = cifar10.load_data()&lt;br /&gt;
  X, Y = shuffle(x_train, y_train)&lt;br /&gt;
  n = 1000&lt;br /&gt;
  X, Y = X[:n], Y[:n]&lt;br /&gt;
  X, Y = X.reshape((n, -1)), Y.reshape((n,))&lt;br /&gt;
  train = n // 2&lt;br /&gt;
  clf = DecisionTreeClassifier(criterion=&amp;quot;entropy&amp;quot;, max_depth=5)&lt;br /&gt;
  clf.fit(X[:train], Y[:train])&lt;br /&gt;
  expected = Y[train:]&lt;br /&gt;
  predicted = clf.predict(X[train:])&lt;br /&gt;
  print(&amp;quot;Classification report for classifier %s:\n%s\n&amp;quot;&lt;br /&gt;
   % (clf, metrics.classification_report(expected, predicted)))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ImageNet==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:Imagenet.png|мини| Рис. 4. Пример разметки объектов в датасете ImageNet [http://www.image-net.org/challenges/LSVRC/2014/ Источник]]]&lt;br /&gt;
&lt;br /&gt;
База данных Imagenet {{---}} проект по созданию и сопровождению массивной базы данных аннотированных изображений. Аннотация изображений происходит путем краудсорсинга сообществом. Из-за этого достигается большое количество размеченных данных.&lt;br /&gt;
&lt;br /&gt;
Особенность данного набора данных {{---}} про каждую картинку известно несколько фактов вида &amp;quot;в этом прямоугольнике есть автомобиль&amp;quot; (см. рис. 4), что в совокупности с индексом по типам объектов, которые есть на изображениях, позволяет обучить алгоритм для распознавания объектов какой-то конкретной категории. На август 2017 года в ImageNet 14 197 122 изображения, разбитых на 21 841 категорию.&lt;br /&gt;
&lt;br /&gt;
===Imagenet Challenge===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imagenet-contest.png|мини| Рис. 5. Лучшие результаты на Imagenet Challenge за различные годы [https://en.wikipedia.org/wiki/File:ImageNet_error_rate_history_(just_systems).svg Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
Вместе с публикацией набора данных стартовал конкурс ImageNet Large Scale Visual Recognition Challenge (ILSVRC&amp;lt;ref&amp;gt;http://www.image-net.org/challenges/LSVRC/[http://www.image-net.org/challenges/LSVRC/]&amp;lt;/ref&amp;gt;). В его рамках участникам предлагается достигнуть наибольшей точности при классификации набора изображений. Организаторы использовали около тысячи различных категорий объектов, которые нужно классифицировать. На примере этого конкурса хорошо видно, как в 2010-е годы люди научились заметно лучше распознавать образы на изображениях, уже в 2017 году большинство участвующих команд преодолели порог в 95% правильных ответов. История улучшения результатов представлена на рисунке 5. Эта задача, проблема компьютерного зрения, имеет огромное практическое значение во многих прикладных областях.&lt;br /&gt;
&lt;br /&gt;
==ADE20K==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:ADE20K_merged.png|мини|400px|Рис. 6. Изображение из ADE20K и его разбиение на части.]]&lt;br /&gt;
ADE20K {{---}} набор изображений с размеченными сущностями, который хорошо подходит для задачи [[Сегментация изображений|семантической сегментации данных]] в компьютерном зрении, пример разметки приведен на рисунке 6. Особенность этого набора состоит в том, что кроме объектов приводится также информация об их составных частях: например, если на изображении находится человек, то в дополнение к местоположению его фигуры будет также приведено положение его глаз и носа.&lt;br /&gt;
&lt;br /&gt;
Подобные наборы данных часто страдают от несогласованности меток при их разметке сообществом. Для ADE20K эта проблема была решена {{---}} все изображения размечал только один человек, что обусловило высокую согласованность меток.&lt;br /&gt;
&lt;br /&gt;
===Структура данных &amp;lt;ref&amp;gt;https://groups.csail.mit.edu/vision/datasets/ADE20K/#Description&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Всего в наборе данных находится 22 210 изображений, из них 20 210 составляют набор для обучения, а 2 000 {{---}} набор для проверки. Максимальный размер изображения {{---}} 4500x6000p. Минимальный {{---}} 130x96p. Средний размер изображений равен 1.5Мп. К каждому изображению прилагается его RGB-оригинал (*.jpg), сегментация на сущности (*_seg.png), несколько изображений с сегментацией на части (*_seg_N.png, где N {{---}} это число) и описание признаков на изображении (*.txt). &lt;br /&gt;
&lt;br /&gt;
ADE20K также содержит дополнительный файл на языке MATLAB, который позволяет загрузить изображения и информацию об их признаках.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
Основными метриками для этого набора данных являются пиксельная точность (англ. Pixel accuracy), которая состоит из доли корректно классифицированных пикселей, и [[Оценка качества в задаче кластеризации#Индекс Жаккара (англ. Jaccard Index)|индекс Жаккара]]. На момент создания ADE20K, лучшие алгоритмы машинного обучения давали пиксельную точность равную ~76% и индекс Жаккара равный ~0.34 на проверочном множестве&amp;lt;ref&amp;gt;https://arxiv.org/pdf/1608.05442.pdf&amp;lt;/ref&amp;gt;. Сейчас лучшей нейронной сетью для этого набора данных является [https://arxiv.org/pdf/2004.08955v1.pdf ResNeSt], который позволяет достичь 82.07% пиксельной точности и индекс Жаккара 46.91%.&lt;br /&gt;
&lt;br /&gt;
==COCO==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Coco-examples.jpg|мини| Рис. 7. Пример изображений из MS Coco [http://cocodataset.org/images/coco-examples.jpg Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
MS COCO (англ. ''Common Objects in Context'') {{---}} большой набор изображений. Состоит из более чем 330000 изображений (220000  {{---}} размеченных), с более чем 1.5 милионов объектов на них. Примеры изображений приведены на рисунке 7. Все объекты находятся в их естественном окружении (контексте). Изображения, как правило, содержат объекты разных классов (только 10% имеют единственный класс). Все изображения сопровождаются аннотациями, хранящихся в json формате. Подробнее о структуре аннотаций можно прочитать [http://cocodataset.org/#format-data здесь].&lt;br /&gt;
&lt;br /&gt;
COCO имеет пять типов аннотаций для разных задач:&lt;br /&gt;
* [[Задача нахождения объектов на изображении]]&amp;lt;tex&amp;gt;^\star&amp;lt;/tex&amp;gt;&lt;br /&gt;
* Обнаружение ключевых точек. Обнаружение объектов и локализация их ключевых точек.&lt;br /&gt;
* Сегментация окружения (англ. ''Stuff Segmentation''). В отличии от задачи обнаружения объектов (человек, кот, машина), здесь внимание фокусируется на том, что его окружает (трава, стена, небо). Метки классов организованы в иерархическом порядке (напр., ''stuff → outdoor-stuff → sky → clouds''). Чтобы добиться совместимости с задачей обнаружения объектов, используются следующие идентификаторы категорий:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Идентификатор&lt;br /&gt;
! Соответствие&lt;br /&gt;
|-&lt;br /&gt;
|1-91 || категории объектов (не используются в сегментации окружения)&lt;br /&gt;
|-&lt;br /&gt;
|92-182 || категории окружения&lt;br /&gt;
|-&lt;br /&gt;
|183 || категория &amp;quot;другое&amp;quot; (выбирается для &amp;quot;объектов&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
* Паноптическая сегментация (англ. ''Panoptic Segmentation'') {{---}} обединение задач семантической сегментации ([[Сегментация изображений]]) и обнаружения объектов. Задача состоит в том, чтобы классифицировать все пиксели изображения на принадлежность к некоторому классу, а также определить, к какому из экземпляров данного класса они относятся. &lt;br /&gt;
* Аннотирование изображения (англ. ''Caption Evaluation''). Генерация сопроводительной подписи к изображению.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
Результат задачи зависит от многих факторов. Например, для задачи обнаружения объекта, наилучшие результаты алгоритмы показывают на крупных объектах. &lt;br /&gt;
Более подробно с метриками можно ознакомиться [http://cocodataset.org/#detection-leaderboard здесь].&lt;br /&gt;
Приведем лишь результаты детектора [https://arxiv.org/abs/1512.03385 ResNet] (bbox) - победителя 2015 Detection Challenge.&lt;br /&gt;
Графики, изображенные на рисунках 8 и 9, представляют из себя семейство кривых Pressision Recall для различных метрик.&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
 |[[Файл:Detection-analysis-person.jpg|мини| Рис. 8. PR кривые для класса &amp;quot;Person&amp;quot; [http://cocodataset.org/images/detection-analysis-person.jpg Оригинал]]]&lt;br /&gt;
 |[[Файл:Detection-analysis-all.jpg|мини|Рис. 9. Усредненные значения для всех классов [http://cocodataset.org/images/detection-analysis-all.jpg Оригинал]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
&lt;br /&gt;
Пример использования [https://github.com/cocodataset COCO API] на python:&lt;br /&gt;
&lt;br /&gt;
  %matplotlib inline&lt;br /&gt;
  from pycocotools.coco import COCO&lt;br /&gt;
  import numpy as np&lt;br /&gt;
  import skimage.io as io&lt;br /&gt;
  import matplotlib.pyplot as plt&lt;br /&gt;
  import pylab&lt;br /&gt;
  pylab.rcParams['figure.figsize'] = (8.0, 10.0)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  dataDir='..'&lt;br /&gt;
  dataType='val2017'&lt;br /&gt;
  annFile='{}/annotations/instances_{}.json'.format(dataDir,dataType)&lt;br /&gt;
  &lt;br /&gt;
  coco=COCO(annFile)&lt;br /&gt;
  &lt;br /&gt;
  cats = coco.loadCats(coco.getCatIds())&lt;br /&gt;
  nms=[cat['name'] for cat in cats]&lt;br /&gt;
  print('COCO categories: \n{}\n'.format(' '.join(nms)))&lt;br /&gt;
  &lt;br /&gt;
  nms = set([cat['supercategory'] for cat in cats])&lt;br /&gt;
  print('COCO supercategories: \n{}'.format(' '.join(nms)))&lt;br /&gt;
  &lt;br /&gt;
  # get all images containing given categories, select one at random&lt;br /&gt;
  catIds = coco.getCatIds(catNms=['person','dog','skateboard']);&lt;br /&gt;
  imgIds = coco.getImgIds(catIds=catIds );&lt;br /&gt;
  imgIds = coco.getImgIds(imgIds = [324158])&lt;br /&gt;
  img = coco.loadImgs(imgIds[np.random.randint(0,len(imgIds))])[0]&lt;br /&gt;
  &lt;br /&gt;
  # load and display image&lt;br /&gt;
  # I = io.imread('%s/images/%s/%s'%(dataDir,dataType,img['file_name']))&lt;br /&gt;
  # use url to load image&lt;br /&gt;
  I = io.imread(img['coco_url'])&lt;br /&gt;
  plt.axis('off')&lt;br /&gt;
  plt.imshow(I)&lt;br /&gt;
  plt.show()&lt;br /&gt;
&lt;br /&gt;
[[Файл:Coco-1.png |мини| center|Рис. 10. Пример изображения из датасета COCO [https://github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocoDemo.ipynb Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
  # load and display instance annotations&lt;br /&gt;
  plt.imshow(I); plt.axis('off')&lt;br /&gt;
  annIds = coco.getAnnIds(imgIds=img['id'], catIds=catIds, iscrowd=None)&lt;br /&gt;
  anns = coco.loadAnns(annIds)&lt;br /&gt;
  coco.showAnns(anns)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Coco-2.png|мини|center|Рис. 11. Пример обнаруженного объекта [https://github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocoDemo.ipynb Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
==Fashion-MNIST==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:FMNIST.png|мини|Рис. 12. Пример изображений из Fashion-MNIST]]&lt;br /&gt;
Fashion-MNIST {{---}} это набор изображений, взятых из статей [https://jobs.zalando.com/en/tech/?gh_src=nevh2y1 Zalando], состоящий из обучающего набора из 60000 примеров и тестового набора из 10000 примеров. Каждый пример представляет собой черно-белое изображение 28x28 (см. рис. 12), связанное с меткой из 10 классов. Создатели Fashion-MNIST предложили его в качестве прямой замены исходного набора данных MNIST, состоящего из рукописных цифр, для сравнительного анализа алгоритмов машинного обучения. Он имеет одинаковый размер изображения и структуру разделений для обучения и тестирования. Аргументировали необходимость такой замены тем, что исходный набор данных MNIST действительно хорошо отражает возможность алгоритма хоть что-то классифицировать, но если алгоритм работает на стандартном MNIST, он все равно может не сработать на других примерах данных. Также на наборе данных MNIST научились достигать слишком высоких результатов точности (97% для классических алгоритмов машинного обучения и 99.7% для сверточных нейронных сетей), в то время как MNIST не отражает современных сложных проблем компьютерного зрения. Это позволило сделать предположение о том, что набор данных MNIST слишком простой по современным меркам и его требуется заменить.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
На сайте&amp;lt;ref&amp;gt;https://github.com/zalandoresearch/fashion-mnist&amp;lt;/ref&amp;gt; набора данных можно найти список лучших результатов, достигнутых алгоритмами на этом наборе данных. Так как задача классификации набора данных Fashion-MNIST сложнее, чем в случае стандартного набора MNIST, в таблице представлены только алгоритмы глубокого обучения, т.к. только для них эта задача имеет смысл. Так, худший из записанных результатов достигнут сверточной нейронной сетью с 3 сверточными слоями и одним слоем пулинга (12.4% ошибок), а подавляющее большинство лучших результатов получены боле сложными архитектурами. Лучший результат был достигнут WRN сетью и составляет всего 3.3% ошибки.&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
&lt;br /&gt;
Простой код, скачивающий Fashion-MNIST с использованием NumPy и запускающий на нем стандартный классификатор.&lt;br /&gt;
&lt;br /&gt;
  import mnist_reader&lt;br /&gt;
  from sklearn.datasets import load_iris&lt;br /&gt;
  from sklearn.ensemble import RandomForestClassifier&lt;br /&gt;
  from sklearn.utils import shuffle&lt;br /&gt;
  x_train, y_train = mnist_reader.load_mnist('data/fashion', kind='train')&lt;br /&gt;
  x_test, y_test = mnist_reader.load_mnist('data/fashion', kind='t10k')&lt;br /&gt;
  X, Y = shuffle(x_train, y_train)&lt;br /&gt;
  n = 1000&lt;br /&gt;
  X, Y = X[:n], Y[:n]&lt;br /&gt;
  X, Y = X.reshape((n, -1)), Y.reshape((n,))&lt;br /&gt;
  train = n // 2&lt;br /&gt;
  clf = DecisionTreeClassifier(criterion=&amp;quot;entropy&amp;quot;, max_depth=5)&lt;br /&gt;
  clf.fit(X[:train], Y[:train])&lt;br /&gt;
  expected = Y[train:]&lt;br /&gt;
  predicted = clf.predict(X[train:])&lt;br /&gt;
  print(&amp;quot;Classification report for classifier %s:\n%s\n&amp;quot;&lt;br /&gt;
   % (clf, metrics.classification_report(expected, predicted)))&lt;br /&gt;
&lt;br /&gt;
==Boston Housing==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
Boston Housing содержит данные, собранные Службой переписи населения США (англ. ''U.S Census Service''), касающиеся недвижимости в районах Бостона. Набор данных состоит из 13 признаков и 506 строк и также предоставляет такую информацию, как уровень преступности (CRIM), ставка налога на недвижимость (TAX), возраст людей, которым принадлежит дом (AGE), соотношение числа учащихся и преподавателей в районе (PTRATIO) и другие. Данный набор данных используется для предсказания следующих целевых переменных: средняя стоимость дома (MEDV) и уровень закиси азота (NOX).&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
Для решения задачи предсказания средней стоимости дома используется множественная линейная регрессия. Метрикой качества модели выступает корень из среднеквадратичной ошибки ([[Оценка качества в задачах классификации и регрессии|англ. ''root-mean-square error, RMSE'' ]]). В среднем, значение RMSE на данном наборе данных находится в районе 3,5-5 в зависимости от выбранной модели. Однако на соревновании на сайте [https://www.kaggle.com/sagarnildass/predicting-boston-house-prices Kaggle] пользователь [https://www.kaggle.com/c/boston-housing/leaderboard MayankSatnalika] получил результат 1.33055.&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
&lt;br /&gt;
Простой код, загружающий набор данных из библиотеки sklearn с использованием NumPy и Pandas и запускающий на нем алгоритм линейной регрессии.&lt;br /&gt;
  import pandas as pd&lt;br /&gt;
  import numpy as np&lt;br /&gt;
  from sklearn.datasets import load_boston&lt;br /&gt;
  from sklearn.model_selection import train_test_split&lt;br /&gt;
  from sklearn.linear_model import LinearRegression&lt;br /&gt;
  from sklearn.metrics import mean_squared_error&lt;br /&gt;
  boston_dataset = load_boston()&lt;br /&gt;
  boston = pd.DataFrame(boston_dataset.data, columns=boston_dataset.feature_names)&lt;br /&gt;
  boston['MEDV'] = boston_dataset.target&lt;br /&gt;
  X = pd.DataFrame(np.c_[boston['LSTAT'], boston['RM']], columns=['LSTAT', 'RM'])&lt;br /&gt;
  Y = boston['MEDV']&lt;br /&gt;
  X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=0.2, random_state=5)&lt;br /&gt;
  lin_model = LinearRegression()&lt;br /&gt;
  lin_model.fit(X_train, Y_train)&lt;br /&gt;
  y_train_predict = lin_model.predict(X_train)&lt;br /&gt;
  rmse = (np.sqrt(mean_squared_error(Y_train, y_train_predict)))# 5.6371293350711955&lt;br /&gt;
  y_test_predict = lin_model.predict(X_test)&lt;br /&gt;
  rmse = (np.sqrt(mean_squared_error(Y_test, y_test_predict)))# 5.13740078470291&lt;br /&gt;
&lt;br /&gt;
==Caltech-UCSD Birds 200 (CUB)==&lt;br /&gt;
[[Файл:cub_dataset_logo.jpg |мини|Рис. 13. Пример изображений из CUB [http://www.vision.caltech.edu/visipedia/collage.jpg Оригинал]]] &lt;br /&gt;
===Описание===&lt;br /&gt;
Caltech-UCSD Birds 200 {{---}} это набор данных, содержащий изображения птиц. Данный набор включает в себя фотографии 200 видов птиц. Большинство видов птиц, представленных в наборе данных, являются североамериканскими. Общее количество категорий птиц составляет 200, в набор данных 2010 года включены 6033 изображения, а в набор данных 2011 года {{---}} 11 788 изображений, некоторые из них приведены на рисунке 13. &lt;br /&gt;
&lt;br /&gt;
===Поиск и аннотация изображений===&lt;br /&gt;
Изображения для набора данных были получены с сайта Flickr и отфильтрованы с помощью Amazon Mechanical Turk. Каждое изображение аннотировано границей области, содержащей птицу, грубой сегментацией птиц, набором меток атрибутов и текстовым описанием. Примеры аннотированных изображений представлены на рисунке 14.&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:birds_annotations.png|800px|мини|Рис. 14. Изображения и аннотации из CUB-200]] &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==102 Category Flower==&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:flowers-examples.jpg|мини|Рис. 15. Примеры изображений из Oxford Flowers 102]]&lt;br /&gt;
Oxford Flowers 102 {{---}} набор данных, состоящий из цветов, встречающихся в Соединенном Королевстве. Набор стоит состоит из 102 видов цветов и содержит от 40 до 258 изображений каждого вида. Примеры изображений из данного датасета приведены на рисунке 15. Все изображения имеют крупный масштаб. Цветы представлены в различных ракурсах и вариациях освещения. Кроме того, в наборе присутствуют виды цветов очень похожие друг на друга. Графы соседства цветков по различным признакам представлены на рисунках 16 и 17.&lt;br /&gt;
&lt;br /&gt;
Набор данных делится на обучающий набор, проверочный набор и тестовый наборы. Каждый обучающий и проверочный наборы состоят из 10 изображений на класс (всего 1020 изображений). Тестовый набор состоит из оставшихся 6149 изображений (минимум 20 изображений на класс).&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
 |[[Файл:cad_Shapeiso.jpg|мини|Рис. 16. Граф соседства по форме [https://www.robots.ox.ac.uk/~vgg/data/flowers/102/shapeiso.jpg Оригинал]]]&lt;br /&gt;
 |[[Файл:cad_Colouriso.jpg|мини|Рис. 17. Граф соседства по цвету [https://www.robots.ox.ac.uk/~vgg/data/flowers/102/colouriso.jpg Оригинал]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Visual Genome==&lt;br /&gt;
[[Файл:Visual_Genome_учфьзду.png|мини| 600px|Рис. 18. Результат визуализации]]&lt;br /&gt;
===Описание===&lt;br /&gt;
Visual Genome {{---}} это набор данных, связывающий изображения со словесным описанием их содержимого. Является исчерпывающим набором данных для обучения и тестирования моделей компьютерного зрения, обеспечивает обширный анализ содержимого в изображениях с учетом зависимостей между объектами. Это позволяет использовать набор данных для решения большого количества различных задач: от поиска объектов до поиска отношений, требующих дальнейшего вывода, и даже задачи, связанные с ответами на вопросы.&lt;br /&gt;
&lt;br /&gt;
Изображение часто представляет сложную картину, которую невозможно полностью раскрыть одним предложением. Существующие наборы данных, такие как Flickr 30K, ориентированы на высокоточное описание всего изображения в целом. Вместо этого для каждого изображения в Visual Genome собираются более 50 описаний для разных регионов изображения, обеспечивая тем самым намного более полный набор описаний.&lt;br /&gt;
&lt;br /&gt;
Набор данных содержит более 108К изображений, каждое из которых имеет в среднем 35 объектов, 26 атрибутов и 21 парное отношение между объектами. В данном наборе данных происходит канонизация объектов, атрибутов, отношений и словосочетаний в описаниях регионов и пар вопрос-ответ в синсеты из [https://ru.wikipedia.org/wiki/WordNet WordNet]. Cинсет {{---}} это набор данных, элементы в котором считаются семантически эквивалентными для поиска или восстановления информации. Visual Genome является самым большим набором данных с описаниями изображений, объектов, атрибутов, отношений и пар вопрос-ответ.&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
Пример использования [https://visualgenome.org/api/v0/api_home.html Visual Genome API] на python:&lt;br /&gt;
&lt;br /&gt;
  import matplotlib.pyplot as plt&lt;br /&gt;
  from matplotlib.patches import Rectangle&lt;br /&gt;
  from src import api as vg&lt;br /&gt;
  from PIL import Image as PIL_Image&lt;br /&gt;
  import requests&lt;br /&gt;
  %matplotlib inline&lt;br /&gt;
  from StringIO import StringIO&lt;br /&gt;
  ids = vg.GetImageIdsInRange(startIndex=0, endIndex=1)&lt;br /&gt;
  image_id = ids[0]&lt;br /&gt;
  image = vg.GetImageData(id=image_id)&lt;br /&gt;
  regions = vg.GetRegionDescriptionsOfImage(id=image_id)&lt;br /&gt;
  fig = plt.gcf()&lt;br /&gt;
  fig.set_size_inches(18.5, 10.5)&lt;br /&gt;
  def visualize_regions(image, regions):&lt;br /&gt;
      response = requests.get(image.url)&lt;br /&gt;
      img = PIL_Image.open(StringIO(response.content))&lt;br /&gt;
      plt.imshow(img)&lt;br /&gt;
      ax = plt.gca()&lt;br /&gt;
      for region in regions:&lt;br /&gt;
          ax.add_patch(Rectangle((region.x, region.y),&lt;br /&gt;
                                 region.width,&lt;br /&gt;
                                 region.height,&lt;br /&gt;
                                 fill=False,&lt;br /&gt;
                                 edgecolor='red',&lt;br /&gt;
                                 linewidth=3))&lt;br /&gt;
          ax.text(region.x, region.y, region.phrase, style='italic', bbox={'facecolor':'white', 'alpha':0.7, 'pad':10})&lt;br /&gt;
      fig = plt.gcf()&lt;br /&gt;
      plt.tick_params(labelbottom='off', labelleft='off')&lt;br /&gt;
      plt.show()&lt;br /&gt;
  visualize_regions(image, regions[:8])&lt;br /&gt;
Результат работы кода представлен на рисунке 18.&lt;br /&gt;
&lt;br /&gt;
==CelebA==&lt;br /&gt;
[[Файл:CelebA.jpg|мини|Рис. 19. Пример изображений из CelebA [http://mmlab.ie.cuhk.edu.hk/projects/CelebA/overview.png Оригинал]]]&lt;br /&gt;
===Описание===&lt;br /&gt;
CelebA (CelebFaces Attributes Dataset) {{---}} это крупномасштабный набор данных атрибутов лиц, содержащий более 200 тысяч изображений знаменитостей (см. рис. 19). Изображения в этом наборе данных охватывают большие вариации поз и беспорядок на фоне. CelebA имеет большое разнообразие, большое количество и богатые аннотации: 10 177 уникальных личностей, 202 599 изображений лиц и 5 ориентиров, 40 бинарных аннотаций атрибутов на изображение. Эти данные были первоначально собраны исследователями из MMLAB&amp;lt;ref&amp;gt;http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html[http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html]&amp;lt;/ref&amp;gt;, Китайского университета Гонконга.&lt;br /&gt;
&lt;br /&gt;
Набор данных можно использовать в качестве обучающих и тестовых наборов для следующих задач компьютерного зрения: распознавание атрибутов лица, обнаружение лиц и локализация ориентиров (или части лица).&lt;br /&gt;
&lt;br /&gt;
===Пример атрибутов===&lt;br /&gt;
Ниже приведен пример некоторых бинарных атрибутов в CelebA, где отдельный атрибут {{---}} одна из характеристик лица. Оригинал примера доступен [https://towardsdatascience.com/celeba-attribute-prediction-and-clustering-with-keras-3d148063098d здесь].&lt;br /&gt;
Более подробно со всеми атрибутами можно ознакомиться [https://www.tensorflow.org/datasets/catalog/celeb_a здесь]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Идентификатор изображения&lt;br /&gt;
! Короткая щетина&lt;br /&gt;
! Круги под глазами&lt;br /&gt;
! Лысый&lt;br /&gt;
! Челка&lt;br /&gt;
! Большие губы&lt;br /&gt;
! Большой нос&lt;br /&gt;
! Темные волосы&lt;br /&gt;
|-&lt;br /&gt;
| 146596.jpg&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| 027415.jpg&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| 031426.jpg&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0 &lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CityScapes==&lt;br /&gt;
[[Файл:CityscapesZuerich.jpg|мини|Рис. 20. Пример изображения из CityScapes [https://www.cityscapes-dataset.com/examples/ Источник]]]&lt;br /&gt;
===Описание===&lt;br /&gt;
CityScapes&amp;lt;ref&amp;gt;https://www.cityscapes-dataset.com/&amp;lt;/ref&amp;gt; {{---}} это набор данных, состоящий из разнообразных городских уличных сцен в 50 разных городах в разное время года. Данный набор хорошо подходит для задач компьютерного зрения, таких как: [[Сегментация изображений|семантическая сегментация данных]], сегментация на уровне экземпляра и вывод несоответствия стереопар. Пример изображения из данного датасета представлен на рисунке 20.&lt;br /&gt;
&lt;br /&gt;
===Структура данных &amp;lt;ref&amp;gt;https://www.cityscapes-dataset.com/dataset-overview/#features&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Всего в наборе данных находится 25 000 изображений, из них 5000 составляют набор с более детальными аннотациями изображений с разрешением 1024 * 2048, предварительно разделенных на наборы для обучения {{---}} 2975, проверки {{---}} 500 и тестирования {{---}} 1525. Оставшиеся 20 000 изображений имеют грубые аннотации, позволяющие применять методы, использующие большие объемы данных со слабой маркировкой.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
Основной метрикой для этого набора данных является [[Оценка качества в задаче кластеризации#Индекс Жаккара (англ. Jaccard Index)|индекс Жаккара]]. Также, хорошо известно, что глобальная мера [[Оценка качества в задаче кластеризации#Индекс Жаккара (англ. Jaccard Index)|индекс Жаккара]] смещена в сторону экземпляров объектов, которые покрывают большую область изображения. В уличных сценах с их сильным изменением масштаба это может быть проблематично.&lt;br /&gt;
Чтобы решить эту проблему, создатели датасета дополнительно оценивают семантическую маркировку, используя метрику пересечения по объединению на уровне экземпляра {{---}}&amp;lt;math&amp;gt;&lt;br /&gt;
iIoU = \dfrac{iTP}{iTP + FP + iFN}&lt;br /&gt;
&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;iTP&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;FP&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;iFN&amp;lt;/math&amp;gt; обозначают количество истинно положительных, ложноположительных и ложно отрицательных пикселей соответственно. Сейчас лучшей нейронной сетью для этого набора данных в задаче семантической сегментации данных является [https://www.cityscapes-dataset.com/benchmarks/#scene-labeling-task DAHUA-ARI], которая позволяет достичь индекс Жаккара 85.8% и iIoU 70.6% для классов, индекс Жаккара 93.2% и iIoU 85.4% для категорий, соответственно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ICDAR==&lt;br /&gt;
[[Файл:ICDAR2017.png|мини|Рис. 21. Пример изображения из датасета ICDAR2017 Competition on Multi-lingual Scene Text Detection and Script Identification (MLT) [https://arxiv.org/pdf/1812.05219.pdf Источник]]]&lt;br /&gt;
===Описание===&lt;br /&gt;
ICDAR&amp;lt;ref&amp;gt;https://rrc.cvc.uab.es/&amp;lt;/ref&amp;gt; (англ. International Conference on Document Analysis and Recognition) {{---}} это международная конференция по анализу и распознаванию текста и одноименное семейство набора данных, состоящее из фотографий (см. рис. 21, 22 и 23), на которых изображен текст на разных языках. Данные наборы создаются для соревнований RRC (англ.Robust Reading Competition), где требуется решить следующие задачи: обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание, распознавание скриптов, ответы на вопросы, связанные с изображениями.&lt;br /&gt;
Ниже приведен анализ наборов данных ICDAR2013, ICDAR2015, ICDAR2017, ICDAR2019.&lt;br /&gt;
&lt;br /&gt;
===ICDAR 2013===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Наименование датасета&lt;br /&gt;
! Тип текста&lt;br /&gt;
! Количество объектов&lt;br /&gt;
! Количество обучающих объектов&lt;br /&gt;
! Количество тестовых объектов&lt;br /&gt;
! Количество слов&lt;br /&gt;
! Количество обучающих слов&lt;br /&gt;
! Количество тестовых слов&lt;br /&gt;
! Язык текста на изображениях&lt;br /&gt;
! Задачи&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2013 &amp;quot;Born Digital Images&amp;quot;&lt;br /&gt;
| изображения, извлеченные с веб-страниц и сообщений электронной почты&lt;br /&gt;
| 561&lt;br /&gt;
| 420 &lt;br /&gt;
| 141 &lt;br /&gt;
| 5003&lt;br /&gt;
| 3564&lt;br /&gt;
| 1439&lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2013 &amp;quot;Focused Scene Text&amp;quot; &lt;br /&gt;
| изображения с текстом  на вывесках, логотипах и т.д.&lt;br /&gt;
| 462&lt;br /&gt;
| 229 &lt;br /&gt;
| 233 &lt;br /&gt;
| 1943&lt;br /&gt;
| 848 &lt;br /&gt;
| 1095 &lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ICDAR 2015===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Наименование датасета&lt;br /&gt;
! Тип текста&lt;br /&gt;
! Количество объектов&lt;br /&gt;
! Количество обучающих объектов&lt;br /&gt;
! Количество тестовых объектов&lt;br /&gt;
! Количество слов&lt;br /&gt;
! Количество обучающих слов&lt;br /&gt;
! Количество тестовых слов&lt;br /&gt;
! Язык текста на изображениях&lt;br /&gt;
! Задачи&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2015 &amp;quot;Born Digital Images&amp;quot;&lt;br /&gt;
| изображения, извлеченные с веб-страниц и сообщений электронной почты&lt;br /&gt;
| 561&lt;br /&gt;
| 420 &lt;br /&gt;
| 141 &lt;br /&gt;
| 5003&lt;br /&gt;
| 3564&lt;br /&gt;
| 1439&lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2015 &amp;quot;Focused Scene Text&amp;quot; &lt;br /&gt;
| изображения с текстом  на вывесках, логотипах и т.д.&lt;br /&gt;
| 462&lt;br /&gt;
| 229 &lt;br /&gt;
| 233 &lt;br /&gt;
| 1943&lt;br /&gt;
| 848 &lt;br /&gt;
| 1095 &lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2015 &amp;quot;Incidental Scene Text&amp;quot; &lt;br /&gt;
| изображения, на которых текст попал в поле зрения камеры Google Glass случайно&amp;lt;ref&amp;gt;https://rrc.cvc.uab.es/?ch=4&amp;lt;/ref&amp;gt;&lt;br /&gt;
| 1670 (1500 публичных)&lt;br /&gt;
| 1000&lt;br /&gt;
| 500&lt;br /&gt;
| 17548&lt;br /&gt;
| -&lt;br /&gt;
| - &lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ICDAR 2017===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Наименование датасета&lt;br /&gt;
! Тип текста&lt;br /&gt;
! Количество объектов&lt;br /&gt;
! Количество обучающих объектов&lt;br /&gt;
! Количество тестовых объектов&lt;br /&gt;
! Количество слов&lt;br /&gt;
! Количество обучающих слов&lt;br /&gt;
! Количество тестовых слов&lt;br /&gt;
! Язык текста на изображениях&lt;br /&gt;
! Задачи&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2017 &amp;quot;COCO-Text&amp;quot;&lt;br /&gt;
| набор данных, основанный на датасете &amp;quot;MS COCO&amp;quot;&amp;lt;ref&amp;gt;https://vision.cornell.edu/se3/wp-content/uploads/2019/01/ICDAR2017b.pdf&amp;lt;/ref&amp;gt;, где собраны обычные изображения ежедневных сцен, на которых, возможно, есть текст&lt;br /&gt;
| 63686&lt;br /&gt;
| 43686 &lt;br /&gt;
| 10000 {{---}} валидирующая выборка, 10000 {{---}} тестовая&lt;br /&gt;
| 173589&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Французский&lt;br /&gt;
| сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2017 &amp;quot;Multi-lingual Scene Text&amp;quot; &lt;br /&gt;
| изображения с текстом на 9 различных языках&lt;br /&gt;
| 18 000&lt;br /&gt;
| - &lt;br /&gt;
| - &lt;br /&gt;
| 107 547(тренировочные + валидирующие слова)&lt;br /&gt;
| - &lt;br /&gt;
| -&lt;br /&gt;
| Английский, Арабский, Бенгальский, Китайский, Французский, Немецкий, Японский, Корейский&lt;br /&gt;
| обнаружение текста, сегментация текста&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2017 &amp;quot;French Street Name Signs&amp;quot; &lt;br /&gt;
| изображения, на которых есть названия француззских улиц&lt;br /&gt;
| 1 081 422, где каждое изображение содержит до 4 объектов с названией улицы&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| - &lt;br /&gt;
| - &lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ICDAR 2019===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Наименование датасета&lt;br /&gt;
! Тип текста&lt;br /&gt;
! Количество объектов&lt;br /&gt;
! Количество обучающих объектов&lt;br /&gt;
! Количество тестовых объектов&lt;br /&gt;
! Количество слов&lt;br /&gt;
! Количество обучающих слов&lt;br /&gt;
! Количество тестовых слов&lt;br /&gt;
! Язык текста на изображениях&lt;br /&gt;
! Задачи&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2019 &amp;quot;COCO-Text&amp;quot;&lt;br /&gt;
| набор данных, основанный на датасете &amp;quot;MS COCO&amp;quot;&amp;lt;ref&amp;gt;https://vision.cornell.edu/se3/wp-content/uploads/2019/01/ICDAR2017b.pdf&amp;lt;/ref&amp;gt;, где собраны обычные изображения ежедневных сцен, на которых, возможно, есть текст&lt;br /&gt;
| 63686&lt;br /&gt;
| 43686 &lt;br /&gt;
| 10000 {{---}} валидирующая выборка, 10000 {{---}} тестовая&lt;br /&gt;
| 173589&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Французский&lt;br /&gt;
| сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2019 &amp;quot;Multi-lingual Scene Text&amp;quot;&amp;lt;ref&amp;gt;https://arxiv.org/pdf/1907.00945.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
| изображения с текстом на 10 различных языках&lt;br /&gt;
| 20 000 (2 000 для каждого языка) + 277 000 сгенерированных изображения&lt;br /&gt;
| 10 000&lt;br /&gt;
| 10 000 &lt;br /&gt;
| -&lt;br /&gt;
| - &lt;br /&gt;
| -&lt;br /&gt;
| Английский, Арабский, Бенгальский, Деванагари, Китайский, Французский, Немецкий, Японский, Корейский&lt;br /&gt;
| обнаружение текста, идентификация скрипта, сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2019 &amp;quot;Scene Text Visual Question Answering&amp;quot; &lt;br /&gt;
| набор данных, включающий&lt;br /&gt;
23 038 изображений с 31 791 парой вопросов и ответов,&lt;br /&gt;
где ответ всегда основан на присутствующих текстовых экземплярах&lt;br /&gt;
на изображении.&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| - &lt;br /&gt;
| - &lt;br /&gt;
| Английский&lt;br /&gt;
| ответ на вопрос, связанный с изображением&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:ICDARSamples.png |600px|thumb|Рис. 22. Сэмплы из датасетов ICDAR 2011, ICDAR 2015, ICDAR 2017]] &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:ICDAR2019Sample.png |600px|thumb|Рис. 23. Сэмпл из датасета ICDAR 2019 &amp;quot;Scene Text Visual Question Answering&amp;quot;]] &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pointing'04==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
Pointing'04 &amp;lt;ref&amp;gt;http://crowley-coutaz.fr/FGnet/reports/Pointing04-Proceedings.pdf&amp;lt;/ref&amp;gt; {{---}} база данных изображений лиц в разных положениях для 15-ти человек. Для каждого человека представлено 93 положения головы, при этом каждая фотография предложена в двух вариантах освещения и масштаба (две разные сессии). Снимки, сделанные во время первого сеанса, используются в качестве обучающих данных, а изображения из второго сеанса используются в качестве данных тестирования. 93 положения включают комбинации 13-и вариантов поворота и 7-и вариантов наклона вместе с двумя крайними случаями наклона при отсутствии поворота.&lt;br /&gt;
&lt;br /&gt;
===Пример сета изображений===&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:Pointing.png|600px|thumb|Рис. 24. Пример сета изображений Pointing'04 [https://www.researchgate.net/publication/221545772_Evaluation_of_Head_Pose_Estimation_for_Studio_Data Источник]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==FASSEG==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
Репозиторий FASSEG &amp;lt;ref&amp;gt;http://massimomauro.github.io/FASSEG-repository/&amp;lt;/ref&amp;gt; (англ. FAce Semantic SEGmentation ) состоит из двух наборов данных (Frontal01 и Frontal02) для сегментации лиц в фронтальном положении и одного набора данных (Multipose01) с лицами в нескольких определенных положениях.&lt;br /&gt;
&lt;br /&gt;
Frontal01 содержит 70 сегментированных изображений лиц и исходные изображения RGB. Исходные лица в основном взяты из наборов данных [http://cbcl.mit.edu/software-datasets/FaceData2.html MIT-CBCL] и [http://www.fei.edu.br/~cet/facedatabase.html FEI].&lt;br /&gt;
&lt;br /&gt;
Frontal02 {{---}} это «высокоточный» Frontal01. Он содержит те же изображения, что и Frontal01, но с гораздо более точной сегментацией.&lt;br /&gt;
&lt;br /&gt;
Multipose01 содержит более 200 размеченных лиц в 13-ти положениях с углом поворота от -90 градусов до 90 градусов включительно. Исходные лица взяты из базы данных [http://crowley-coutaz.fr/FGnet/reports/Pointing04-Proceedings.pdf Pointing'04].&lt;br /&gt;
&lt;br /&gt;
===Сегментация===&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:FASSEG3.png|300px|thumb|Рис. 25. Сегментация изображения [https://github.com/massimomauro/FASSEG-repository/blob/master/papers/multiclass_face_segmentation_ICIP2015.pdf Источник]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Изображение размечается на 6 сегментов (см. рис. 25):&lt;br /&gt;
*глаза;&lt;br /&gt;
*нос;&lt;br /&gt;
*рот;&lt;br /&gt;
*волосы (вместе с бровями);&lt;br /&gt;
*фон изображения;&lt;br /&gt;
*кожа.&lt;br /&gt;
&lt;br /&gt;
===Примеры изображений===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:FASSEG1.png|300px|thumb|Рис. 26. Пример изображений из датасетов Frontal01 и Frontal02 [https://raw.githubusercontent.com/massimomauro/FASSEG-dataset/master/other/V1V2_diff.png Оригинал]]]&lt;br /&gt;
 |[[Файл:FASSEG2.png|400px|thumb|Рис. 27. Пример изображений из датасета Multipose01 [https://github.com/massimomauro/FASSEG-repository/blob/master/papers/pose_estimation_by_segmentation_ICME2017.pdf Источник]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MPI==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
MPI Human Pose &amp;lt;ref&amp;gt;http://human-pose.mpi-inf.mpg.de/&amp;lt;/ref&amp;gt; (англ. Max Planck Institute) {{---}} это набор данных, позволяющий определять различные виды активности человека по позам на изображениях и аннотациям к ним. Набор данных включает около 25 тысяч изображений, содержащих более 40 тысяч людей с указанным положением отдельных частей тела. Изображения систематически собирались с использованием установленной таксономии повседневной деятельности человека. В целом набор данных охватывает 410 видов деятельности человека, каждое изображение снабжено меткой активности. Каждое изображение было извлечено из видео с YouTube и снабжено предшествующими и последующими кадрами без аннотации. Кроме того, для тестового набора приложены более детальные аннотации, включая сгибы частей тела и ориентации туловища и головы.&lt;br /&gt;
&lt;br /&gt;
===Структура датасета и примеры изображений===&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл: MPI1.jpg|500px|thumb|Рис. 28. Пример изображений из подкласса датасета MPI [http://human-pose.mpi-inf.mpg.de/#dataset Источник]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Датасет представлен двадцатью различными классами активности: езда на велосипеде, упражнения, танцы, рыбалка и охота, домашняя активность, ремонт, отдых, активность на природе, игра на музыкальных инструментах, религиозная деятельность, бег, самоуход, спорт, передвижение на транспорте, волонтерство, прогулки, активность на воде, зимние виды активности, разное.&lt;br /&gt;
&lt;br /&gt;
Каждый класс также разделен на уникальные подклассы. Пример такого разделения приведен на рисунке 28.&lt;br /&gt;
&lt;br /&gt;
Датасет снабжен документацией с описанием структуры объектов и методами взаимодействия с ними, всю необходимую информацию по датасету, как и сами исходники, можно получить по [http://human-pose.mpi-inf.mpg.de/ ссылке].&lt;br /&gt;
&lt;br /&gt;
==См.также==&lt;br /&gt;
* [[Общие понятия]]&lt;br /&gt;
* [[Сегментация изображений]]&lt;br /&gt;
* [[Задача нахождения объектов на изображении]]&lt;br /&gt;
* [[Оценка качества в задачах классификации и регрессии]]&lt;br /&gt;
&lt;br /&gt;
==Примечания==&lt;br /&gt;
[[Категория: Машинное обучение]]&lt;br /&gt;
[[Категория: Компьютерное зрение]]&lt;br /&gt;
[[Категория: Классификация и регрессия]]&lt;/div&gt;</summary>
		<author><name>Truff4ut</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=78782</id>
		<title>Известные наборы данных</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%98%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=78782"/>
				<updated>2021-01-18T11:49:42Z</updated>
		
		<summary type="html">&lt;p&gt;Truff4ut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Обзор==&lt;br /&gt;
&lt;br /&gt;
Для многих алгоритмов машинного обучения требуется большое количество данных. Кроме того, что моделям нужны данные для обучения, нужно сравнивать эффективность разных моделей. Поскольку поиск хороших наборов данных и их разметка {{---}} трудная задача, на помощь приходят уже собранные и размеченные наборы данных, для которых зачастую уже опубликованы результаты каких-то алгоритмов, и можно оценить, насколько хорошо работает исследуемая модель. &lt;br /&gt;
&lt;br /&gt;
В этой статье рассмотрены с примерами несколько популярных наборов данных. Другие классические наборы можно посмотреть, например, на википедии&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_datasets_for_machine-learning_research[https://en.wikipedia.org/wiki/List_of_datasets_for_machine-learning_research]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Набор данных&lt;br /&gt;
! Какие объекты&lt;br /&gt;
! Число объектов&lt;br /&gt;
! Число классов&lt;br /&gt;
! Доля ошибок лучшего опубликованного алгоритма&lt;br /&gt;
|-&lt;br /&gt;
| Iris&lt;br /&gt;
| Данные измерений четырех параметров цветков ириса&lt;br /&gt;
| 150&lt;br /&gt;
| 3&lt;br /&gt;
| N/A, малый размер набора данных&lt;br /&gt;
|-&lt;br /&gt;
| MNIST&lt;br /&gt;
| Рукописные цифры, черно-белые изображения 32х32 пикселя&lt;br /&gt;
| 70 000&lt;br /&gt;
| 10&lt;br /&gt;
| 0.18% &amp;lt;ref&amp;gt;https://arxiv.org/pdf/1805.01890.pdf[https://arxiv.org/pdf/1805.01890.pdf]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| CIFAR-10&lt;br /&gt;
| Фотографии объектов разных классов, цветные изображения 32х32 пикселя&lt;br /&gt;
| 60 000&lt;br /&gt;
| 10&lt;br /&gt;
| 1.23% &amp;lt;ref&amp;gt;https://arxiv.org/pdf/1805.09501.pdf[https://arxiv.org/pdf/1805.09501.pdf]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ImageNet&lt;br /&gt;
| Фотографии с указанием классов объектов на изображении и их позиций&lt;br /&gt;
| Больше 14 миллионов&lt;br /&gt;
| Больше 21 тысячи&lt;br /&gt;
| Большое количество различных метрик, см. ImageNet Competition. 1-5% на классификацию&lt;br /&gt;
|-&lt;br /&gt;
| ADE20K&lt;br /&gt;
| Фотографии с указанием семантической сегментации сущностей на них. Для каждого объекта также приведена его сегментация на части&lt;br /&gt;
| 22 210 (434 826 вхождений объектов)&lt;br /&gt;
| 3 169&lt;br /&gt;
| 17.93% &amp;lt;ref&amp;gt;https://arxiv.org/pdf/2004.08955v1.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Coco&lt;br /&gt;
| Фотографии сложных повседневных сцен, содержащих объекты в их естественном окружении.&lt;br /&gt;
| 328 000 изображений (более 2.5 миллионов вхождений объектов)&lt;br /&gt;
| 91&lt;br /&gt;
| Много метрик. Зависит, в частности, от площади, занимаемой объектом на изображении. &amp;lt;ref&amp;gt;http://cocodataset.org/#detection-leaderboard[http://cocodataset.org/#detection-leaderboard]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fashion-MNIST&lt;br /&gt;
| Черно-белые фотографии различных видов одежды, 28x28 пикселей.&lt;br /&gt;
| 60000 изображений + 10000 тестовых изображений&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3% (WRN40-4 8.9M params) &amp;lt;ref&amp;gt;https://github.com/zalandoresearch/fashion-mnist[https://github.com/zalandoresearch/fashion-mnist]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Boston housing&lt;br /&gt;
| Данные о недвижимости в районах Бостона.&lt;br /&gt;
| 506&lt;br /&gt;
| 13&lt;br /&gt;
| RMSE-1.33055&lt;br /&gt;
|-&lt;br /&gt;
| Caltech-UCSD Birds 200&lt;br /&gt;
| Данные о видах птиц&lt;br /&gt;
| 11788&lt;br /&gt;
| 200&lt;br /&gt;
| не описано&lt;br /&gt;
|-&lt;br /&gt;
| 102 Category Flower&lt;br /&gt;
| Данные о видах цветов&lt;br /&gt;
| 8189&lt;br /&gt;
| 102&lt;br /&gt;
| не описано&lt;br /&gt;
|-&lt;br /&gt;
| Visual Genome&lt;br /&gt;
| Данные о связи объектов на картинке с текстом&lt;br /&gt;
| 108077 &lt;br /&gt;
| 76340 объектов, 15626 атрибутов, 47 зависимостей&lt;br /&gt;
| Слишком много метрик &amp;lt;ref&amp;gt;https://arxiv.org/pdf/1602.07332.pdf [https://arxiv.org/pdf/1602.07332.pdf]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| CelebA&lt;br /&gt;
| Изображения знаменитостей, охватывающие большие вариации поз&lt;br /&gt;
| Больше 200 тысяч &lt;br /&gt;
| 202 599 изображений лиц, 10 177 уникальных личностей, 5 ориентиров, 40 бинарных атрибутов&lt;br /&gt;
| не описано&lt;br /&gt;
|- &lt;br /&gt;
| Cityscapes&lt;br /&gt;
| Изображения городских улиц 50 городов с указанием семантической сегментации сущностей на них. Для каждого объекта также приведена его сегментация на части&lt;br /&gt;
| 5000 изображений с разрешением 1024 * 2048, предварительно разделенных на наборы для обучения (2975), проверки (500) и тестирования (1525) + 20000 изображений с грубыми аннотациями&lt;br /&gt;
| 30 &lt;br /&gt;
| не описано&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2017 &amp;quot;COCO Text&amp;quot;&lt;br /&gt;
| набор данных, основанный на датасете &amp;quot;MS COCO&amp;quot;&amp;lt;ref&amp;gt;https://vision.cornell.edu/se3/wp-content/uploads/2019/01/ICDAR2017b.pdf&amp;lt;/ref&amp;gt;, где собраны обычные изображения ежедневных сцен, на которых, возможно, присутствует текст&lt;br /&gt;
| 63686 изображений, 43686 {{---}} обучающая выборка,10000 {{---}} валидирующая выборка, 10000 {{---}} тестовая&lt;br /&gt;
| 173589 слов&lt;br /&gt;
| не описано&lt;br /&gt;
|-&lt;br /&gt;
| Pointing'04&lt;br /&gt;
| Изображения лиц людей с разными углами поворота и наклона&lt;br /&gt;
| 15 сетов по 186 изображений в каждом&lt;br /&gt;
| 93&lt;br /&gt;
| 7.9% &amp;lt;ref&amp;gt;https://www.researchgate.net/publication/221125207_Generalized_subspace_based_high_dimensional_density_estimation&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| FASSEG&lt;br /&gt;
| Изображения лиц людей с разными углами поворота, как в оригинале, так и в сегментированном виде&lt;br /&gt;
| Часть frontal01: 70, часть frontal02: 70, часть multipose01: 200&lt;br /&gt;
| frontal01 и frontal02 {{---}} разделяют изображение на 6 различных сегментов, multipose01 {{---}} 13 углов поворота&lt;br /&gt;
| 7.73% &amp;lt;ref&amp;gt;https://github.com/massimomauro/FASSEG-repository/blob/master/papers/multiclass_face_segmentation_ICIP2015.pdf&amp;lt;/ref&amp;gt; для сегментации,  22.6% &amp;lt;ref&amp;gt;https://github.com/massimomauro/FASSEG-repository/blob/master/papers/pose_estimation_by_segmentation_ICME2017.pdf&amp;lt;/ref&amp;gt; для определения поз&lt;br /&gt;
|-&lt;br /&gt;
| MPI&lt;br /&gt;
| Изображения повседневной деятельности людей в различных позах&lt;br /&gt;
| 25 тысяч&lt;br /&gt;
| 410&lt;br /&gt;
| ~10% &amp;lt;ref&amp;gt;http://human-pose.mpi-inf.mpg.de/#results&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Iris==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
Iris {{---}} небольшой набор данных для задачи классификации, опубликованный еще в 1936 году Робертом Фишером, используя данные биолога Эдгара Андерсона. В этом наборе данных представлены по 50 описаний цветков одного из трех типов {{---}} Ирис щетинистый (Iris setosa), Ирис виргинский (Iris virginica) и Ирис разноцветный (Iris versicolor). &lt;br /&gt;
&lt;br /&gt;
Для каждого цветка измерены четыре величины {{---}} длина чашелистника (англ. sepal length), ширина чашелистника (sepal width), длина лепестка (англ. petal length), ширина лепестка (англ. petal width). Все цветки промаркированы одним из трех типов, что позволяет тестировать на нем алгоритмы классификации. Интересное наблюдение {{---}} один из классов цветков линейно отделим от двух других.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Длина чашелистника&lt;br /&gt;
! Ширина чашелистника&lt;br /&gt;
! Длина лепестка&lt;br /&gt;
! Ширина лепестка&lt;br /&gt;
! Класс&lt;br /&gt;
|-&lt;br /&gt;
| 5.1&lt;br /&gt;
| 3.5&lt;br /&gt;
| 1.4&lt;br /&gt;
| 0.2&lt;br /&gt;
| setosa&lt;br /&gt;
|-&lt;br /&gt;
| 7.0&lt;br /&gt;
| 3.2&lt;br /&gt;
| 4.7&lt;br /&gt;
| 1.4&lt;br /&gt;
| versicolor&lt;br /&gt;
|-&lt;br /&gt;
| 6.3&lt;br /&gt;
| 3.3&lt;br /&gt;
| 6.0&lt;br /&gt;
| 2.5&lt;br /&gt;
| virginica&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
  from sklearn.datasets import load_iris&lt;br /&gt;
  from sklearn.ensemble import RandomForestClassifier&lt;br /&gt;
&lt;br /&gt;
  iris=load_iris()&lt;br /&gt;
  X = iris.data&lt;br /&gt;
  Y = iris.target&lt;br /&gt;
  X, Y = shuffle(X, Y)&lt;br /&gt;
  n = len(iris.data)&lt;br /&gt;
  train = n // 2&lt;br /&gt;
  clf = RandomForestClassifier(n_estimators=100, max_depth=2, random_state=0)&lt;br /&gt;
  clf.fit(X[:train], Y[:train])&lt;br /&gt;
  expected = Y[train:]&lt;br /&gt;
  predicted = clf.predict(X[train:])&lt;br /&gt;
  print(&amp;quot;Classification report for classifier %s:\n%s\n&amp;quot;&lt;br /&gt;
   % (clf, metrics.classification_report(expected, predicted)))&lt;br /&gt;
&lt;br /&gt;
       type  precision    recall  f1-score   support&lt;br /&gt;
          0       1.00      1.00      1.00        28&lt;br /&gt;
          1       0.95      0.88      0.91        24&lt;br /&gt;
          2       0.88      0.96      0.92        23&lt;br /&gt;
  avg / total     0.95      0.95      0.95        75&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MNIST==&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
[[Файл:MnistExamples.png|мини| Рис.1. Примеры изображений из датасета MNIST [https://en.wikipedia.org/wiki/MNIST_database#/media/File:MnistExamples.png Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
Набор данных MNIST {{---}} большой (порядка 60 000 тренировочных и 10 000 проверочных объектов, помеченных на принадлежность одному из десяти классов {{---}} какая цифра изображена на картинке) набор картинок с рукописными цифрами, часто используемый для тестирования различных алгоритмов распознавания образов. Он содержит черно-белые картинки размера 28x28 пикселей, исходно взятые из набора образцов из бюро переписи населения США, к которым были добавлены тестовые образцы, написанные студентами американских университетов. На рисунке 1 представлены примеры рукописных цифр из данного датасета.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
На сайте&amp;lt;ref&amp;gt;http://yann.lecun.com/exdb/mnist/[http://yann.lecun.com/exdb/mnist/]&amp;lt;/ref&amp;gt; MNIST можно найти список лучших результатов, достигнутых алгоритмами на это наборе данных. Так, худший из записанных результатов достигнут простым линейным классификатором (12% ошибок), а подавляющее большинство лучших результатов получены алгоритмами на основе нейронных сетей. Так, ансамбль из 35 сверточных нейронных сетей в 2012 году сумел получить всего 0.23% ошибок на наборе данных, что является очень хорошим результатом, вполне сравнимым с человеком.&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
Простой пример, скачивающий набор данных и запускающий на нем один из классификаторов. Даже с уменьшением набора данных в сто раз и не самым подходящим классификатором точность выше половины угаданных цифр {{---}} заметно лучше, чем случайная разметка. С результатом работы данного кода можно ознакомиться на рисунке 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  from sklearn.datasets import fetch_mldata&lt;br /&gt;
  from numpy import arange&lt;br /&gt;
  import random&lt;br /&gt;
  from sklearn.tree import DecisionTreeClassifier&lt;br /&gt;
  from sklearn import datasets, svm, metrics&lt;br /&gt;
&lt;br /&gt;
[[Файл:Mnist-predict.png|мини|Рис.2. Результат работы классификатора]]&lt;br /&gt;
&lt;br /&gt;
  mnist = fetch_mldata('MNIST original')&lt;br /&gt;
  indices = arange(len(mnist.data))&lt;br /&gt;
  randidx = random.sample(list(indices), 500)&lt;br /&gt;
  mnist.data = mnist.data[randidx]&lt;br /&gt;
  mnist.target = mnist.target[randidx]&lt;br /&gt;
  X = mnist.data&lt;br /&gt;
  Y = mnist.target&lt;br /&gt;
  train = len(X)//2&lt;br /&gt;
  clf = DecisionTreeClassifier(criterion=&amp;quot;entropy&amp;quot;, max_depth=5)&lt;br /&gt;
  clf.fit(X[:train], Y[:train])&lt;br /&gt;
  expected = Y[train:]&lt;br /&gt;
  predicted = clf.predict(X[train:])&lt;br /&gt;
  print(&amp;quot;Classification report for classifier %s:\n%s\n&amp;quot;&lt;br /&gt;
     % (clf, metrics.classification_report(expected, predicted)))&lt;br /&gt;
&lt;br /&gt;
    digit    precision    recall  f1-score   support&lt;br /&gt;
        0         0.68      0.58      0.62        26&lt;br /&gt;
        1         0.71      0.87      0.78        23&lt;br /&gt;
        2         0.29      0.24      0.26        25&lt;br /&gt;
        3         0.64      0.28      0.39        25&lt;br /&gt;
        4         0.50      0.54      0.52        28&lt;br /&gt;
        5         0.46      0.46      0.46        24&lt;br /&gt;
        6         0.47      0.62      0.54        24&lt;br /&gt;
        7         0.66      0.78      0.71        27&lt;br /&gt;
        8         0.32      0.60      0.42        15&lt;br /&gt;
        9         0.59      0.39      0.47        33&lt;br /&gt;
  avg/total       0.54      0.53      0.52       250&lt;br /&gt;
&lt;br /&gt;
==CIFAR-10==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:Cifar-10.png|мини|Рис.3. Примеры изображений из датасета CIFAR-10 [https://medium.com/@jannik.zuern/training-a-cifar-10-classifier-in-the-cloud-using-tensorflow-and-google-colab-f3a5fbdfe24d Источник]]]&lt;br /&gt;
CIFAR-10 (Canadian Institute For Advanced Research) {{---}} еще один большой набор изображений, который обычно используется для тестирования алгоритмов машинного обучения. Он содержит 60 000 цветных картинок размером 32х32 пикселя, размеченных в один из десяти классов: самолеты, автомобили, коты, олени, собаки, лягушки, лошади, корабли и грузовики. В наборе данных по 6000 картинок каждого класса, примеры некоторых из них приведены на рисунке 3. CIFAR-10 является размеченным подмножеством заметно большего набора данных, состоящего примерно из восьмидесяти миллионов изображений.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
С момента публикации CIFAR-10 вышло много статей, авторы которых пытаются добиться максимальной точности на этом наборе данных. В среднем более хорошие результаты показывают различные сверточные нейронные сети с различными вариантами настройки и дополнительной предобработки данных.&lt;br /&gt;
&lt;br /&gt;
На википедии&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/CIFAR-10#Research_Papers_Claiming_State-of-the-Art_Results_on_CIFAR-10[https://en.wikipedia.org/wiki/CIFAR-10#Research_Papers_Claiming_State-of-the-Art_Results_on_CIFAR-10]&amp;lt;/ref&amp;gt;  можно найти таблицу лучших публикаций с процентами ошибки на этом наборе данных. Так, лучший на сегодняшний момент алгоритм, опубликованный в мае 2018 года, допускает ошибку всего порядка 1.48%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
Простой код, скачивающий CIFAR-10 из интернета и запускающий на нем стандартный классификатор.&lt;br /&gt;
&lt;br /&gt;
  from keras.datasets import cifar10&lt;br /&gt;
  from sklearn.utils import shuffle    &lt;br /&gt;
&lt;br /&gt;
  (x_train, y_train), (x_test, y_test) = cifar10.load_data()&lt;br /&gt;
  X, Y = shuffle(x_train, y_train)&lt;br /&gt;
  n = 1000&lt;br /&gt;
  X, Y = X[:n], Y[:n]&lt;br /&gt;
  X, Y = X.reshape((n, -1)), Y.reshape((n,))&lt;br /&gt;
  train = n // 2&lt;br /&gt;
  clf = DecisionTreeClassifier(criterion=&amp;quot;entropy&amp;quot;, max_depth=5)&lt;br /&gt;
  clf.fit(X[:train], Y[:train])&lt;br /&gt;
  expected = Y[train:]&lt;br /&gt;
  predicted = clf.predict(X[train:])&lt;br /&gt;
  print(&amp;quot;Classification report for classifier %s:\n%s\n&amp;quot;&lt;br /&gt;
   % (clf, metrics.classification_report(expected, predicted)))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ImageNet==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:Imagenet.png|мини| Рис.4. Пример разметки объектов в датасете ImageNet [http://www.image-net.org/challenges/LSVRC/2014/ Источник]]]&lt;br /&gt;
&lt;br /&gt;
База данных Imagenet {{---}} проект по созданию и сопровождению массивной базы данных аннотированных изображений. Аннотация изображений происходит путем краудсорсинга сообществом. Из-за этого достигается большое количество размеченных данных.&lt;br /&gt;
&lt;br /&gt;
Особенность данного набора данных {{---}} про каждую картинку известно несколько фактов вида &amp;quot;в этом прямоугольнике есть автомобиль&amp;quot; (см. рис. 4), что в совокупности с индексом по типам объектов, которые есть на изображениях, позволяет обучить алгоритм для распознавания объектов какой-то конкретной категории. На август 2017 года в ImageNet 14 197 122 изображения, разбитых на 21 841 категорию.&lt;br /&gt;
&lt;br /&gt;
===Imagenet Challenge===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imagenet-contest.png|мини| Рис.5. Лучшие результаты на Imagenet Challenge за различные годы [https://en.wikipedia.org/wiki/File:ImageNet_error_rate_history_(just_systems).svg Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
Вместе с публикацией набора данных стартовал конкурс ImageNet Large Scale Visual Recognition Challenge (ILSVRC&amp;lt;ref&amp;gt;http://www.image-net.org/challenges/LSVRC/[http://www.image-net.org/challenges/LSVRC/]&amp;lt;/ref&amp;gt;). В его рамках участникам предлагается достигнуть наибольшей точности при классификации набора изображений. Организаторы использовали около тысячи различных категорий объектов, которые нужно классифицировать. На примере этого конкурса хорошо видно, как в 2010-е годы люди научились заметно лучше распознавать образы на изображениях, уже в 2017 году большинство участвующих команд преодолели порог в 95% правильных ответов. История улучшения результатов представлена на рисунке 5. Эта задача, проблема компьютерного зрения, имеет огромное практическое значение во многих прикладных областях.&lt;br /&gt;
&lt;br /&gt;
==ADE20K==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:ADE20K_merged.png|мини|Рис.6. Изображение из ADE20K и его разбиение на части.]]&lt;br /&gt;
ADE20K {{---}} набор изображений с размеченными сущностями, который хорошо подходит для задачи [[Сегментация изображений|семантической сегментации данных]] в компьютерном зрении, пример разметки приведен на рисунке 6. Особенность этого набора состоит в том, что кроме объектов приводится также информация об их составных частях: например, если на изображении находится человек, то в дополнение к местоположению его фигуры будет также приведено положение его глаз и носа.&lt;br /&gt;
&lt;br /&gt;
Подобные наборы данных часто страдают от несогласованности меток при их разметке сообществом. Для ADE20K эта проблема была решена {{---}} все изображения размечал только один человек, что обусловило высокую согласованность меток.&lt;br /&gt;
&lt;br /&gt;
===Структура данных &amp;lt;ref&amp;gt;https://groups.csail.mit.edu/vision/datasets/ADE20K/#Description&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Всего в наборе данных находится 22 210 изображений, из них 20 210 составляют набор для обучения, а 2 000 {{---}} набор для проверки. Максимальный размер изображения {{---}} 4500x6000p. Минимальный {{---}} 130x96p. Средний размер изображений равен 1.5Мп. К каждому изображению прилагается его RGB-оригинал (*.jpg), сегментация на сущности (*_seg.png), несколько изображений с сегментацией на части (*_seg_N.png, где N {{---}} это число) и описание признаков на изображении (*.txt). &lt;br /&gt;
&lt;br /&gt;
ADE20K также содержит дополнительный файл на языке MATLAB, который позволяет загрузить изображения и информацию об их признаках.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
Основными метриками для этого набора данных являются пиксельная точность (англ. Pixel accuracy), которая состоит из доли корректно классифицированных пикселей, и [[Оценка качества в задаче кластеризации#Индекс Жаккара (англ. Jaccard Index)|индекс Жаккара]]. На момент создания ADE20K, лучшие алгоритмы машинного обучения давали пиксельную точность равную ~76% и индекс Жаккара равный ~0.34 на проверочном множестве&amp;lt;ref&amp;gt;https://arxiv.org/pdf/1608.05442.pdf&amp;lt;/ref&amp;gt;. Сейчас лучшей нейронной сетью для этого набора данных является [https://arxiv.org/pdf/2004.08955v1.pdf ResNeSt], который позволяет достичь 82.07% пиксельной точности и индекс Жаккара 46.91%.&lt;br /&gt;
&lt;br /&gt;
==COCO==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Coco-examples.jpg|мини| Рис.7. Пример изображений из MS Coco [http://cocodataset.org/images/coco-examples.jpg Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
MS COCO (англ. ''Common Objects in Context'') {{---}} большой набор изображений. Состоит из более чем 330000 изображений (220000  {{---}} размеченных), с более чем 1.5 милионов объектов на них. Примеры изображений приведены на рисунке 7. Все объекты находятся в их естественном окружении (контексте). Изображения, как правило, содержат объекты разных классов (только 10% имеют единственный класс). Все изображения сопровождаются аннотациями, хранящихся в json формате. Подробнее о структуре аннотаций можно прочитать [http://cocodataset.org/#format-data здесь].&lt;br /&gt;
&lt;br /&gt;
COCO имеет пять типов аннотаций для разных задач:&lt;br /&gt;
* [[Задача нахождения объектов на изображении]]&amp;lt;tex&amp;gt;^\star&amp;lt;/tex&amp;gt;&lt;br /&gt;
* Обнаружение ключевых точек. Обнаружение объектов и локализация их ключевых точек.&lt;br /&gt;
* Сегментация окружения (англ. ''Stuff Segmentation''). В отличии от задачи обнаружения объектов (человек, кот, машина), здесь внимание фокусируется на том, что его окружает (трава, стена, небо). Метки классов организованы в иерархическом порядке (напр., ''stuff → outdoor-stuff → sky → clouds''). Чтобы добиться совместимости с задачей обнаружения объектов, используются следующие идентификаторы категорий:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Идентификатор&lt;br /&gt;
! Соответствие&lt;br /&gt;
|-&lt;br /&gt;
|1-91 || категории объектов (не используются в сегментации окружения)&lt;br /&gt;
|-&lt;br /&gt;
|92-182 || категории окружения&lt;br /&gt;
|-&lt;br /&gt;
|183 || категория &amp;quot;другое&amp;quot; (выбирается для &amp;quot;объектов&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
* Паноптическая сегментация (англ. ''Panoptic Segmentation'') {{---}} обединение задач семантической сегментации ([[Сегментация изображений]]) и обнаружения объектов. Задача состоит в том, чтобы классифицировать все пиксели изображения на принадлежность к некоторому классу, а также определить, к какому из экземпляров данного класса они относятся. &lt;br /&gt;
* Аннотирование изображения (англ. ''Caption Evaluation''). Генерация сопроводительной подписи к изображению.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
Результат задачи зависит от многих факторов. Например, для задачи обнаружения объекта, наилучшие результаты алгоритмы показывают на крупных объектах. &lt;br /&gt;
Более подробно с метриками можно ознакомиться [http://cocodataset.org/#detection-leaderboard здесь].&lt;br /&gt;
Приведем лишь результаты детектора [https://arxiv.org/abs/1512.03385 ResNet] (bbox) - победителя 2015 Detection Challenge.&lt;br /&gt;
Графики, изображенные на рисунках 8 и 9, представляют из себя семейство кривых Pressision Recall для различных метрик.&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
 |[[Файл:Detection-analysis-person.jpg|мини| Рис.8. PR кривые для класса &amp;quot;Person&amp;quot; [http://cocodataset.org/images/detection-analysis-person.jpg Оригинал]]]&lt;br /&gt;
 |[[Файл:Detection-analysis-all.jpg|мини|Рис.9. Усредненные значения для всех классов [http://cocodataset.org/images/detection-analysis-all.jpg Оригинал]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
&lt;br /&gt;
Пример использования [https://github.com/cocodataset COCO API] на python:&lt;br /&gt;
&lt;br /&gt;
  %matplotlib inline&lt;br /&gt;
  from pycocotools.coco import COCO&lt;br /&gt;
  import numpy as np&lt;br /&gt;
  import skimage.io as io&lt;br /&gt;
  import matplotlib.pyplot as plt&lt;br /&gt;
  import pylab&lt;br /&gt;
  pylab.rcParams['figure.figsize'] = (8.0, 10.0)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  dataDir='..'&lt;br /&gt;
  dataType='val2017'&lt;br /&gt;
  annFile='{}/annotations/instances_{}.json'.format(dataDir,dataType)&lt;br /&gt;
  &lt;br /&gt;
  coco=COCO(annFile)&lt;br /&gt;
  &lt;br /&gt;
  cats = coco.loadCats(coco.getCatIds())&lt;br /&gt;
  nms=[cat['name'] for cat in cats]&lt;br /&gt;
  print('COCO categories: \n{}\n'.format(' '.join(nms)))&lt;br /&gt;
  &lt;br /&gt;
  nms = set([cat['supercategory'] for cat in cats])&lt;br /&gt;
  print('COCO supercategories: \n{}'.format(' '.join(nms)))&lt;br /&gt;
  &lt;br /&gt;
  # get all images containing given categories, select one at random&lt;br /&gt;
  catIds = coco.getCatIds(catNms=['person','dog','skateboard']);&lt;br /&gt;
  imgIds = coco.getImgIds(catIds=catIds );&lt;br /&gt;
  imgIds = coco.getImgIds(imgIds = [324158])&lt;br /&gt;
  img = coco.loadImgs(imgIds[np.random.randint(0,len(imgIds))])[0]&lt;br /&gt;
  &lt;br /&gt;
  # load and display image&lt;br /&gt;
  # I = io.imread('%s/images/%s/%s'%(dataDir,dataType,img['file_name']))&lt;br /&gt;
  # use url to load image&lt;br /&gt;
  I = io.imread(img['coco_url'])&lt;br /&gt;
  plt.axis('off')&lt;br /&gt;
  plt.imshow(I)&lt;br /&gt;
  plt.show()&lt;br /&gt;
&lt;br /&gt;
[[Файл:Coco-1.png |мини| center|Рис.10. Пример изображения из датасета COCO [https://github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocoDemo.ipynb Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
  # load and display instance annotations&lt;br /&gt;
  plt.imshow(I); plt.axis('off')&lt;br /&gt;
  annIds = coco.getAnnIds(imgIds=img['id'], catIds=catIds, iscrowd=None)&lt;br /&gt;
  anns = coco.loadAnns(annIds)&lt;br /&gt;
  coco.showAnns(anns)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Coco-2.png|мини|center|Рис.11. Пример обнаруженного объекта [https://github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocoDemo.ipynb Оригинал]]]&lt;br /&gt;
&lt;br /&gt;
==Fashion-MNIST==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:FMNIST.png|мини|Рис.12. Пример изображений из Fashion-MNIST]]&lt;br /&gt;
Fashion-MNIST {{---}} это набор изображений, взятых из статей [https://jobs.zalando.com/en/tech/?gh_src=nevh2y1 Zalando], состоящий из обучающего набора из 60000 примеров и тестового набора из 10000 примеров. Каждый пример представляет собой черно-белое изображение 28x28 (см. рис. 12), связанное с меткой из 10 классов. Создатели Fashion-MNIST предложили его в качестве прямой замены исходного набора данных MNIST, состоящего из рукописных цифр, для сравнительного анализа алгоритмов машинного обучения. Он имеет одинаковый размер изображения и структуру разделений для обучения и тестирования. Аргументировали необходимость такой замены тем, что исходный набор данных MNIST действительно хорошо отражает возможность алгоритма хоть что-то классифицировать, но если алгоритм работает на стандартном MNIST, он все равно может не сработать на других примерах данных. Также на наборе данных MNIST научились достигать слишком высоких результатов точности (97% для классических алгоритмов машинного обучения и 99.7% для сверточных нейронных сетей), в то время как MNIST не отражает современных сложных проблем компьютерного зрения. Это позволило сделать предположение о том, что набор данных MNIST слишком простой по современным меркам и его требуется заменить.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
На сайте&amp;lt;ref&amp;gt;https://github.com/zalandoresearch/fashion-mnist&amp;lt;/ref&amp;gt; набора данных можно найти список лучших результатов, достигнутых алгоритмами на этом наборе данных. Так как задача классификации набора данных Fashion-MNIST сложнее, чем в случае стандартного набора MNIST, в таблице представлены только алгоритмы глубокого обучения, т.к. только для них эта задача имеет смысл. Так, худший из записанных результатов достигнут сверточной нейронной сетью с 3 сверточными слоями и одним слоем пулинга (12.4% ошибок), а подавляющее большинство лучших результатов получены боле сложными архитектурами. Лучший результат был достигнут WRN сетью и составляет всего 3.3% ошибки.&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
&lt;br /&gt;
Простой код, скачивающий Fashion-MNIST с использованием NumPy и запускающий на нем стандартный классификатор.&lt;br /&gt;
&lt;br /&gt;
  import mnist_reader&lt;br /&gt;
  from sklearn.datasets import load_iris&lt;br /&gt;
  from sklearn.ensemble import RandomForestClassifier&lt;br /&gt;
  from sklearn.utils import shuffle&lt;br /&gt;
  x_train, y_train = mnist_reader.load_mnist('data/fashion', kind='train')&lt;br /&gt;
  x_test, y_test = mnist_reader.load_mnist('data/fashion', kind='t10k')&lt;br /&gt;
  X, Y = shuffle(x_train, y_train)&lt;br /&gt;
  n = 1000&lt;br /&gt;
  X, Y = X[:n], Y[:n]&lt;br /&gt;
  X, Y = X.reshape((n, -1)), Y.reshape((n,))&lt;br /&gt;
  train = n // 2&lt;br /&gt;
  clf = DecisionTreeClassifier(criterion=&amp;quot;entropy&amp;quot;, max_depth=5)&lt;br /&gt;
  clf.fit(X[:train], Y[:train])&lt;br /&gt;
  expected = Y[train:]&lt;br /&gt;
  predicted = clf.predict(X[train:])&lt;br /&gt;
  print(&amp;quot;Classification report for classifier %s:\n%s\n&amp;quot;&lt;br /&gt;
   % (clf, metrics.classification_report(expected, predicted)))&lt;br /&gt;
&lt;br /&gt;
==Boston Housing==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
Boston Housing содержит данные, собранные Службой переписи населения США (англ. ''U.S Census Service''), касающиеся недвижимости в районах Бостона. Набор данных состоит из 13 признаков и 506 строк и также предоставляет такую информацию, как уровень преступности (CRIM), ставка налога на недвижимость (TAX), возраст людей, которым принадлежит дом (AGE), соотношение числа учащихся и преподавателей в районе (PTRATIO) и другие. Данный набор данных используется для предсказания следующих целевых переменных: средняя стоимость дома (MEDV) и уровень закиси азота (NOX).&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
Для решения задачи предсказания средней стоимости дома используется множественная линейная регрессия. Метрикой качества модели выступает корень из среднеквадратичной ошибки ([[Оценка качества в задачах классификации и регрессии|англ. ''root-mean-square error, RMSE'' ]]). В среднем, значение RMSE на данном наборе данных находится в районе 3,5-5 в зависимости от выбранной модели. Однако на соревновании на сайте [https://www.kaggle.com/sagarnildass/predicting-boston-house-prices Kaggle] пользователь [https://www.kaggle.com/c/boston-housing/leaderboard MayankSatnalika] получил результат 1.33055.&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
&lt;br /&gt;
Простой код, загружающий набор данных из библиотеки sklearn с использованием NumPy и Pandas и запускающий на нем алгоритм линейной регрессии.&lt;br /&gt;
  import pandas as pd&lt;br /&gt;
  import numpy as np&lt;br /&gt;
  from sklearn.datasets import load_boston&lt;br /&gt;
  from sklearn.model_selection import train_test_split&lt;br /&gt;
  from sklearn.linear_model import LinearRegression&lt;br /&gt;
  from sklearn.metrics import mean_squared_error&lt;br /&gt;
  boston_dataset = load_boston()&lt;br /&gt;
  boston = pd.DataFrame(boston_dataset.data, columns=boston_dataset.feature_names)&lt;br /&gt;
  boston['MEDV'] = boston_dataset.target&lt;br /&gt;
  X = pd.DataFrame(np.c_[boston['LSTAT'], boston['RM']], columns=['LSTAT', 'RM'])&lt;br /&gt;
  Y = boston['MEDV']&lt;br /&gt;
  X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=0.2, random_state=5)&lt;br /&gt;
  lin_model = LinearRegression()&lt;br /&gt;
  lin_model.fit(X_train, Y_train)&lt;br /&gt;
  y_train_predict = lin_model.predict(X_train)&lt;br /&gt;
  rmse = (np.sqrt(mean_squared_error(Y_train, y_train_predict)))# 5.6371293350711955&lt;br /&gt;
  y_test_predict = lin_model.predict(X_test)&lt;br /&gt;
  rmse = (np.sqrt(mean_squared_error(Y_test, y_test_predict)))# 5.13740078470291&lt;br /&gt;
&lt;br /&gt;
==Caltech-UCSD Birds 200 (CUB)==&lt;br /&gt;
[[Файл:cub_dataset_logo.jpg |мини|Рис.13. Пример изображений из CUB [http://www.vision.caltech.edu/visipedia/collage.jpg Оригинал]]] &lt;br /&gt;
===Описание===&lt;br /&gt;
Caltech-UCSD Birds 200 {{---}} это набор данных, содержащий изображения птиц. Данный набор включает в себя фотографии 200 видов птиц. Большинство видов птиц, представленных в наборе данных, являются североамериканскими. Общее количество категорий птиц составляет 200, в набор данных 2010 года включены 6033 изображения, а в набор данных 2011 года {{---}} 11 788 изображений, некоторые из них приведены на рисунке 13. &lt;br /&gt;
&lt;br /&gt;
===Поиск и аннотация изображений===&lt;br /&gt;
Изображения для набора данных были получены с сайта Flickr и отфильтрованы с помощью Amazon Mechanical Turk. Каждое изображение аннотировано границей области, содержащей птицу, грубой сегментацией птиц, набором меток атрибутов и текстовым описанием. Примеры аннотированных изображений представлены на рисунке 14.&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:birds_annotations.png|800px|мини|Рис.14. Изображения и аннотации из CUB-200]] &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==102 Category Flower==&lt;br /&gt;
===Описание===&lt;br /&gt;
[[Файл:flowers-examples.jpg|мини|Рис.15. Примеры изображений из Oxford Flowers 102]]&lt;br /&gt;
Oxford Flowers 102 {{---}} набор данных, состоящий из цветов, встречающихся в Соединенном Королевстве. Набор стоит состоит из 102 видов цветов и содержит от 40 до 258 изображений каждого вида. Примеры изображений из данного датасета приведены на рисунке 15. Все изображения имеют крупный масштаб. Цветы представлены в различных ракурсах и вариациях освещения. Кроме того, в наборе присутствуют виды цветов очень похожие друг на друга. Графы соседства цветков по различным признакам представлены на рисунках 16 и 17.&lt;br /&gt;
&lt;br /&gt;
Набор данных делится на обучающий набор, проверочный набор и тестовый наборы. Каждый обучающий и проверочный наборы состоят из 10 изображений на класс (всего 1020 изображений). Тестовый набор состоит из оставшихся 6149 изображений (минимум 20 изображений на класс).&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
 |[[Файл:cad_Shapeiso.jpg|мини|Рис.16. Граф соседства по форме [https://www.robots.ox.ac.uk/~vgg/data/flowers/102/shapeiso.jpg Оригинал]]]&lt;br /&gt;
 |[[Файл:cad_Colouriso.jpg|мини|Рис.17. Граф соседства по цвету [https://www.robots.ox.ac.uk/~vgg/data/flowers/102/colouriso.jpg Оригинал]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Visual Genome==&lt;br /&gt;
[[Файл:Visual_Genome_учфьзду.png|мини| 600px|Рис.18. Результат визуализации]]&lt;br /&gt;
===Описание===&lt;br /&gt;
Visual Genome {{---}} это набор данных, связывающий изображения со словесным описанием их содержимого. Является исчерпывающим набором данных для обучения и тестирования моделей компьютерного зрения, обеспечивает обширный анализ содержимого в изображениях с учетом зависимостей между объектами. Это позволяет использовать набор данных для решения большого количества различных задач: от поиска объектов до поиска отношений, требующих дальнейшего вывода, и даже задачи, связанные с ответами на вопросы.&lt;br /&gt;
&lt;br /&gt;
Изображение часто представляет сложную картину, которую невозможно полностью раскрыть одним предложением. Существующие наборы данных, такие как Flickr 30K, ориентированы на высокоточное описание всего изображения в целом. Вместо этого для каждого изображения в Visual Genome собираются более 50 описаний для разных регионов изображения, обеспечивая тем самым намного более полный набор описаний.&lt;br /&gt;
&lt;br /&gt;
Набор данных содержит более 108К изображений, каждое из которых имеет в среднем 35 объектов, 26 атрибутов и 21 парное отношение между объектами. В данном наборе данных происходит канонизация объектов, атрибутов, отношений и словосочетаний в описаниях регионов и пар вопрос-ответ в синсеты из [https://ru.wikipedia.org/wiki/WordNet WordNet]. Cинсет {{---}} это набор данных, элементы в котором считаются семантически эквивалентными для поиска или восстановления информации. Visual Genome является самым большим набором данных с описаниями изображений, объектов, атрибутов, отношений и пар вопрос-ответ.&lt;br /&gt;
&lt;br /&gt;
===Код===&lt;br /&gt;
Пример использования [https://visualgenome.org/api/v0/api_home.html Visual Genome API] на python:&lt;br /&gt;
&lt;br /&gt;
  import matplotlib.pyplot as plt&lt;br /&gt;
  from matplotlib.patches import Rectangle&lt;br /&gt;
  from src import api as vg&lt;br /&gt;
  from PIL import Image as PIL_Image&lt;br /&gt;
  import requests&lt;br /&gt;
  %matplotlib inline&lt;br /&gt;
  from StringIO import StringIO&lt;br /&gt;
  ids = vg.GetImageIdsInRange(startIndex=0, endIndex=1)&lt;br /&gt;
  image_id = ids[0]&lt;br /&gt;
  image = vg.GetImageData(id=image_id)&lt;br /&gt;
  regions = vg.GetRegionDescriptionsOfImage(id=image_id)&lt;br /&gt;
  fig = plt.gcf()&lt;br /&gt;
  fig.set_size_inches(18.5, 10.5)&lt;br /&gt;
  def visualize_regions(image, regions):&lt;br /&gt;
      response = requests.get(image.url)&lt;br /&gt;
      img = PIL_Image.open(StringIO(response.content))&lt;br /&gt;
      plt.imshow(img)&lt;br /&gt;
      ax = plt.gca()&lt;br /&gt;
      for region in regions:&lt;br /&gt;
          ax.add_patch(Rectangle((region.x, region.y),&lt;br /&gt;
                                 region.width,&lt;br /&gt;
                                 region.height,&lt;br /&gt;
                                 fill=False,&lt;br /&gt;
                                 edgecolor='red',&lt;br /&gt;
                                 linewidth=3))&lt;br /&gt;
          ax.text(region.x, region.y, region.phrase, style='italic', bbox={'facecolor':'white', 'alpha':0.7, 'pad':10})&lt;br /&gt;
      fig = plt.gcf()&lt;br /&gt;
      plt.tick_params(labelbottom='off', labelleft='off')&lt;br /&gt;
      plt.show()&lt;br /&gt;
  visualize_regions(image, regions[:8])&lt;br /&gt;
Результат работы кода представлен на рисунке 18.&lt;br /&gt;
&lt;br /&gt;
==CelebA==&lt;br /&gt;
[[Файл:CelebA.jpg|мини|Рис.19. Пример изображений из CelebA [http://mmlab.ie.cuhk.edu.hk/projects/CelebA/overview.png Оригинал]]]&lt;br /&gt;
===Описание===&lt;br /&gt;
CelebA (CelebFaces Attributes Dataset) {{---}} это крупномасштабный набор данных атрибутов лиц, содержащий более 200 тысяч изображений знаменитостей (см. рис. 19). Изображения в этом наборе данных охватывают большие вариации поз и беспорядок на фоне. CelebA имеет большое разнообразие, большое количество и богатые аннотации: 10 177 уникальных личностей, 202 599 изображений лиц и 5 ориентиров, 40 бинарных аннотаций атрибутов на изображение. Эти данные были первоначально собраны исследователями из MMLAB&amp;lt;ref&amp;gt;http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html[http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html]&amp;lt;/ref&amp;gt;, Китайского университета Гонконга.&lt;br /&gt;
&lt;br /&gt;
Набор данных можно использовать в качестве обучающих и тестовых наборов для следующих задач компьютерного зрения: распознавание атрибутов лица, обнаружение лиц и локализация ориентиров (или части лица).&lt;br /&gt;
&lt;br /&gt;
===Пример атрибутов===&lt;br /&gt;
Ниже приведен пример некоторых бинарных атрибутов в CelebA, где отдельный атрибут {{---}} одна из характеристик лица. Оригинал примера доступен [https://towardsdatascience.com/celeba-attribute-prediction-and-clustering-with-keras-3d148063098d здесь].&lt;br /&gt;
Более подробно со всеми атрибутами можно ознакомиться [https://www.tensorflow.org/datasets/catalog/celeb_a здесь]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Идентификатор изображения&lt;br /&gt;
! Короткая щетина&lt;br /&gt;
! Круги под глазами&lt;br /&gt;
! Лысый&lt;br /&gt;
! Челка&lt;br /&gt;
! Большие губы&lt;br /&gt;
! Большой нос&lt;br /&gt;
! Темные волосы&lt;br /&gt;
|-&lt;br /&gt;
| 146596.jpg&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| 027415.jpg&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| 031426.jpg&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0 &lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CityScapes==&lt;br /&gt;
[[Файл:CityscapesZuerich.jpg|мини|Рис.20. Пример изображения из CityScapes [https://www.cityscapes-dataset.com/examples/ Источник]]]&lt;br /&gt;
===Описание===&lt;br /&gt;
CityScapes&amp;lt;ref&amp;gt;https://www.cityscapes-dataset.com/&amp;lt;/ref&amp;gt; {{---}} это набор данных, состоящий из разнообразных городских уличных сцен в 50 разных городах в разное время года. Данный набор хорошо подходит для задач компьютерного зрения, таких как: [[Сегментация изображений|семантическая сегментация данных]], сегментация на уровне экземпляра и вывод несоответствия стереопар. Пример изображения из данного датасета представлен на рисунке 20.&lt;br /&gt;
&lt;br /&gt;
===Структура данных &amp;lt;ref&amp;gt;https://www.cityscapes-dataset.com/dataset-overview/#features&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Всего в наборе данных находится 25 000 изображений, из них 5000 составляют набор с более детальными аннотациями изображений с разрешением 1024 * 2048, предварительно разделенных на наборы для обучения {{---}} 2975, проверки {{---}} 500 и тестирования {{---}} 1525. Оставшиеся 20 000 изображений имеют грубые аннотации, позволяющие применять методы, использующие большие объемы данных со слабой маркировкой.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
&lt;br /&gt;
Основной метрикой для этого набора данных является [[Оценка качества в задаче кластеризации#Индекс Жаккара (англ. Jaccard Index)|индекс Жаккара]]. Также, хорошо известно, что глобальная мера [[Оценка качества в задаче кластеризации#Индекс Жаккара (англ. Jaccard Index)|индекс Жаккара]] смещена в сторону экземпляров объектов, которые покрывают большую область изображения. В уличных сценах с их сильным изменением масштаба это может быть проблематично.&lt;br /&gt;
Чтобы решить эту проблему, создатели датасета дополнительно оценивают семантическую маркировку, используя метрику пересечения по объединению на уровне экземпляра {{---}}&amp;lt;math&amp;gt;&lt;br /&gt;
iIoU = \dfrac{iTP}{iTP + FP + iFN}&lt;br /&gt;
&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;iTP&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;FP&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;iFN&amp;lt;/math&amp;gt; обозначают количество истинно положительных, ложноположительных и ложно отрицательных пикселей соответственно. Сейчас лучшей нейронной сетью для этого набора данных в задаче семантической сегментации данных является [https://www.cityscapes-dataset.com/benchmarks/#scene-labeling-task DAHUA-ARI], которая позволяет достичь индекс Жаккара 85.8% и iIoU 70.6% для классов, индекс Жаккара 93.2% и iIoU 85.4% для категорий, соответственно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ICDAR==&lt;br /&gt;
[[Файл:ICDAR2017.png|мини|Рис.21. Пример изображения из датасета ICDAR2017 Competition on Multi-lingual Scene Text Detection and Script Identification (MLT) [https://arxiv.org/pdf/1812.05219.pdf Источник]]]&lt;br /&gt;
===Описание===&lt;br /&gt;
ICDAR&amp;lt;ref&amp;gt;https://rrc.cvc.uab.es/&amp;lt;/ref&amp;gt; (англ. International Conference on Document Analysis and Recognition) {{---}} это международная конференция по анализу и распознаванию текста и одноименное семейство набора данных, состоящее из фотографий (см. рис. 21, 22 и 23), на которых изображен текст на разных языках. Данные наборы создаются для соревнований RRC (англ.Robust Reading Competition), где требуется решить следующие задачи: обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание, распознавание скриптов, ответы на вопросы, связанные с изображениями.&lt;br /&gt;
Ниже приведен анализ наборов данных ICDAR2013, ICDAR2015, ICDAR2017, ICDAR2019.&lt;br /&gt;
&lt;br /&gt;
===ICDAR 2013===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Наименование датасета&lt;br /&gt;
! Тип текста&lt;br /&gt;
! Количество объектов&lt;br /&gt;
! Количество обучающих объектов&lt;br /&gt;
! Количество тестовых объектов&lt;br /&gt;
! Количество слов&lt;br /&gt;
! Количество обучающих слов&lt;br /&gt;
! Количество тестовых слов&lt;br /&gt;
! Язык текста на изображениях&lt;br /&gt;
! Задачи&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2013 &amp;quot;Born Digital Images&amp;quot;&lt;br /&gt;
| изображения, извлеченные с веб-страниц и сообщений электронной почты&lt;br /&gt;
| 561&lt;br /&gt;
| 420 &lt;br /&gt;
| 141 &lt;br /&gt;
| 5003&lt;br /&gt;
| 3564&lt;br /&gt;
| 1439&lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2013 &amp;quot;Focused Scene Text&amp;quot; &lt;br /&gt;
| изображения с текстом  на вывесках, логотипах и т.д.&lt;br /&gt;
| 462&lt;br /&gt;
| 229 &lt;br /&gt;
| 233 &lt;br /&gt;
| 1943&lt;br /&gt;
| 848 &lt;br /&gt;
| 1095 &lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ICDAR 2015===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Наименование датасета&lt;br /&gt;
! Тип текста&lt;br /&gt;
! Количество объектов&lt;br /&gt;
! Количество обучающих объектов&lt;br /&gt;
! Количество тестовых объектов&lt;br /&gt;
! Количество слов&lt;br /&gt;
! Количество обучающих слов&lt;br /&gt;
! Количество тестовых слов&lt;br /&gt;
! Язык текста на изображениях&lt;br /&gt;
! Задачи&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2015 &amp;quot;Born Digital Images&amp;quot;&lt;br /&gt;
| изображения, извлеченные с веб-страниц и сообщений электронной почты&lt;br /&gt;
| 561&lt;br /&gt;
| 420 &lt;br /&gt;
| 141 &lt;br /&gt;
| 5003&lt;br /&gt;
| 3564&lt;br /&gt;
| 1439&lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2015 &amp;quot;Focused Scene Text&amp;quot; &lt;br /&gt;
| изображения с текстом  на вывесках, логотипах и т.д.&lt;br /&gt;
| 462&lt;br /&gt;
| 229 &lt;br /&gt;
| 233 &lt;br /&gt;
| 1943&lt;br /&gt;
| 848 &lt;br /&gt;
| 1095 &lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2015 &amp;quot;Incidental Scene Text&amp;quot; &lt;br /&gt;
| изображения, на которых текст попал в поле зрения камеры Google Glass случайно&amp;lt;ref&amp;gt;https://rrc.cvc.uab.es/?ch=4&amp;lt;/ref&amp;gt;&lt;br /&gt;
| 1670 (1500 публичных)&lt;br /&gt;
| 1000&lt;br /&gt;
| 500&lt;br /&gt;
| 17548&lt;br /&gt;
| -&lt;br /&gt;
| - &lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ICDAR 2017===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Наименование датасета&lt;br /&gt;
! Тип текста&lt;br /&gt;
! Количество объектов&lt;br /&gt;
! Количество обучающих объектов&lt;br /&gt;
! Количество тестовых объектов&lt;br /&gt;
! Количество слов&lt;br /&gt;
! Количество обучающих слов&lt;br /&gt;
! Количество тестовых слов&lt;br /&gt;
! Язык текста на изображениях&lt;br /&gt;
! Задачи&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2017 &amp;quot;COCO-Text&amp;quot;&lt;br /&gt;
| набор данных, основанный на датасете &amp;quot;MS COCO&amp;quot;&amp;lt;ref&amp;gt;https://vision.cornell.edu/se3/wp-content/uploads/2019/01/ICDAR2017b.pdf&amp;lt;/ref&amp;gt;, где собраны обычные изображения ежедневных сцен, на которых, возможно, есть текст&lt;br /&gt;
| 63686&lt;br /&gt;
| 43686 &lt;br /&gt;
| 10000 {{---}} валидирующая выборка, 10000 {{---}} тестовая&lt;br /&gt;
| 173589&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Французский&lt;br /&gt;
| сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2017 &amp;quot;Multi-lingual Scene Text&amp;quot; &lt;br /&gt;
| изображения с текстом на 9 различных языках&lt;br /&gt;
| 18 000&lt;br /&gt;
| - &lt;br /&gt;
| - &lt;br /&gt;
| 107 547(тренировочные + валидирующие слова)&lt;br /&gt;
| - &lt;br /&gt;
| -&lt;br /&gt;
| Английский, Арабский, Бенгальский, Китайский, Французский, Немецкий, Японский, Корейский&lt;br /&gt;
| обнаружение текста, сегментация текста&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2017 &amp;quot;French Street Name Signs&amp;quot; &lt;br /&gt;
| изображения, на которых есть названия француззских улиц&lt;br /&gt;
| 1 081 422, где каждое изображение содержит до 4 объектов с названией улицы&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| - &lt;br /&gt;
| - &lt;br /&gt;
| Английский&lt;br /&gt;
| обнаружение текста, сегментация текста, распознавание символов, сквозное распознавание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===ICDAR 2019===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Наименование датасета&lt;br /&gt;
! Тип текста&lt;br /&gt;
! Количество объектов&lt;br /&gt;
! Количество обучающих объектов&lt;br /&gt;
! Количество тестовых объектов&lt;br /&gt;
! Количество слов&lt;br /&gt;
! Количество обучающих слов&lt;br /&gt;
! Количество тестовых слов&lt;br /&gt;
! Язык текста на изображениях&lt;br /&gt;
! Задачи&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2019 &amp;quot;COCO-Text&amp;quot;&lt;br /&gt;
| набор данных, основанный на датасете &amp;quot;MS COCO&amp;quot;&amp;lt;ref&amp;gt;https://vision.cornell.edu/se3/wp-content/uploads/2019/01/ICDAR2017b.pdf&amp;lt;/ref&amp;gt;, где собраны обычные изображения ежедневных сцен, на которых, возможно, есть текст&lt;br /&gt;
| 63686&lt;br /&gt;
| 43686 &lt;br /&gt;
| 10000 {{---}} валидирующая выборка, 10000 {{---}} тестовая&lt;br /&gt;
| 173589&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Французский&lt;br /&gt;
| сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2019 &amp;quot;Multi-lingual Scene Text&amp;quot;&amp;lt;ref&amp;gt;https://arxiv.org/pdf/1907.00945.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
| изображения с текстом на 10 различных языках&lt;br /&gt;
| 20 000 (2 000 для каждого языка) + 277 000 сгенерированных изображения&lt;br /&gt;
| 10 000&lt;br /&gt;
| 10 000 &lt;br /&gt;
| -&lt;br /&gt;
| - &lt;br /&gt;
| -&lt;br /&gt;
| Английский, Арабский, Бенгальский, Деванагари, Китайский, Французский, Немецкий, Японский, Корейский&lt;br /&gt;
| обнаружение текста, идентификация скрипта, сквозное распознавание&lt;br /&gt;
|-&lt;br /&gt;
| ICDAR 2019 &amp;quot;Scene Text Visual Question Answering&amp;quot; &lt;br /&gt;
| набор данных, включающий&lt;br /&gt;
23 038 изображений с 31 791 парой вопросов и ответов,&lt;br /&gt;
где ответ всегда основан на присутствующих текстовых экземплярах&lt;br /&gt;
на изображении.&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| - &lt;br /&gt;
| - &lt;br /&gt;
| Английский&lt;br /&gt;
| ответ на вопрос, связанный с изображением&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:ICDARSamples.png |600px|thumb|Рис.22. Сэмплы из датасетов ICDAR 2011, ICDAR 2015, ICDAR 2017]] &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:ICDAR2019Sample.png |600px|thumb|Рис.23. Сэмпл из датасета ICDAR 2019 &amp;quot;Scene Text Visual Question Answering&amp;quot;]] &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pointing'04==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
Pointing'04 &amp;lt;ref&amp;gt;http://crowley-coutaz.fr/FGnet/reports/Pointing04-Proceedings.pdf&amp;lt;/ref&amp;gt; {{---}} база данных изображений лиц в разных положениях для 15-ти человек. Для каждого человека представлено 93 положения головы, при этом каждая фотография предложена в двух вариантах освещения и масштаба (две разные сессии). Снимки, сделанные во время первого сеанса, используются в качестве обучающих данных, а изображения из второго сеанса используются в качестве данных тестирования. 93 положения включают комбинации 13-и вариантов поворота и 7-и вариантов наклона вместе с двумя крайними случаями наклона при отсутствии поворота.&lt;br /&gt;
&lt;br /&gt;
===Пример сета изображений===&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:Pointing.png|600px|thumb|Рис.24. Пример сета изображений Pointing'04 [https://www.researchgate.net/publication/221545772_Evaluation_of_Head_Pose_Estimation_for_Studio_Data Источник]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==FASSEG==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
Репозиторий FASSEG &amp;lt;ref&amp;gt;http://massimomauro.github.io/FASSEG-repository/&amp;lt;/ref&amp;gt; (англ. FAce Semantic SEGmentation ) состоит из двух наборов данных (Frontal01 и Frontal02) для сегментации лиц в фронтальном положении и одного набора данных (Multipose01) с лицами в нескольких определенных положениях.&lt;br /&gt;
&lt;br /&gt;
Frontal01 содержит 70 сегментированных изображений лиц и исходные изображения RGB. Исходные лица в основном взяты из наборов данных [http://cbcl.mit.edu/software-datasets/FaceData2.html MIT-CBCL] и [http://www.fei.edu.br/~cet/facedatabase.html FEI].&lt;br /&gt;
&lt;br /&gt;
Frontal02 {{---}} это «высокоточный» Frontal01. Он содержит те же изображения, что и Frontal01, но с гораздо более точной сегментацией.&lt;br /&gt;
&lt;br /&gt;
Multipose01 содержит более 200 размеченных лиц в 13-ти положениях с углом поворота от -90 градусов до 90 градусов включительно. Исходные лица взяты из базы данных [http://crowley-coutaz.fr/FGnet/reports/Pointing04-Proceedings.pdf Pointing'04].&lt;br /&gt;
&lt;br /&gt;
===Сегментация===&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:FASSEG3.png|300px|thumb|Рис.25. Сегментация изображения [https://github.com/massimomauro/FASSEG-repository/blob/master/papers/multiclass_face_segmentation_ICIP2015.pdf Источник]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Изображение размечается на 6 сегментов (см. рис. 25):&lt;br /&gt;
*глаза;&lt;br /&gt;
*нос;&lt;br /&gt;
*рот;&lt;br /&gt;
*волосы (вместе с бровями);&lt;br /&gt;
*фон изображения;&lt;br /&gt;
*кожа.&lt;br /&gt;
&lt;br /&gt;
===Примеры изображений===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл:FASSEG1.png|300px|thumb|Рис.26. Пример изображений из датасетов Frontal01 и Frontal02 [https://raw.githubusercontent.com/massimomauro/FASSEG-dataset/master/other/V1V2_diff.png Оригинал]]]&lt;br /&gt;
 |[[Файл:FASSEG2.png|400px|thumb|Рис.27. Пример изображений из датасета Multipose01 [https://github.com/massimomauro/FASSEG-repository/blob/master/papers/pose_estimation_by_segmentation_ICME2017.pdf Источник]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MPI==&lt;br /&gt;
&lt;br /&gt;
===Описание===&lt;br /&gt;
&lt;br /&gt;
MPI Human Pose &amp;lt;ref&amp;gt;http://human-pose.mpi-inf.mpg.de/&amp;lt;/ref&amp;gt; (англ. Max Planck Institute) {{---}} это набор данных, позволяющий определять различные виды активности человека по позам на изображениях и аннотациям к ним. Набор данных включает около 25 тысяч изображений, содержащих более 40 тысяч людей с указанным положением отдельных частей тела. Изображения систематически собирались с использованием установленной таксономии повседневной деятельности человека. В целом набор данных охватывает 410 видов деятельности человека, каждое изображение снабжено меткой активности. Каждое изображение было извлечено из видео с YouTube и снабжено предшествующими и последующими кадрами без аннотации. Кроме того, для тестового набора приложены более детальные аннотации, включая сгибы частей тела и ориентации туловища и головы.&lt;br /&gt;
&lt;br /&gt;
===Структура датасета и примеры изображений===&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
 |-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
 |[[Файл: MPI1.jpg|500px|thumb|Рис.28. Пример изображений из подкласса датасета MPI [http://human-pose.mpi-inf.mpg.de/#dataset Источник]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Датасет представлен двадцатью различными классами активности: езда на велосипеде, упражнения, танцы, рыбалка и охота, домашняя активность, ремонт, отдых, активность на природе, игра на музыкальных инструментах, религиозная деятельность, бег, самоуход, спорт, передвижение на транспорте, волонтерство, прогулки, активность на воде, зимние виды активности, разное.&lt;br /&gt;
&lt;br /&gt;
Каждый класс также разделен на уникальные подклассы. Пример такого разделения приведен на рисунке 28.&lt;br /&gt;
&lt;br /&gt;
Датасет снабжен документацией с описанием структуры объектов и методами взаимодействия с ними, всю необходимую информацию по датасету, как и сами исходники, можно получить по [http://human-pose.mpi-inf.mpg.de/ ссылке].&lt;br /&gt;
&lt;br /&gt;
==См.также==&lt;br /&gt;
* [[Общие понятия]]&lt;br /&gt;
* [[Сегментация изображений]]&lt;br /&gt;
* [[Задача нахождения объектов на изображении]]&lt;br /&gt;
* [[Оценка качества в задачах классификации и регрессии]]&lt;br /&gt;
&lt;br /&gt;
==Примечания==&lt;br /&gt;
[[Категория: Машинное обучение]]&lt;br /&gt;
[[Категория: Компьютерное зрение]]&lt;br /&gt;
[[Категория: Классификация и регрессия]]&lt;/div&gt;</summary>
		<author><name>Truff4ut</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=78146</id>
		<title>Автоматическое машинное обучение</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=78146"/>
				<updated>2021-01-13T13:36:27Z</updated>
		
		<summary type="html">&lt;p&gt;Truff4ut: Добавлены более современные подходы.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt; Автоматическое машинное обучение &amp;lt;/b&amp;gt;(англ. Automated Machine Learning, AutoML) {{---}} процесс создания динамической комбинации различных методов для формирования простой в использовании сквозной конвейерной системы машинного обучения. AutoML использует хорошо зарекомендовавшие себя методы, которые мы классифицируем в следующие категории на основе конвеера машинного обучения (показано на Рис.1): подготовка данных, конструирование признаков, генерация моделей и их оценка.&lt;br /&gt;
[[Файл:automl_1_1.png|1000px|thumb|center|Рисунок 1: Конвеер автоматического машинного обучения]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Подготовка данных состоит из двух этапов: сбор данных и их предварительная обработка.&amp;lt;br&amp;gt;&lt;br /&gt;
Конструирование признаков состоит из 3 процессов: извлечение признаков, выбор признаков и построение признаков.&amp;lt;br&amp;gt;&lt;br /&gt;
Этап генерации модели включает в себя выбор модели и оптимизацию гиперпараметров выбранной модели.&amp;lt;br&amp;gt;&lt;br /&gt;
Методы [[Настройка гиперпараметров | оптимизации гиперпараметров]]: случайный поиск, поиск по сетке, градиентный спуск (gradient descent, GD), [[Обучение с подкреплением | обучение с подкреплением]], [[Эволюционные алгоритмы | эволюционный алгоритм]] &lt;br /&gt;
(evolutionary algorithm, EA), байесовская оптимизация (Bayesian optimization, BO), байесовская оптимизация на основе гиперболы (Bayesian optimization based hyperband, BOBH).&lt;br /&gt;
&lt;br /&gt;
== Подготовка данных ==&lt;br /&gt;
Первым шагом в конвейере машинного обучения идет этап подготовки данных. Во многих задачах, например, в задаче распознавания образов в медицине, бывает трудно получить достаточно данных, или &amp;lt;i&amp;gt;качественно размеченных&amp;lt;/i&amp;gt; данных. Мощная система AutoML должна уметь справляться с этой проблемой. Для исследования этой задачи процесс подготовки данных разделяется на два подэтапа: сбор данных и их предобработка.&lt;br /&gt;
=== Сбор данных ===&lt;br /&gt;
Углубленное изучение ML привело к консенсусу, что качественные данные общедоступны. В результате появилось множество открытых наборов данных. Однако, с помощью вышеуказанных подходов, как правило, очень трудно найти надлежащий набор данных для специализированных задач, таких как задачи, связанные с медициной. Для решения этой задачи предлагается два типа методов: синтез данных и поиск данных.&lt;br /&gt;
==== Синтез данных ====&lt;br /&gt;
Одним из наиболее часто используемых методов является аугментация существующего набора данных. Для данных изображений существует множество [[Практики реализации нейронных сетей | операций аугментации]], таких как обрезка, поворот, изменение размера и т.д.&amp;lt;br&amp;gt;&lt;br /&gt;
Также, существуют два подхода к созданию дополнительных обучающих примеров: искажение данных и синтетическая избыточная выборка. Первый генерирует дополнительные семплы, применяя преобразования к пространству данных, а второй создает дополнительные семплы в пространстве признаков. Текстовые данные могут быть дополнены синонимами или сначала переводом текста на иностранный язык, а затем переводом его обратно на оригинальный.&amp;lt;br&amp;gt;&lt;br /&gt;
Плюс ко всему, одним из распространенных методов является [[Generative Adversarial Nets (GAN)| порождающие состязательные сети]], которые, в основном, применяются для генерации картинок и текстов.&lt;br /&gt;
==== Поиск данных ====&lt;br /&gt;
Так как интернет является неисчерпаемым источником данных, поиск веб-данных {{---}} это интуитивно понятный способ сбора наборов данных. Тем не менее, есть некоторые проблемы с использованием данных, полученных таким образом.&amp;lt;br&amp;gt;&lt;br /&gt;
Во-первых, результаты поиска могут не совсем совпадать с ключевыми словами. Чтобы решить эту проблему, несвязанные данные могут быть отфильтрованы.&amp;lt;br&amp;gt;&lt;br /&gt;
Во-вторых, веб-данные могут быть неправильно размечены или не размечены вовсе. Для решения этой проблемы часто используются self-labeling методы. К примеру, один из таких методов [[Активное обучение | активного обучения]] выбирает наиболее &amp;quot;неопределенные&amp;quot; неразмеченные отдельные примеры для разметки вручную, а затем итеративно размечаются оставшиеся данные. Чтобы полностью устранить потребность в разметке данных вручную и еще больше ускорить этот процесс, предлагается множество методов саморазметки [[Обучение с частичным привлечением учителя | с частичным привлечением учителя]].&amp;lt;br&amp;gt;&lt;br /&gt;
Однако, также существует проблема, что наш набор данных не сбалансирован. Решением этой проблемы является, к примеру, [[Алгоритмы сэмплирования | алгоритм SMOTE]], который помогает синтезировать новые данные, которые будут относиться к миноритарным классам, а также уменьшать количество данных, относящихся к мажоритарным классам.&lt;br /&gt;
=== Предварительная обработка данных ===&lt;br /&gt;
После того, как необработанные данные были собраны, они должны быть предварительно обработаны, чтобы удалить избыточные, неполные или неправильные данные. Например, распространенными типами ошибок в полученных наборах данных являются пропущенные значения и неправильные типы данных. Типичными операциями, используемыми для обработки данных, являются стандартизация, масштабирование, бинаризация количественных характеристик и замена недостающих значений средними значениями.&amp;lt;br&amp;gt;&lt;br /&gt;
При работе с картинками может возникнуть проблема, что картинка имеет неверную метку. В таких случаях применимы методы саморазметки. Тем не менее, процесс обработки данных обычно должен быть определен заранее вручную, потому что разные методы могут иметь различные требования, даже для одного и того же набора данных. Например, нейронная сеть может работать только с числовыми данными, в то время как методы, основанные на деревьях принятия решений, могут работать как с числовыми, так и с категориальными данными.&lt;br /&gt;
&lt;br /&gt;
== Конструирование признаков ==&lt;br /&gt;
Конструирование признаков состоит из трёх подэтапов: выбор признаков (англ. feature selection), извлечение признаков (англ. feature extraction) и построение признаков (англ. feature construction). Извлечение и построение признаков {{---}} это варианты преобразования, с помощью которых создается новый набор признаков. Во многих случаях, целью извлечения признаков является [[Уменьшение размерности | уменьшение исходной размерности]] путём применения некоторых функций отображения, в то время как построение признаков используется для расширения исходного пространства признаков. Цель выбора признаков состоит в том, чтобы уменьшить избыточность признаков путем выбора наиболее важных из них. В итоге, суть автоматического конструирования признаков в некоторой степени заключается в динамическом сочетании этих трех принципов.&lt;br /&gt;
&lt;br /&gt;
=== Выбор признаков ===&lt;br /&gt;
[[Файл:automl_2.png|300px|right|thumb|Рис. 2: Итерационный процесс выбора признаков. Подмножество признаков выбирается на основе стратегии поиска, а затем оценивается. После этого выполняется процедура валидации, чтобы определить, является ли полученное подмножество валидным. Описанные выше шаги повторяются до того момента, пока не будет достигнут критерий остановки.]]&lt;br /&gt;
При [[Уменьшение_размерности#Выбор признаков|выборе признаков]] строится подмножество объектов на основе исходного набора объектов путем сокращения нерелевантных или избыточных признаков. Это, как правило, упрощает модель, таким образом, избегая переобучения и улучшая производительность модели. Выбранные объекты обычно расходятся и сильно коррелируют со значениями объектов.&amp;lt;br&amp;gt;&lt;br /&gt;
Стратегия поиска для выбора признаков включает в себя три типа алгоритмов: полный поиск, эвристический поиск и случайный поиск.&lt;br /&gt;
&lt;br /&gt;
=== Построение признаков === &lt;br /&gt;
Это процесс создания новых признаков из исходного пространства или необработанных данных с целью улучшения качества и обобщаемой способности модели. Этот процесс сильно зависит от человеческого опыта, и одним из наиболее часто используемых методов являются препроцессинговые преобразования, такие как стандартизация, нормализация или дискретизация признаков. Кроме того, операции преобразования для различных типов признаков могут отличаться. Например, такие операции, как конъюнкция, дизъюнкция и отрицание, обычно используются для бинарных признаков; такие операции, как минимум, максимум, сложение, вычитание, среднее значение, обычно используются для числовых признаков.&amp;lt;br&amp;gt;&lt;br /&gt;
Невозможно вручную исследовать все возможности. Таким образом, для дальнейшего повышения эффективности были предложены некоторые автоматические методы построения признаков, которые позволяют достичь результатов, которые не уступают или даже превосходят результаты, достигнутые человеческим опытом. Эти алгоритмы направлены на автоматизацию процесса поиска и оценки комбинации операций.&lt;br /&gt;
&lt;br /&gt;
=== Извлечение признаков ===&lt;br /&gt;
Это процесс уменьшения размерности пространства признаков путем применения некоторых функций отображения. Он извлекает наиболее информативные признаки с учетом выбранных метрик. В отличие от выбора признаков, извлечение признаков изменяет исходные признаки. Главной частью извлечения признаков является функция отображения, которая может быть реализована многими способами. Наиболее распространенными подходами являются [[Метод главных компонент (PCA) | метод главных компонент (PCA)]], метод независимых компонент (ICA), [[Стохастическое вложение соседей с t-распределением | t-SNE]], isomap, нелинейное уменьшение размерности.&lt;br /&gt;
&lt;br /&gt;
== Генерация модели ==&lt;br /&gt;
После конструирования признаков нам нужно сгенерировать модель и задать ее гиперпараметры. Как показано на Рис. 1, генерация модели состоит из двух этапов: [[Модель алгоритма и её выбор | выбора модели]] и [[Настройка гиперпараметров | оптимизации гиперпараметров]].&lt;br /&gt;
Существует множество способов выбора модели. Ниже приведены некоторые из них:&lt;br /&gt;
=== TPOT (Tree-base Pipeline Optimization Tool) ===&lt;br /&gt;
В основе [[Модель алгоритма и её выбор#Автоматизированный выбор модели в библиотеке Tree-base Pipeline Optimization Tool (TPOT) для Python. | TPOT]] лежит эволюционный алгоритм поиска для нахождения лучшей модели и одновременной оптимизации её гиперпараметров. Представляет собой надстройку над scikit-learn&amp;lt;ref&amp;gt;[https://scikit-learn.org/stable/ Библиотека scikit-learn]&amp;lt;/ref&amp;gt;, при этом в данную библиотеку также включены собственные алгоритмы регрессии и классификации. В мае 2020 года вышла версия, в которую был добавлен модуль для работы с нейронными сетями на основе PyTorch&amp;lt;ref&amp;gt;[https://pytorch.org/ Библиотека PyTorch]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Время работы TPOT сильно зависит от размера входных данных. Не поддерживает обработку естественного языка и категориальных данных.&lt;br /&gt;
&lt;br /&gt;
=== Auto-WEKA ===&lt;br /&gt;
[[Модель алгоритма и её выбор#Автоматизированный выбор модели в библиотеке auto-WEKA для Java | Auto-WEKA]] позволяет одновременно выбирать лучшую модель и настраивать ее гиперпараметры. Для этого процесса используется алгоритм [[Настройка гиперпараметров#Последовательная конфигурация алгоритма на основе модели | SMAC]]. Из-за перебора всех возможных моделей и их гиперпараметров алгоритм работает довольно долго.&lt;br /&gt;
&lt;br /&gt;
=== Auto-sklearn ===&lt;br /&gt;
В [[Модель алгоритма и её выбор#Автоматизированный выбор модели в библиотеке auto-sklearn для Python | Auto-sklearn]] реализован автоматический выбор лучшего алгоритма из представленных в scikit-learn, а также настройка его гиперпараметров. Для улучшения обобщающей способности используются [[Уменьшение размерности#Другие методы|ансамбли]] из моделей, которые были получены в ходе оптимизации. В Auto-sklearn применяются идеи [[Мета-обучение|мета-обучения]], которые позволяют выделять похожие датасеты и использовать знания о них.&lt;br /&gt;
&lt;br /&gt;
=== Auto-sklearn 2.0 === &lt;br /&gt;
Auto-sklearn 2.0 является улучшенной версией библиотеки auto-sklearn. В обновленном варианте пакета каждый pipeline способен совершать раннюю остановку и сохранять результаты промежуточных вычислений. Это изменение кардинально улучшило производительность и качество работы.&lt;br /&gt;
Следующим нововведением стало ограничение множества алгоритмов, в котором производится перебор, до моделей, которые можно обучать итеративно, в частности, методы, основанные на деревьях решений. Изменился подход к мета-обучению, предыдущая версия библиотеки использовала мета-признаки для определения схожих между собой датасетов. В Auto-sklearn 2.0 реализован другой подход, было создано единое портфолио лучших решений для различных датасетов. Был добавлен автоматический выбор стратегии подбора наилучшей модели.&lt;br /&gt;
&lt;br /&gt;
=== Auto-Keras ===&lt;br /&gt;
Открытая библиотека для автоматизированного подбора архитектуры модели, которая использует в своей основе scikit-learn, PyTorch и Keras&amp;lt;ref&amp;gt;[https://keras.io/ Библиотека Keras]&amp;lt;/ref&amp;gt;. Библиотека параллельно использует CPU и GPU, а также адаптируется под лимиты памяти, за счёт чего обладает высокой производительностью. Auto-Keras показывает высокие результаты близкие к [[Автоматическое машинное обучение#Google Cloud AutoML | Google AutoML]], однако в отличии от продукта Google является бесплатной.&lt;br /&gt;
Идея библиотеки в том, чтобы исследовать пространство поиска архитектур с помощью алгоритма байесовской оптимизации. Алгоритм поиска нейросетевой архитектуры состоит из трех повторяющихся шагов: обновление, генерация и наблюдение. Обновлением называется обучение гауссовского процесса на имеющихся данных. На этапе генерации создаётся новая архитектура через оптимизацию функции исследования. В качестве наблюдения записываются результаты новой архитектуры.&lt;br /&gt;
&lt;br /&gt;
=== MLBox ===&lt;br /&gt;
Мощная библиотека для автоматического машинного обучения, разработанная для Python. Реализует быстрое чтение, распределенную предобработку данных, выбор признаков, оптимизацию гиперпараметров в многомерном пространстве, современные предсказательные модели классификации и регрессии.&lt;br /&gt;
&lt;br /&gt;
=== TransmogrifAI ===&lt;br /&gt;
AutoML библиотека написанная на SCALA работающая поверх Apache Spark. Она разработана с упором на повышение производительности разработки за счёт проверки типов во время компиляции, их переиспользования и модульности. Обеспечивает быстрое обучение моделей с минимальной ручной настройкой.&lt;br /&gt;
&lt;br /&gt;
== Оценка модели ==&lt;br /&gt;
После того, как новая модель была сгенерирована, ее производительность должна быть оценена. Интуитивный метод состоит в том, чтобы обучить сеть сходиться, а затем оценить ее производительность. Однако этот метод требует значительных временных и вычислительных ресурсов. Для ускорения процесса оценки модели было предложено несколько алгоритмов, которые приведены ниже.&lt;br /&gt;
=== Низкая точность (англ. Low fidelity) ===&lt;br /&gt;
Поскольку время обучения модели тесно связано с набором данных и размером модели, оценка модели может быть ускорена различными способами. &amp;lt;br&amp;gt;&lt;br /&gt;
В случае обработки изображений может быть уменьшено их количество или разрешение (в терминах задач классификации изображений). &amp;lt;br&amp;gt;&lt;br /&gt;
Также, оценка модели может быть реализована путем уменьшения размера модели, например, путем обучения с меньшим количеством фильтров на слой.&lt;br /&gt;
=== Суррогатный метод (англ. Surrogate method) ===&lt;br /&gt;
Суррогатный метод {{---}} это еще один мощный инструмент, который аппроксимирует black-box функцию. В общем случае, как только получено хорошее приближение, задача найти конфигурации, которые непосредственно оптимизируют исходную дорогостоящую цель, становится тривиальной. К примеру, [https://arxiv.org/abs/1712.00559 прогрессивный поиск оптимизации нейронной сети (PNAS)] вводит суррогатную модель для управления методом поиска. Хотя было доказано, что [https://towardsdatascience.com/illustrated-efficient-neural-architecture-search-5f7387f9fb6 эффективный поиск нейронной сети (ENAS)] показывает высокую производительность, PNAS еще более эффективен, поскольку число моделей, оцениваемых PNAS, более чем в пять раз превышает число моделей, оцениваемых ENAS, и PNAS в восемь раз быстрее с точки зрения общей вычислительной скорости. Однако, когда пространство оптимизации слишком велико и трудно поддается количественной оценке, а оценка каждой конфигурации чрезвычайно дорогостоящая, суррогатный метод неприменим.&lt;br /&gt;
=== Ранняя остановка (англ. Early stopping) ===&lt;br /&gt;
Метод ранней остановки впервые был применен для избежания [[Переобучение | переобучения]] в классических задачах машинного обучения. Он используется для ускорения оценки модели путем остановки оценивания, которое, как предполагается, плохо работает на валидационном наборе.&lt;br /&gt;
=== Оптимизация ресурсов (англ. Resource-aware) ===&lt;br /&gt;
В большинстве исследований в прошлом больше внимания уделялось поиску нейронных архитектур, достигающих более высокой производительности (например, точности классификации), независимо от связанного с этим потребления ресурсов (т.е. количества графических процессоров и требуемого времени). Поэтому во многих последующих исследованиях исследуются алгоритмы, учитывающие ресурсы (resource-aware), чтобы найти компромисс между эффективностью и количеством вычислительных ресурсов. Для этого эти алгоритмы добавляют вычислительную стоимость к функции потерь в качестве ограничения ресурсов.&amp;lt;br&amp;gt;&lt;br /&gt;
Эти алгоритмы отличаются друг от друга типом вычислительной стоимости, которым могут являться:&lt;br /&gt;
* число параметров,&lt;br /&gt;
* число операций умножения-накопления (MAC),&lt;br /&gt;
* число операций с плавающей точкой (FLOP),&lt;br /&gt;
* действительная задержка&lt;br /&gt;
&lt;br /&gt;
== AutoML сервисы ==&lt;br /&gt;
&lt;br /&gt;
=== Google Cloud AutoML ===&lt;br /&gt;
Сервис от компании Google, который позволяет создавать модели машинного обучения, использующий запатентованную технологию Google Research, чтобы помочь пользовательским моделям достичь наиболее высокой производительности и точных предсказаний. Используется простой графический пользовательский интерфейс Cloud AutoML для обучения, оценки и оптимизации моделей на основе пользовательских данных. Также есть возможность генерировать высококачественные данные для интересующих задач.&lt;br /&gt;
&lt;br /&gt;
==== Инструменты Cloud AutoML ====&lt;br /&gt;
* компьютерное зрение {{---}} [https://cloud.google.com/vision/overview/docs#automl-vision AutoML Vision], [https://cloud.google.com/video-intelligence/automl/docs AutoML Video Intelligence]&lt;br /&gt;
* машинный перевод {{---}} [https://cloud.google.com/natural-language/automl/docs AutoML Natural Language], [https://cloud.google.com/translate/automl/docs AutoML Translation]&lt;br /&gt;
* структурирование данных {{---}} [https://cloud.google.com/automl-tables/docs AutoML Tables]&lt;br /&gt;
&lt;br /&gt;
=== IBM Watson Machine Learning ===&lt;br /&gt;
Сервис IBM Cloud с широким спектром услуг. Предоставляет обширные возможности для работы с естественным языком (например преобразование текста в речь и наоборот, динамический перевод документов, классификацию текста, анализ эмоциональной составляющей текста), а также инструменты для распознавания изображений. Поддерживает ограниченный набор типов библиотек, таких как scikit-learn и Keras.&lt;br /&gt;
&lt;br /&gt;
=== MLJAR ===&lt;br /&gt;
Сервис для автоматизации машинного обучения предоставляющий возможности по предобработке данных, обучению алгоритма, и выбору гиперпараметров без использования кода. Предобработка реализована в виде заполнения недостающих данных, преобразовании типов признаков, а также [https://ru.wikipedia.org/wiki/%D0%A3%D0%BD%D0%B8%D1%82%D0%B0%D1%80%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4 one-hot encoding]. В качестве алгоритмов предлагаются Xgboost, LightGBM, Regularized Greedy Forest, cлучайный лес, алгоритм k-ближайших соседей, логистическая регрессия, нейронные сети и другие. Обученную модель можно использовать как удаленно на сервере, так и локально на своей машине.&lt;br /&gt;
&lt;br /&gt;
=== AzureML ===&lt;br /&gt;
Облачный сервис компании Microsoft, который предоставляет многочисленные возможности для упрощения разработки и развертывания проектов. В AzureML реализованы пользовательские интерфейсы конструктора машинного обучения и автоматического машинного обучения. В облаке вы можете хранить свои датасеты, модели, конвейеры, базы данных и т.д. Сервис поддерживает следующие среды разработки: VSCode, Pycharm, Visual Studio, Jupyter Notebook, а также два языка программирования: R и Python вместе с основными библиотеками и фреймворками.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Модель алгоритма и её выбор]]&lt;br /&gt;
* [[Мета-обучение]]&lt;br /&gt;
* [[Настройка гиперпараметров]]&lt;br /&gt;
* [[Оценка качества в задаче кластеризации]]&lt;br /&gt;
* [[Оценка качества в задачах классификации]]&lt;br /&gt;
&lt;br /&gt;
== Источники информации ==&lt;br /&gt;
* [https://arxiv.org/pdf/1908.00709.pdf AutoML: A Survey of the State-of-the-Art]&lt;br /&gt;
* [https://www.ml4aad.org/wp-content/uploads/2018/07/automl_book_draft_auto-weka.pdf Auto-WEKA: Automatic model selection in WEKA]&lt;br /&gt;
* [https://towardsdatascience.com/tpot-automated-machine-learning-in-python-4c063b3e5de9 TPOT Automated Machine Learning in Python]&lt;br /&gt;
* [https://www.automl.org/wp-content/uploads/2018/12/auto-sklearn-1.pdf Auto-sklearn: Efficient and Robust Automated Machine Learning]&lt;br /&gt;
* [https://www.automl.org/auto-sklearn-2-0-the-next-generation/ Auto-sklearn 2.0: The next generation]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&lt;br /&gt;
[[Категория: Машинное обучение]]&lt;br /&gt;
[[Категория: Автоматическое машинное обучение]]&lt;/div&gt;</summary>
		<author><name>Truff4ut</name></author>	</entry>

	</feed>