[Перевод] Памятки по искусственному интеллекту, машинному обучению, глубокому обучению и большим данным

lw7ffq7bg-3lismseowc9ltb1ye.jpeg

В течение нескольких месяцев мы собирали памятки по искусственному интеллекту, которыми периодически делились с друзьями и коллегами. В последнее время сложилась целая коллекция, и мы добавили к памяткам описания и/или цитаты, чтобы было интереснее читать. А в конце вас ждёт подборка по сложности «О большое» (Big-O). Наслаждайтесь.

Нейронные сети


406809cc7c00aee46b391ea7437065f5.png
Памятка по нейронным сетям

Графы нейронных сетей


fc2fa98d8fe6379acebf4457038d408f.png
Памятка по графикам нейронных сетей

3f1b26ce08daf8a0335522e0b0953ad0.png
Памятка по нейронным сетям

Обзор по машинному обучению


5c5ecdd692994de801b75a5467c3a2d4.png
Памятка по машинному обучению

Алгоритм Scikit-learn


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

Scikit-learn (ранее известная как scikits.learn) — это бесплатная библиотека машинного обучения для Python. В нее входят различные виды классификации, регрессии и алгоритмы кластеризации, включающие метод опорных векторов, алгоритм Random forest («случайный лес»), градиентный бустинг, метод k-средних и DBSCAN. Scikit-learn предназначена для взаимодействия с вычислительными и научными библиотеками Python NumPy и SciPy.

a18d93a62b13af71f0f484f3a2409a63.png

80b148194846f762e3be70560eabb285.png
Памятка по Scikit-learn

Памятка по алгоритмам машинного обучения


Эта памятка от Microsoft Azure поможет с выбором подходящих алгоритмов машинного обучения для вашего предсказательного аналитического решения. Вначале памятка спросит о природе данных, а затем посоветует наилучший алгоритм.

140790694acda089db239a661c18c4f7.png

Python для Data Science


3f3073cefbf55fa9a26fab2178a57976.png
Памятка по Python для Data Science

cfaea9d723ca36f2d2e245bf9e296f41.png
Памятка по большим данным

TensorFlow


В мае 2017 года Google анонсировал TPU второго поколения, а также их доступность в Google Compute Engine. TPU второго поколения обладают производительностью до 180 терафлопов, а при кластеризации по 64 TPU — до 11,5 петафлопов.

4ec118b4feae2ef00ce95cf1f3633444.png
Памятка по TensorFlow

Keras


В 2017 году команда TensorFlow в Google решила внедрить поддержку Keras в основную библиотеку TensorFlow. Шолле (Chollet) объяснил, что Keras является, скорее, интерфейсом, чем сквозной системой машинного обучения. Он предоставляет высокоуровневый, более интуитивный набор абстракций, который упрощает конфигурирование нейронных сетей, вне зависимости от используемой в бэкенде библиотеки научных вычислений

442cebd0b626edbadbec1c1961ddced2.jpg

NumPy


NumPy предназначен для Cpython, эталонной реализации Python, которая является не оптимизирующим интерпретатором байт-кода. Математические алгоритмы, написанные для этой версии Python, часто работают гораздо медленнее скомпилированных аналогов. Библиотека NumPy частично решает проблему скорости за счет многомерных массивов, а также функций и операторов, оптимизированных для работы с массивами. Необходимо будет переписать часть кода с использованием NumPy, в основном внутренние циклы.

7fea44067b5bd0985f39ec449158750a.png
Памятка по NumPy

Pandas


Название «Pandas» происходит от эконометрического термина «panel data», который применяется для многомерных структурированных наборов данных.

19c2db5fbb89ac7b2258871727ae0b9d.png
Памятка по Pandas

Data Wrangling


Data Wrangling («выпас» данных, первичная обработка данных) — этот термин начинает проникать в поп-культуру. В фильме 2017 «Конг: Остров черепа» один из героев представлен как «Стив Вудвард, наш data wrangler».

61d1e152029762fa2febbf3de3233a35.jpg
Памятка по Data Wrangling

510509c6fad3fe3693da157b8d76cfc5.jpg
Памятка по Pandas Data Wrangling

Data Wrangling с помощью dplyr и tidyr


6125747778cffca21875bd591153eacf.jpg
Памятка по Data Wrangling с dplyr и tidyr

76560090603ede6013674c8a740a1190.jpg
Памятка по Data Wrangling с dplyr и tidyr

SciPy


В основе SciPy лежит объект-массив NumPy. Эта библиотека является частью стека NumPy, который включает такие инструменты, как Matplotlib, Pandas и SymPy, а также расширяющийся набор библиотек для научных вычислений. У стека NumPy и приложений MATLAB, GNU Octave и Scilab одна и та же аудитория пользователей. Стек NumPy также иногда называют стеком SciPy.

8c4f1c8ea275a8338eca6b255a1fdb1e.png
Памятка по SciPy

Matplotlib


Matplotlib — это библиотека для построения графиков для Python и его вычислительного математического расширения NumPy. Она предоставляет объектно-ориентированный API для встраивания графиков в приложения с использованием универсальных GUI-инструментов, таких как Tkinter, wxPython, Qt, или GTK+. Существует также процедурный интерфейс «pylab» на основе конечного автомата (например, OpenGL), разработанный так, чтобы походить MATLAB, хотя его использование не рекомендуется. SciPy использует matplotlib.

Pyplot — это модуль matplotlib, который предоставляет интерфейс наподобие MATLAB. Matplotlib применяется так же, как и MATLAB, позволяет использовать Python, и к тому же бесплатен.

6ebe64fee6c4edc516b2f140808353e3.png
Памятка по Matplotlib

Визуализация данных


10dc0cf55daaeb1fa2456d6de38d471d.jpg
Памятка по визуализации данных

2b54806a812a6808de22f00be08041b8.jpg
Памятка по ggplot

PySpark


0e4ced0772409b643a42975785f2f623.jpg
Памятка по PySpark

«О большое» (Big-O)


905734b7e1a086418fa42e2da167329b.png
Памятка по сложности алгоритмов

9a5d01b9311fc5a5aeafb39d056cc59d.png
Памятка по сложности алгоритмов

fcc24b568eb585e396e346917fe513c2.png
Памятка по сложности операций со структурами данных в алгоритмах

ff1fd2b47c5c9408349305e887510e45.png
Памятка по сложности алгоритмов сортировки массива

Источники


Памятка по сложности алгоритмов
Памятка по Bokeh
Памятка по Data Science
Памятка по Data Wrangling
Памятка по Ggplot
Памятка по Keras
Памятка по машинному обучению
Памятка по машинному обучению
Памятка по машинному обучению
Памятка по Matplotlib
Памятка по нейросетям
Памятка по графам нейросетей
Нейросети
Памятка по Numpy
Памятка по Pandas
Памятка по Pandas
Памятка по Pyspark
Памятка по Scikit
Памятка по Scikit-learn
Памятка по Scipy
Памятка по TensorFlow

© Habrahabr.ru