Прикладные применения Статистика и машинное обучение StatsBase.jl Весовые векторы Скалярная статистика Робастная статистика Отклонения в вычислениях Матрица рассеяния и ковариация Функции подсчета Ранжирование и корреляция рангов Выборка из совокупности Эмпирическое оценивание Корреляционный анализ сигналов Многомерная сводная статистика Прочие функции Абстракция для статистических моделей Преобразования данных Distributions.jl Начало работы Иерархия типов Одномерные распределения Усеченные распределения Цензурированные распределения Многомерные распределения Распределения матричной размерности Изменение формы распределений Распределения случайных величин Холецкого Смешанные модели Порядковые статистики Свертки Подбор распределения Создание сэмплеров и распределений Поддержка DensityInterface GLM.jl Примеры Справка по API RDatasets.jl Аппроксимация Polynomials.jl Polynomials.jl Справка по API Типы многочленов Многочлены Многочлены Чебышева Расширения Расширение многочленов Interpolations.jl Удобная нотация Общие принципы использования Управление алгоритмом интерполяции Экстраполяция Итерация по узлам Документация разработчика Общедоступный API Другие пакеты для интерполяции Интеграция с ChainRulesCore GLM.jl Примеры Справка по API LsqFit.jl Начало работы Руководство API Оптимизация JuMP.jl Руководство по установке Когда следует использовать JuMP Руководства Начало работы Введение Начало работы с Julia Начало работы с JuMP Начало работы с множествами и индексированием Начало работы с данными и графиками Отладка Шаблоны проектирования больших моделей Советы по производительности Проблемы производительности с формулировками «суммировать, если» Переход с MATLAB Линейные программы Введение Пример задачи о рюкзаке Задача о диете Задача о консервном заводе Пример планирования работы фабрик Задача о потоке нескольких видов товаров Задача о сетевом потоке нескольких видов товаров Советы Аппроксимация нелинейных функций Задача о местоположении предприятия Задачи финансового моделирования Географическая кластеризация Задачи о потоках в сетях Задача о перевозках Многоцелевая задача о рюкзаке Примеры простых многоцелевых задач Судоку N ферзей Программирование в ограничениях Обратные вызовы Анализ чувствительности линейной программы Базисные матрицы Вычисление двойственных решений частично целочисленной программы Нелинейные программы Введение Простые примеры Оптимизация портфеля Управление ракетой Оптимальное управление траекторией возвращения космического челнока Советы Пользовательские гессианы Вложенные задачи оптимизации Вычисление гессианов Смешанные задачи комплементарности Классификаторы Автоматическое дифференцирование пользовательских операторов Конические программы Введение Прямое и двойственное начальные значения Советы Простые примеры полуопределенного программирования Dualization Арифметика произвольной точности Логистическая регрессия Планирование экспериментов Минимальные эллипсы Аппроксимация эллипсоида Различение квантовых состояний Алгоритмы Разложение Бендерса Генерация столбцов Задача о коммивояжере Параллелизм Приложения Энергетические системы Оптимальное потокораспределение Обслуживание веб-приложений Двухстадийные стохастические программы Справка Модели Переменные Ограничения Выражения Целевые функции Контейнеры Решения Обратные вызовы, не зависящие от решателя Поддержка комплексных чисел Нелинейное моделирование Нелинейное моделирование (устаревшая информация) Языки алгебраического моделирования Документация для разработчиков Правила участия в разработке JuMP Расширения Использование пользовательского двоичного файла Руководство по стилю и принципы проектирования План разработки Контрольные списки Справка по API Справка по API контейнеров Optim.jl Руководства Оптимизация без ограничений Градиенты и гессианы Настраиваемые параметры Линейный поиск Выбор алгоритма Предобусловливание Комплексная оптимизация Оптимизация многообразия Работа с постоянными параметрами Нелинейная оптимизация с ограничениями Оценка максимального правдоподобия: нормальная линейная модель Условное максимальное правдоподобие для модели Раша Алгоритмы Алгоритм Нелдера-Мида Алгоритм имитации отжига SAMIN Рой частиц Adam и AdaMax Сопряженный градиентный спуск Градиентный спуск (L-)BFGS Методы ускорения: N-GMRES и O-ACCEL Метод Ньютона Метод Ньютона с доверительной областью Метод Ньютона с внутренней точкой Примечания к участию в разработке Ipopt.jl GLPK.jl HiGHS.jl Начало работы Terminology Символьные вычисления Symbolics.jl Начало работы с Symbolics.jl Учебные материалы Автоматизированный разреженный параллелизм функций Julia за счет трассировки Автоматическое преобразование кода Julia в функции C Примеры Смешанная символьно-числовая теория возмущений Руководство пользователя Типы переменных и уравнений Работа с выражениями Производные и дифференциалы Базисы Гребнера Символьные массивы Создание и компиляция функций (build_function) Регистрация и трассировка функций Анализ выражений Julia для преобразования в символьные выражения Ввод-вывод, сохранение и LaTeX Обнаружение структуры и разреженности Поддерживаемые типы и диспетчеризация в Symbolics Часто задаваемые вопросы Сравнение Symbolics.jl в Julia с SymPy для символьных вычислений Нейронные сети Flux.jl Начало работы Краткий обзор нейронной сети Обзор Flux: Основные действия Принципы работы Flux: градиенты и слои Обучение модели Flux Рекуррентные модели Поддержка GPU Сохранение и загрузка моделей Советы по производительности Экосистема Julia для Flux Справка Встроенные типы слоев Функции активации из NNlib.jl Инициализация произвольных весов Функции потерь Справка по API обучения Правила оптимизации Вывод формы Плоские и вложенные структуры Вспомогательные функции обратных вызовов Автоматическое дифференцирование с использованием Zygote.jl Работа с данными с помощью MLUtils.jl Прямое унитарное кодирование с OneHotArrays.jl Примитивы нейронной сети из NNlib.jl Рекурсивные преобразования из Functors.jl Руководства Руководство. Линейная регрессия Логистическая регрессия Глубокое обучение с Julia и Flux: 60-минутный краткий курс Руководство. Простой многослойный перцептрон Руководство. Простая сверточная нейронная сеть (ConvNet) Руководство. Генеративно-состязательные сети Глубокая сверточная генеративно-состязательная сеть (DCGAN) Определение настраиваемых слоев PyCall.jl ONNX.jl API Правила участия в разработке Системы управления ControlSystems.jl Начало работы Введение Создание систем Замечания по производительности Примечательные отличия от других языков Примеры Примеры Анализ линейных систем управления Предиктор Смита Итеративное обучающее управление Свойства систем с запаздыванием Автоматическое дифференцирование Функции Построение систем Анализ Синтез Анализ временных и частотных характеристик Функции построения графиков Функциональность нелинейности Указатель ControlSystemIdentification.jl Идентификационные данные Оценка моделей в пространстве состояний Оценка передаточных функций Оценка импульсной характеристики Оценка передаточных функций спектральными методами Валидация Идентификация нелинейных моделей Примеры Терморегуляция Идентификация замкнутого контура Идентификация неустойчивых систем Оценка задержки Шар и балка Гибкий манипулятор робота Стеклоплавильная печь Испаритель Фен для волос Векторная авторегрессионная модель с внешними входами (VARX) Оценка Гаммерштейна — Винера для нелинейной системы ременного привода Экспортируемые функции и типы FuzzyLogic.jl Системы вывода Логические связки Методы агрегирования Методы приведения к четкости Функции принадлежности Функции чтения и записи Изучение нечетких моделей Руководство для участников разработки ModelPredictiveControl.jl Руководство: линейное проектирование Руководство: нелинейное проектирование Функции: модели объектов Функции: средства оценки состояний Функции: прогнозирующие контроллеры Функции: универсальные функции Функции: внутренние компоненты SimModel Функции: внутренние компоненты StateEstimator Функции: внутренние компоненты PredictiveController Указатель ReinforcementLearning.jl Руководство Создание настраиваемой среды Реализация нового алгоритма Использование перехватчиков Эпизодические и неэпизодические среды Часто задаваемые вопросы Советы для разработчиков RLBase RLCore RLEnvs Обработка сигналов Быстрый старт DSP.jl Добро пожаловать в документацию по DSP.jl! Periodograms — расчет периодограмм Estimation — функции параметрического оценивания Windows — функции окон Filters — синтезирование фильтров и фильтрация Util — вспомогательные функции Convolutions — методы подобия LPC — кодирование с линейным прогнозированием Указатель FFTW.jl Преобразования Фурье FastTransforms.jl Документация по разработке Интегрирование на кольце Автоматическое дифференцирование с помощью сферических гармонических преобразований Преобразование Чебышева Голоморфное интегрирование на единичном диске Полуинтервальные многочлены Чебышева Нелокальная диффузия в S^2 Преобразование Падуа Теорема сложения сферических гармоник Взвешенные по спину сферические гармоники Подпространственные углы Анализ на опорном треугольнике PortAudio.jl Public interface Internals JuliaMusic Basics Basic MIDI structures Notes Note Tools Quantizing & Humanizing Music data extraction Visualization Plotting Notes Printing into a Score using MuseScore Motif sequence Motif sequence generation Music motifs Becoming a better drummer blog Mixing basic drum patterns Garibaldi’s Foot+Hand doubles 32nd note Gaddisms Wavelets.jl Обработка изображений JuliaImages Начало работы Руководства Краткое руководство Массивы, числа и цвета Преобразования и представления Массивы: более сложное индексирование Пакеты в составе JuliaImages ImageAxes.jl ImageMetadata.jl ImageSegmentation.jl ImageTransformations.jl ImageFeatures.jl Примеры Признаки изображений Дескриптор ORB Локальные двоичные структуры Дескриптор FREAK Дескриптор BRIEF Дескриптор BRISK Обнаружение объектов с помощью HOG Пространственные преобразования Представление различий между изображениями Обрезка, изменение размера и масштабирование Комбинирование слоев Выравнивание гистограммы Сопоставление с гистограммой Цветовые каналы Преобразование RGB в HSV и сравнение с порогом Сжатие изображений с использованием SVD Преобразование RGB в оттенки серого Индексированное изображение за 5 минут Контуры Обнаружение краев с помощью фильтра Суджоя Обнаружение и рисование контуров Обнаружение краев методом Кэнни Обнаружение углов Морфология изображений Морфологические операции Выпуклая оболочка, заполнение, утончение, очистка границ Алгоритм сегментации по морфологическим водоразделам Индекс структурного сходства, пиковое отношение сигнала к шуму Сводка и справка по функциям Сравнение с другими фреймворками обработки изображений FileIO.jl Введение Таблица реестра Регистрация нового формата Реализация методов загрузки и сохранения Проблема «возраста мира» Справка по API ImageBinarization.jl Справочники по функциям OffsetArrays.jl Для разработчиков Справка ImageEdgeDetection.jl Справочник по функциям ImageFiltering.jl Руководство Примеры Пользовательские медианные фильтры Фильтры максимумов и минимумов Сопоставление с шаблоном Фильтрация изображений Ядра Градиенты изображения Сопоставление в окнах Дополнение массивов Технические основы Функции фильтрации ImageMorphology.jl Структурирующий элемент Морфологические операторы closing dilate erode extreme_filter mgradient mlaplacian mreconstruct opening overbuild tophat underbuild bothat Справка CoordinateTransformations.jl API Reference TestImages.jl Image database testimage testimage_dip3e Function reference Contributing Фазированные антенные решетки EngeePhased Системные объекты EngeePhased.BackscatterRadarTarget EngeePhased.ConformalArray EngeePhased.CrossedDipoleAntennaElement EngeePhased.CustomAntennaElement EngeePhased.GaussianAntennaElement EngeePhased.IsotropicAntennaElement EngeePhased.LinearFMWaveform EngeePhased.MFSKWaveform EngeePhased.OmnidirectionalMicrophoneElement EngeePhased.PartitionedArray EngeePhased.PhaseCodedWaveform EngeePhase.RangeDopplerResponse EngeePhased.ReplicatedSubarray EngeePhased.ShortDipoleAntennaElement EngeePhased.SincAntennaElement EngeePhased.StretchProcessor EngeePhased.UCA EngeePhased.ULA EngeePhased.URA EngeePhased.WidebandLOSChannel Функции albersheim npwgnthresh rangeangle rocpfa rocsnr steervec Радио, Радары DigitalComm.jl Список функций Примеры Передача xQAM с аддитивным белым гауссовским шумом Вычисление теоретического BER для канала AWGN и различных размеров созвездий Построение графика PSD нескольких форм волны с несколькими несущими InterProcessCommunication.jl Семафоры Общая память Справочные материалы EngeeRadar Системные объекты EngeeRadar.TwoRayChannel Работа с картами GeoInterface.jl Simple Features История Интерфейс на основе типажей Реализация GeoInterface Значения по умолчанию Справка по API Пакеты NetCDF.jl Краткое руководство Высокоуровневый интерфейс Среднеуровневый интерфейс Небольшое замечание о чтении и записи переменных NC_CHAR и NC_STRING Geodesy.jl GeoJSON.jl Разное Системные MATLAB.jl Математические Roots.jl Roots.jl Визуализация шага для различных алгоритмов нахождения нулей Справка по API Обзор Roots NumericalIntegration.jl Turing.jl Использование Turing Начало работы Вероятностное программирование за тридцать секунд Руководство Расширенное использование Автоматическое дифференцирование Советы по производительности Использование DynamicHMC Визуализация сэмплера Справка по API Справка по Bijectors Справка по AdvancedHMC Для разработчиков Обзор Интерфейс выборки Реализация AbstractMCMC в Turing Вариационный вывод Сотрудничество Сотрудничество Руководство по стилю DynamicalSystems.jl Общее руководство по DynamicalSystems.jl Содержимое Руководство для участников разработки Calculus.jl IterativeSolvers.jl Начало работы Предобуславливание Линейные системы Сопряженные градиенты (CG) Итерация Чебышева MINRES BiCGStab(l) IDR(s) Перезапускаемый метод GMRES LSMR LSQR Стационарные методы QMR Задачи собственных значений Обратный степенной метод Локально оптимальный блочный сопряженный градиент с предобуславливанием (LOBPCG) Метод Голуба-Кахана-Ланцоша (SVDL) Итерационные решатели как итераторы TaylorSeries.jl История вопроса Руководство пользователя Примеры Библиотека Noise.jl Аддитивный белый гауссовский шум Мультипликативный белый гауссовский шум Шум соли и перца Шум Пуассона Квантование Справочники по функциям NLsolve.jl StatsPlots.jl DecisionTree.jl LightGraphs.jl Graph Types LightGraphs Types Accessing Graph Properties Making and Modifying Graphs Reading and writing Graphs Operators Core Functions Plotting Graphs Path and Traversal Coloring Distance Centrality Measures Linear Algebra Matching Community Structures Graph Decomposition Integration with other packages Experimental Graph Algorithms Parallel Graph Algorithms Contributor Guide Developing Alternate Graph Types License Error Handling Measurements.jl Usage Examples Performance Development Appendix: Technical Details Типы данных LaTeXStrings.jl Tables.jl StaticArrays.jl API Quick Start Unitful.jl Highlighted features Types Defining new units Conversion/promotion Manipulating units How units are displayed Logarithmic scales Temperature scales Interoperability with the Dates standard library Extending Unitful Troubleshooting Полезные библиотеки CategoricalArrays.jl Использование CategoricalArrays Сведения о реализации Указатель API ScikitLearn.jl Введение Краткое руководство по началу работы API модели Чтение документации по Scikit-Learn Модели Перекрестная проверка Выбор модели Конвейеры и объединения признаков DataFrames Сохранение моделей на диск Получение справки Impute.jl Basics Walkthroughs Spatiotemporal Panel Datasets SVD Imputation API Declaring Missings Validation Filtering Imputation Chaining HypothesisTests.jl Methods Parametric tests Nonparametric tests Time series tests Multivariate tests KernelDensity.jl Docstrings StatsAPI.jl Docstrings PowerAnalyses.jl FreqTables.jl Docstrings BeautifulAlgorithms.jl